ci2-android-6-12-rust/strace-static-x86_64 -e \!wait4,clock_nanosleep,nanosleep -s 100 -x -f ci2-android-6-12-rust/syz-executor376455364 <...> med>) = 0 [pid 321] getdents64(3 [pid 320] <... openat resumed>) = 3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] fstat(3 [pid 321] close(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... close resumed>) = 0 [pid 320] getdents64(3 [pid 321] rmdir("./602" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... rmdir resumed>) = 0 [pid 320] umount2("./597/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] mkdir("./603", 0777) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] umount2("./597/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] newfstatat(AT_FDCWD, "./597/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2757 attached [pid 320] umount2("./597/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2757] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 605 [pid 2757] <... set_robust_list resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2757] rt_sigprocmask(SIG_SETMASK, [] [pid 2755] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] openat(AT_FDCWD, "./597/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2757] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2755] close(3 [pid 320] <... openat resumed>) = 4 [pid 2757] chdir("./603" [pid 2755] <... close resumed>) = 0 [pid 320] fstat(4 [pid 2757] <... chdir resumed>) = 0 [pid 2755] close(4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2757] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2755] <... close resumed>) = 0 [pid 320] getdents64(4 [pid 2757] <... prctl resumed>) = 0 [pid 2755] close(5 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2757] setpgid(0, 0 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2757] <... setpgid resumed>) = 0 [pid 2755] close(6 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2757] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2757] <... openat resumed>) = 3 [pid 2755] close(7 [pid 320] <... close resumed>) = 0 [pid 2757] write(3, "1000", 4 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./597/my_sys" [pid 2757] <... write resumed>) = 4 [pid 2755] close(8 [pid 320] <... rmdir resumed>) = 0 [pid 2757] close(3 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./597/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2757] <... close resumed>) = 0 [pid 2755] close(9 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2757] read(200 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./597/binderfs" [pid 2757] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2755] close(10 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2757] symlink("/dev/binderfs", "./binderfs" [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./597/binderfs" [pid 2757] <... symlink resumed>) = 0 [pid 2755] close(11 [pid 320] <... unlink resumed>) = 0 [pid 2757] write(1, "executing program\n", 18 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2757] <... write resumed>) = 18 [pid 2755] close(12 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2757] mkdir("my_sys", 0777 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2757] <... mkdir resumed>) = 0 [pid 2755] close(13 [pid 320] <... close resumed>) = 0 [pid 2757] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./597" [pid 2757] <... mount resumed>) = 0 [pid 2755] close(14 [pid 320] <... rmdir resumed>) = 0 [pid 2757] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./598", 0777 [pid 2757] <... openat resumed>) = 3 [pid 2755] close(15 [pid 320] <... mkdir resumed>) = 0 [pid 2757] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2757] <... mmap resumed>) = 0x200000800000 [pid 2755] close(16 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2757] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2757] <... openat resumed>) = 4 executing program [pid 2755] close(17 [pid 2757] preadv2(4 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 600 ci2-android-6-12-rust/strace-static-x86_64: Process 2758 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2755] close(18) = -1 EBADF (Bad file descriptor) [pid 2755] close(19) = -1 EBADF (Bad file descriptor) [pid 2755] close(20) = -1 EBADF (Bad file descriptor) [pid 2755] close(21) = -1 EBADF (Bad file descriptor) [pid 2755] close(22) = -1 EBADF (Bad file descriptor) [pid 2755] close(23) = -1 EBADF (Bad file descriptor) [pid 2755] close(24) = -1 EBADF (Bad file descriptor) [pid 2755] close(25 [pid 2758] set_robust_list(0x55556a9b86a0, 24 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2758] <... set_robust_list resumed>) = 0 [pid 2758] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2758] chdir("./598") = 0 [pid 2755] close(26) = -1 EBADF (Bad file descriptor) [pid 2758] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2755] close(27 [pid 2758] setpgid(0, 0) = 0 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2758] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2755] close(28) = -1 EBADF (Bad file descriptor) [pid 2755] close(29 [pid 2758] <... openat resumed>) = 3 [pid 2758] write(3, "1000", 4 [pid 2755] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2758] <... write resumed>) = 4 [pid 2758] close(3) = 0 [pid 2758] read(200 [pid 2756] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2758] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2755] exit_group(0 [pid 2758] symlink("/dev/binderfs", "./binderfs" [pid 2756] close(3 [pid 2755] <... exit_group resumed>) = ? [pid 2758] <... symlink resumed>) = 0 [pid 2758] write(1, "executing program\n", 18 [pid 2756] <... close resumed>) = 0 [pid 2756] close(4 [pid 2758] <... write resumed>) = 18 executing program [pid 2758] mkdir("my_sys", 0777 [pid 2756] <... close resumed>) = 0 [pid 2756] close(5 [pid 2758] <... mkdir resumed>) = 0 [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2756] close(6 [pid 2758] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2758] <... mount resumed>) = 0 [pid 2756] close(7 [pid 2758] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2756] close(8) = -1 EBADF (Bad file descriptor) [pid 2756] close(9) = -1 EBADF (Bad file descriptor) [pid 2756] close(10) = -1 EBADF (Bad file descriptor) [pid 2756] close(11) = -1 EBADF (Bad file descriptor) [pid 2756] close(12) = -1 EBADF (Bad file descriptor) [pid 2756] close(13 [pid 2758] <... openat resumed>) = 3 [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2756] close(14 [pid 2758] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2756] close(15) = -1 EBADF (Bad file descriptor) [pid 2756] close(16) = -1 EBADF (Bad file descriptor) [pid 2756] close(17) = -1 EBADF (Bad file descriptor) [pid 2756] close(18 [pid 2758] <... mmap resumed>) = 0x200000800000 [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2758] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2756] close(19) = -1 EBADF (Bad file descriptor) [pid 2758] <... openat resumed>) = 4 [pid 2756] close(20 [pid 2758] preadv2(4 [pid 2756] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2756] close(21) = -1 EBADF (Bad file descriptor) [pid 2756] close(22) = -1 EBADF (Bad file descriptor) [pid 2756] close(23) = -1 EBADF (Bad file descriptor) [pid 2756] close(24) = -1 EBADF (Bad file descriptor) [pid 2756] close(25) = -1 EBADF (Bad file descriptor) [pid 2756] close(26) = -1 EBADF (Bad file descriptor) [pid 2756] close(27) = -1 EBADF (Bad file descriptor) [pid 2756] close(28) = -1 EBADF (Bad file descriptor) [pid 2756] close(29) = -1 EBADF (Bad file descriptor) [pid 2756] exit_group(0) = ? [pid 2755] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=611, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] umount2("./609", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./609", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./609/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./609/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./609/my_sys") = 0 [pid 319] umount2("./609/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./609/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./609/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./609") = 0 [pid 319] mkdir("./610", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 612 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2759 attached [pid 2759] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2759] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2759] chdir("./610") = 0 [pid 2759] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2759] setpgid(0, 0) = 0 [pid 2759] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2759] write(3, "1000", 4) = 4 [pid 2759] close(3) = 0 [pid 2759] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2759] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2759] write(1, "executing program\n", 18) = 18 executing program [pid 2759] mkdir("my_sys", 0777) = 0 [pid 2759] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2759] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2759] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2759] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2759] preadv2(4 [pid 2757] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2757] close(3) = 0 [pid 2757] close(4) = 0 [pid 2757] close(5) = -1 EBADF (Bad file descriptor) [pid 2757] close(6) = -1 EBADF (Bad file descriptor) [pid 2757] close(7) = -1 EBADF (Bad file descriptor) [pid 2757] close(8) = -1 EBADF (Bad file descriptor) [pid 2757] close(9) = -1 EBADF (Bad file descriptor) [pid 2757] close(10) = -1 EBADF (Bad file descriptor) [pid 2757] close(11) = -1 EBADF (Bad file descriptor) [pid 2757] close(12) = -1 EBADF (Bad file descriptor) [pid 2757] close(13) = -1 EBADF (Bad file descriptor) [pid 2757] close(14) = -1 EBADF (Bad file descriptor) [pid 2757] close(15) = -1 EBADF (Bad file descriptor) [pid 2757] close(16) = -1 EBADF (Bad file descriptor) [pid 2757] close(17) = -1 EBADF (Bad file descriptor) [pid 2757] close(18) = -1 EBADF (Bad file descriptor) [pid 2757] close(19) = -1 EBADF (Bad file descriptor) [pid 2757] close(20) = -1 EBADF (Bad file descriptor) [pid 2757] close(21) = -1 EBADF (Bad file descriptor) [pid 2757] close(22) = -1 EBADF (Bad file descriptor) [pid 2757] close(23) = -1 EBADF (Bad file descriptor) [pid 2757] close(24) = -1 EBADF (Bad file descriptor) [pid 2757] close(25) = -1 EBADF (Bad file descriptor) [pid 2757] close(26) = -1 EBADF (Bad file descriptor) [pid 2757] close(27) = -1 EBADF (Bad file descriptor) [pid 2757] close(28) = -1 EBADF (Bad file descriptor) [pid 2757] close(29) = -1 EBADF (Bad file descriptor) [pid 2757] exit_group(0) = ? [pid 2756] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=608, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] umount2("./606", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./606", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./606/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./606/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./606/my_sys") = 0 [pid 318] umount2("./606/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./606/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./606/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./606") = 0 [pid 318] mkdir("./607", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2760 attached , child_tidptr=0x55556a9b8690) = 609 [pid 2760] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2760] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2760] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2760] chdir("./607") = 0 [pid 2760] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2760] setpgid(0, 0) = 0 [pid 2760] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2760] write(3, "1000", 4) = 4 [pid 2760] close(3) = 0 [pid 2760] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2760] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2760] write(1, "executing program\n", 18) = 18 [pid 2760] mkdir("my_sys", 0777) = 0 [pid 2760] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2760] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2760] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2760] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2760] preadv2(4 [pid 2757] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=605, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./603", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./603", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./603/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./603/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./603/my_sys") = 0 [pid 321] umount2("./603/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./603/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./603/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./603") = 0 [pid 321] mkdir("./604", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 606 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2761 attached [pid 2761] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2761] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2761] chdir("./604") = 0 [pid 2761] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2761] setpgid(0, 0) = 0 [pid 2761] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2761] write(3, "1000", 4) = 4 [pid 2761] close(3) = 0 [pid 2761] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2761] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2761] write(1, "executing program\n", 18) = 18 [pid 2761] mkdir("my_sys", 0777) = 0 [pid 2761] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2761] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2761] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2761] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2761] preadv2(4 [pid 2758] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2758] close(3) = 0 [pid 2758] close(4) = 0 [pid 2758] close(5) = -1 EBADF (Bad file descriptor) [pid 2758] close(6) = -1 EBADF (Bad file descriptor) [pid 2758] close(7) = -1 EBADF (Bad file descriptor) [pid 2758] close(8) = -1 EBADF (Bad file descriptor) [pid 2758] close(9) = -1 EBADF (Bad file descriptor) [pid 2760] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2758] close(10) = -1 EBADF (Bad file descriptor) [pid 2758] close(11) = -1 EBADF (Bad file descriptor) [pid 2758] close(12) = -1 EBADF (Bad file descriptor) [pid 2758] close(13) = -1 EBADF (Bad file descriptor) [pid 2758] close(14) = -1 EBADF (Bad file descriptor) [pid 2758] close(15) = -1 EBADF (Bad file descriptor) [pid 2758] close(16) = -1 EBADF (Bad file descriptor) [pid 2758] close(17) = -1 EBADF (Bad file descriptor) [pid 2758] close(18) = -1 EBADF (Bad file descriptor) [pid 2758] close(19) = -1 EBADF (Bad file descriptor) [pid 2758] close(20) = -1 EBADF (Bad file descriptor) [pid 2758] close(21) = -1 EBADF (Bad file descriptor) [pid 2758] close(22) = -1 EBADF (Bad file descriptor) [pid 2758] close(23) = -1 EBADF (Bad file descriptor) [pid 2758] close(24) = -1 EBADF (Bad file descriptor) [pid 2758] close(25) = -1 EBADF (Bad file descriptor) [pid 2758] close(26) = -1 EBADF (Bad file descriptor) [pid 2758] close(27) = -1 EBADF (Bad file descriptor) [pid 2758] close(28) = -1 EBADF (Bad file descriptor) [pid 2758] close(29) = -1 EBADF (Bad file descriptor) [pid 2758] exit_group(0 [pid 2760] close(3) = 0 [pid 2758] <... exit_group resumed>) = ? [pid 2760] close(4 [pid 2759] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2760] <... close resumed>) = 0 [pid 2760] close(5 [pid 2759] close(3 [pid 2760] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2760] close(6) = -1 EBADF (Bad file descriptor) [pid 2760] close(7) = -1 EBADF (Bad file descriptor) [pid 2760] close(8) = -1 EBADF (Bad file descriptor) [pid 2760] close(9) = -1 EBADF (Bad file descriptor) [pid 2760] close(10) = -1 EBADF (Bad file descriptor) [pid 2760] close(11) = -1 EBADF (Bad file descriptor) [pid 2760] close(12) = -1 EBADF (Bad file descriptor) [pid 2760] close(13) = -1 EBADF (Bad file descriptor) [pid 2760] close(14) = -1 EBADF (Bad file descriptor) [pid 2760] close(15) = -1 EBADF (Bad file descriptor) [pid 2760] close(16) = -1 EBADF (Bad file descriptor) [pid 2760] close(17) = -1 EBADF (Bad file descriptor) [pid 2760] close(18) = -1 EBADF (Bad file descriptor) [pid 2760] close(19) = -1 EBADF (Bad file descriptor) [pid 2760] close(20) = -1 EBADF (Bad file descriptor) [pid 2760] close(21) = -1 EBADF (Bad file descriptor) [pid 2760] close(22) = -1 EBADF (Bad file descriptor) [pid 2760] close(23) = -1 EBADF (Bad file descriptor) [pid 2760] close(24) = -1 EBADF (Bad file descriptor) [pid 2760] close(25) = -1 EBADF (Bad file descriptor) [pid 2760] close(26) = -1 EBADF (Bad file descriptor) [pid 2760] close(27) = -1 EBADF (Bad file descriptor) [pid 2760] close(28) = -1 EBADF (Bad file descriptor) [pid 2760] close(29) = -1 EBADF (Bad file descriptor) [pid 2760] exit_group(0) = ? [pid 2759] <... close resumed>) = 0 [pid 2759] close(4) = 0 [pid 2758] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=600, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2759] close(5) = -1 EBADF (Bad file descriptor) [pid 2759] close(6) = -1 EBADF (Bad file descriptor) [pid 2759] close(7) = -1 EBADF (Bad file descriptor) [pid 2759] close(8) = -1 EBADF (Bad file descriptor) [pid 2759] close(9) = -1 EBADF (Bad file descriptor) [pid 2759] close(10) = -1 EBADF (Bad file descriptor) [pid 2759] close(11 [pid 320] <... restart_syscall resumed>) = 0 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2759] close(12 [pid 320] umount2("./598", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./598", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2759] close(13 [pid 320] fstat(3 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2759] close(14 [pid 320] getdents64(3 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2759] close(15 [pid 320] umount2("./598/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2759] close(16 [pid 320] umount2("./598/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2759] close(17 [pid 320] newfstatat(AT_FDCWD, "./598/my_sys" [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2759] close(18 [pid 320] umount2("./598/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2759] close(19 [pid 320] openat(AT_FDCWD, "./598/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2759] close(20 [pid 320] fstat(4 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2759] close(21 [pid 320] getdents64(4 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2759] close(22 [pid 320] getdents64(4 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2759] close(23 [pid 320] close(4 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2759] close(24 [pid 320] rmdir("./598/my_sys" [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2759] close(25 [pid 320] umount2("./598/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2760] +++ exited with 0 +++ [pid 2759] close(26 [pid 320] newfstatat(AT_FDCWD, "./598/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./598/binderfs" [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=609, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2759] close(27 [pid 320] getdents64(3 [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 2759] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2759] close(29 [pid 320] rmdir("./598" [pid 318] umount2("./607", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2759] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./599", 0777 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2759] exit_group(0 [pid 320] <... mkdir resumed>) = 0 [pid 2759] <... exit_group resumed>) = ? [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] openat(AT_FDCWD, "./607", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2762 attached [pid 2762] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 601 [pid 2762] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2762] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2762] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2762] chdir("./599") = 0 [pid 2762] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2762] setpgid(0, 0) = 0 [pid 2762] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2762] write(3, "1000", 4) = 4 [pid 2762] close(3) = 0 [pid 2762] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2762] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2762] write(1, "executing program\n", 18) = 18 [pid 2762] mkdir("my_sys", 0777) = 0 [pid 2762] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2762] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2762] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2762] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2762] preadv2(4 [pid 318] <... openat resumed>) = 3 executing program [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./607/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./607/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./607/my_sys") = 0 [pid 318] umount2("./607/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./607/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./607/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./607") = 0 [pid 318] mkdir("./608", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 610 ci2-android-6-12-rust/strace-static-x86_64: Process 2763 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2763] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2763] <... set_robust_list resumed>) = 0 [pid 2763] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2763] chdir("./608") = 0 [pid 2763] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2763] setpgid(0, 0) = 0 [pid 2763] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2761] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2763] <... openat resumed>) = 3 [pid 2761] close(3 [pid 2763] write(3, "1000", 4 [pid 2761] <... close resumed>) = 0 [pid 2763] <... write resumed>) = 4 [pid 2761] close(4 [pid 2763] close(3 [pid 2761] <... close resumed>) = 0 [pid 2763] <... close resumed>) = 0 [pid 2761] close(5 [pid 2763] read(200 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2763] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2759] +++ exited with 0 +++ [pid 2761] close(6 [pid 2763] symlink("/dev/binderfs", "./binderfs" [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2761] close(7) = -1 EBADF (Bad file descriptor) [pid 2761] close(8) = -1 EBADF (Bad file descriptor) [pid 2761] close(9) = -1 EBADF (Bad file descriptor) [pid 2761] close(10) = -1 EBADF (Bad file descriptor) [pid 2761] close(11) = -1 EBADF (Bad file descriptor) [pid 2761] close(12) = -1 EBADF (Bad file descriptor) [pid 2761] close(13) = -1 EBADF (Bad file descriptor) [pid 2761] close(14) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=612, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2761] close(15) = -1 EBADF (Bad file descriptor) [pid 2763] <... symlink resumed>) = 0 [pid 2761] close(16 [pid 319] <... restart_syscall resumed>) = 0 [pid 2763] write(1, "executing program\n", 18 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2763] <... write resumed>) = 18 [pid 2761] close(17 [pid 2763] mkdir("my_sys", 0777 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2761] close(18 [pid 2763] <... mkdir resumed>) = 0 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2761] close(19 [pid 2763] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./610", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2763] <... mount resumed>) = 0 [pid 2761] close(20 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2761] close(21 [pid 319] openat(AT_FDCWD, "./610", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 2763] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2761] close(22 [pid 319] fstat(3 [pid 2763] <... openat resumed>) = 3 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2761] close(23) = -1 EBADF (Bad file descriptor) [pid 2761] close(24 [pid 319] getdents64(3 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2761] close(25 [pid 319] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2763] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = 0 [pid 2763] <... mmap resumed>) = 0x200000800000 [pid 2761] close(26) = -1 EBADF (Bad file descriptor) [pid 2761] close(27) = -1 EBADF (Bad file descriptor) [pid 2761] close(28) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2763] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2761] close(29 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2763] <... openat resumed>) = 4 [pid 2761] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./610/my_sys" [pid 2763] preadv2(4 [pid 2761] exit_group(0) = ? [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./610/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./610/my_sys") = 0 [pid 319] umount2("./610/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./610/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./610/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./610") = 0 [pid 319] mkdir("./611", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2764 attached [pid 2764] set_robust_list(0x55556a9b86a0, 24 [pid 2762] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 613 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2764] <... set_robust_list resumed>) = 0 [pid 2762] close(3 [pid 2764] rt_sigprocmask(SIG_SETMASK, [] [pid 2762] <... close resumed>) = 0 [pid 2764] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2762] close(4 [pid 2764] chdir("./611" [pid 2762] <... close resumed>) = 0 [pid 2764] <... chdir resumed>) = 0 [pid 2762] close(5 [pid 2764] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2764] <... prctl resumed>) = 0 [pid 2762] close(6 [pid 2764] setpgid(0, 0 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2764] <... setpgid resumed>) = 0 [pid 2762] close(7 [pid 2764] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(8) = -1 EBADF (Bad file descriptor) [pid 2762] close(9) = -1 EBADF (Bad file descriptor) [pid 2762] close(10) = -1 EBADF (Bad file descriptor) [pid 2762] close(11 [pid 2764] <... openat resumed>) = 3 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(12) = -1 EBADF (Bad file descriptor) [pid 2764] write(3, "1000", 4 [pid 2762] close(13) = -1 EBADF (Bad file descriptor) [pid 2764] <... write resumed>) = 4 [pid 2762] close(14 [pid 2764] close(3 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(15 [pid 2764] <... close resumed>) = 0 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(16 [pid 2764] read(200 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2764] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2762] close(17 [pid 2764] symlink("/dev/binderfs", "./binderfs" [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(18) = -1 EBADF (Bad file descriptor) [pid 2762] close(19) = -1 EBADF (Bad file descriptor) [pid 2762] close(20) = -1 EBADF (Bad file descriptor) [pid 2762] close(21) = -1 EBADF (Bad file descriptor) [pid 2762] close(22) = -1 EBADF (Bad file descriptor) [pid 2764] <... symlink resumed>) = 0 [pid 2762] close(23 [pid 2764] write(1, "executing program\n", 18 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(24 [pid 2764] <... write resumed>) = 18 [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2764] mkdir("my_sys", 0777 [pid 2762] close(25) = -1 EBADF (Bad file descriptor) [pid 2764] <... mkdir resumed>) = 0 [pid 2762] close(26 [pid 2764] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2762] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2762] close(27) = -1 EBADF (Bad file descriptor) [pid 2762] close(28) = -1 EBADF (Bad file descriptor) [pid 2762] close(29) = -1 EBADF (Bad file descriptor) [pid 2762] exit_group(0) = ? [pid 2761] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=606, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2764] <... mount resumed>) = 0 [pid 2764] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2764] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2764] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2764] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./604", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./604", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./604/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./604/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./604/my_sys") = 0 [pid 321] umount2("./604/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./604/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./604/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./604") = 0 [pid 321] mkdir("./605", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 607 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2765 attached [pid 2765] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2765] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2765] chdir("./605") = 0 [pid 2765] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2765] setpgid(0, 0) = 0 [pid 2765] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2765] write(3, "1000", 4) = 4 [pid 2765] close(3) = 0 [pid 2765] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2765] symlink("/dev/binderfs", "./binderfs" [pid 2762] +++ exited with 0 +++ [pid 2765] <... symlink resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=601, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2765] write(1, "executing program\n", 18) = 18 executing program [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2765] mkdir("my_sys", 0777) = 0 [pid 2765] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2765] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2765] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2765] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2765] preadv2(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./599", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./599", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./599/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./599/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./599/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./599/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./599/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./599/my_sys") = 0 [pid 320] umount2("./599/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./599/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./599/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./599") = 0 [pid 320] mkdir("./600", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 602 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2766 attached [pid 2766] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2766] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2766] chdir("./600") = 0 [pid 2766] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2766] setpgid(0, 0) = 0 [pid 2766] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2766] write(3, "1000", 4) = 4 [pid 2766] close(3 [pid 2763] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2766] <... close resumed>) = 0 [pid 2766] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2766] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2766] write(1, "executing program\n", 18) = 18 executing program [pid 2766] mkdir("my_sys", 0777) = 0 [pid 2766] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2766] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2766] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2763] close(3 [pid 2766] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2763] <... close resumed>) = 0 [pid 2766] <... openat resumed>) = 4 [pid 2763] close(4 [pid 2766] preadv2(4 [pid 2763] <... close resumed>) = 0 [pid 2763] close(5) = -1 EBADF (Bad file descriptor) [pid 2763] close(6) = -1 EBADF (Bad file descriptor) [pid 2763] close(7) = -1 EBADF (Bad file descriptor) [pid 2763] close(8) = -1 EBADF (Bad file descriptor) [pid 2763] close(9) = -1 EBADF (Bad file descriptor) [pid 2763] close(10) = -1 EBADF (Bad file descriptor) [pid 2763] close(11) = -1 EBADF (Bad file descriptor) [pid 2763] close(12) = -1 EBADF (Bad file descriptor) [pid 2763] close(13) = -1 EBADF (Bad file descriptor) [pid 2763] close(14) = -1 EBADF (Bad file descriptor) [pid 2763] close(15) = -1 EBADF (Bad file descriptor) [pid 2763] close(16) = -1 EBADF (Bad file descriptor) [pid 2763] close(17 [pid 2764] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2763] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2763] close(18) = -1 EBADF (Bad file descriptor) [pid 2763] close(19) = -1 EBADF (Bad file descriptor) [pid 2763] close(20) = -1 EBADF (Bad file descriptor) [pid 2763] close(21) = -1 EBADF (Bad file descriptor) [pid 2763] close(22 [pid 2764] close(3 [pid 2763] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2763] close(23) = -1 EBADF (Bad file descriptor) [pid 2763] close(24) = -1 EBADF (Bad file descriptor) [pid 2763] close(25) = -1 EBADF (Bad file descriptor) [pid 2763] close(26 [pid 2764] <... close resumed>) = 0 [pid 2763] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2763] close(27) = -1 EBADF (Bad file descriptor) [pid 2763] close(28) = -1 EBADF (Bad file descriptor) [pid 2763] close(29) = -1 EBADF (Bad file descriptor) [pid 2764] close(4) = 0 [pid 2763] exit_group(0 [pid 2764] close(5 [pid 2763] <... exit_group resumed>) = ? [pid 2764] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2764] close(6) = -1 EBADF (Bad file descriptor) [pid 2764] close(7) = -1 EBADF (Bad file descriptor) [pid 2764] close(8) = -1 EBADF (Bad file descriptor) [pid 2764] close(9) = -1 EBADF (Bad file descriptor) [pid 2764] close(10) = -1 EBADF (Bad file descriptor) [pid 2764] close(11) = -1 EBADF (Bad file descriptor) [pid 2764] close(12) = -1 EBADF (Bad file descriptor) [pid 2764] close(13) = -1 EBADF (Bad file descriptor) [pid 2764] close(14) = -1 EBADF (Bad file descriptor) [pid 2764] close(15) = -1 EBADF (Bad file descriptor) [pid 2764] close(16) = -1 EBADF (Bad file descriptor) [pid 2764] close(17) = -1 EBADF (Bad file descriptor) [pid 2764] close(18) = -1 EBADF (Bad file descriptor) [pid 2764] close(19) = -1 EBADF (Bad file descriptor) [pid 2764] close(20) = -1 EBADF (Bad file descriptor) [pid 2764] close(21) = -1 EBADF (Bad file descriptor) [pid 2764] close(22) = -1 EBADF (Bad file descriptor) [pid 2764] close(23) = -1 EBADF (Bad file descriptor) [pid 2764] close(24) = -1 EBADF (Bad file descriptor) [pid 2764] close(25) = -1 EBADF (Bad file descriptor) [pid 2764] close(26) = -1 EBADF (Bad file descriptor) [pid 2764] close(27) = -1 EBADF (Bad file descriptor) [pid 2764] close(28) = -1 EBADF (Bad file descriptor) [pid 2764] close(29) = -1 EBADF (Bad file descriptor) [pid 2764] exit_group(0) = ? [pid 2765] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2765] close(3) = 0 [pid 2765] close(4) = 0 [pid 2765] close(5) = -1 EBADF (Bad file descriptor) [pid 2765] close(6) = -1 EBADF (Bad file descriptor) [pid 2765] close(7) = -1 EBADF (Bad file descriptor) [pid 2765] close(8 [pid 2763] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=610, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2765] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2765] close(9) = -1 EBADF (Bad file descriptor) [pid 2765] close(10) = -1 EBADF (Bad file descriptor) [pid 2765] close(11) = -1 EBADF (Bad file descriptor) [pid 2765] close(12) = -1 EBADF (Bad file descriptor) [pid 2765] close(13) = -1 EBADF (Bad file descriptor) [pid 2765] close(14) = -1 EBADF (Bad file descriptor) [pid 2765] close(15) = -1 EBADF (Bad file descriptor) [pid 2765] close(16) = -1 EBADF (Bad file descriptor) [pid 2765] close(17) = -1 EBADF (Bad file descriptor) [pid 2765] close(18) = -1 EBADF (Bad file descriptor) [pid 2765] close(19) = -1 EBADF (Bad file descriptor) [pid 2765] close(20) = -1 EBADF (Bad file descriptor) [pid 2765] close(21) = -1 EBADF (Bad file descriptor) [pid 2765] close(22) = -1 EBADF (Bad file descriptor) [pid 2765] close(23) = -1 EBADF (Bad file descriptor) [pid 2765] close(24) = -1 EBADF (Bad file descriptor) [pid 2765] close(25) = -1 EBADF (Bad file descriptor) [pid 2765] close(26) = -1 EBADF (Bad file descriptor) [pid 2765] close(27) = -1 EBADF (Bad file descriptor) [pid 2765] close(28) = -1 EBADF (Bad file descriptor) [pid 2765] close(29) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 2765] exit_group(0) = ? [pid 318] umount2("./608", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./608", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./608/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./608/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./608/my_sys") = 0 [pid 318] umount2("./608/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./608/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./608/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./608") = 0 [pid 318] mkdir("./609", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 611 ci2-android-6-12-rust/strace-static-x86_64: Process 2767 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2767] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2764] +++ exited with 0 +++ [pid 2767] rt_sigprocmask(SIG_SETMASK, [] [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=613, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2767] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2767] chdir("./609") = 0 [pid 2767] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2767] setpgid(0, 0) = 0 [pid 2767] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2767] write(3, "1000", 4 [pid 319] <... restart_syscall resumed>) = 0 [pid 2767] <... write resumed>) = 4 [pid 2767] close(3 [pid 319] umount2("./611", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2767] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2767] read(200 [pid 319] openat(AT_FDCWD, "./611", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2767] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... openat resumed>) = 3 [pid 2767] symlink("/dev/binderfs", "./binderfs" [pid 319] fstat(3 [pid 2767] <... symlink resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2767] write(1, "executing program\n", 18 executing program [pid 319] getdents64(3 [pid 2767] <... write resumed>) = 18 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2767] mkdir("my_sys", 0777 [pid 319] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2767] <... mkdir resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2767] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./611/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2767] <... mount resumed>) = 0 [pid 2767] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./611/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 2767] <... openat resumed>) = 3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./611/my_sys") = 0 [pid 319] umount2("./611/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./611/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./611/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./611") = 0 [pid 319] mkdir("./612", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2768 attached [pid 2767] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 614 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2767] <... mmap resumed>) = 0x200000800000 [pid 2768] set_robust_list(0x55556a9b86a0, 24 [pid 2767] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2768] <... set_robust_list resumed>) = 0 [pid 2768] rt_sigprocmask(SIG_SETMASK, [] [pid 2767] <... openat resumed>) = 4 [pid 2768] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2767] preadv2(4 [pid 2765] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=607, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./605", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./605", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2768] chdir("./612" [pid 321] <... umount2 resumed>) = 0 [pid 2768] <... chdir resumed>) = 0 [pid 2768] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2768] <... prctl resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2768] setpgid(0, 0) = 0 [pid 321] newfstatat(AT_FDCWD, "./605/my_sys" [pid 2768] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2768] <... openat resumed>) = 3 [pid 2768] write(3, "1000", 4) = 4 [pid 2768] close(3 [pid 321] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2768] <... close resumed>) = 0 [pid 2768] read(200 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2768] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2768] symlink("/dev/binderfs", "./binderfs" [pid 321] openat(AT_FDCWD, "./605/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 2768] <... symlink resumed>) = 0 [pid 321] fstat(4 [pid 2768] write(1, "executing program\n", 18) = 18 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2768] mkdir("my_sys", 0777 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2768] <... mkdir resumed>) = 0 [pid 2768] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./605/my_sys" [pid 2768] <... mount resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 2768] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] umount2("./605/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./605/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./605/binderfs") = 0 [pid 2768] <... openat resumed>) = 3 [pid 321] getdents64(3 [pid 2768] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./605" [pid 2768] <... mmap resumed>) = 0x200000800000 [pid 2768] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... rmdir resumed>) = 0 [pid 2768] <... openat resumed>) = 4 [pid 321] mkdir("./606", 0777 [pid 2768] preadv2(4 [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2769 attached , child_tidptr=0x55556a9b8690) = 608 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2769] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2769] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2769] chdir("./606") = 0 [pid 2769] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2769] setpgid(0, 0) = 0 [pid 2769] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2769] write(3, "1000", 4) = 4 [pid 2769] close(3) = 0 [pid 2769] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2769] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2769] write(1, "executing program\n", 18) = 18 [pid 2769] mkdir("my_sys", 0777) = 0 [pid 2769] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2769] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2769] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2769] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program executing program [pid 2769] preadv2(4 [pid 2766] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2766] close(3) = 0 [pid 2766] close(4) = 0 [pid 2766] close(5) = -1 EBADF (Bad file descriptor) [pid 2766] close(6) = -1 EBADF (Bad file descriptor) [pid 2766] close(7) = -1 EBADF (Bad file descriptor) [pid 2766] close(8) = -1 EBADF (Bad file descriptor) [pid 2766] close(9) = -1 EBADF (Bad file descriptor) [pid 2766] close(10) = -1 EBADF (Bad file descriptor) [pid 2766] close(11) = -1 EBADF (Bad file descriptor) [pid 2766] close(12) = -1 EBADF (Bad file descriptor) [pid 2766] close(13) = -1 EBADF (Bad file descriptor) [pid 2766] close(14) = -1 EBADF (Bad file descriptor) [pid 2766] close(15) = -1 EBADF (Bad file descriptor) [pid 2766] close(16) = -1 EBADF (Bad file descriptor) [pid 2766] close(17) = -1 EBADF (Bad file descriptor) [pid 2766] close(18) = -1 EBADF (Bad file descriptor) [pid 2766] close(19) = -1 EBADF (Bad file descriptor) [pid 2766] close(20) = -1 EBADF (Bad file descriptor) [pid 2766] close(21) = -1 EBADF (Bad file descriptor) [pid 2766] close(22) = -1 EBADF (Bad file descriptor) [pid 2766] close(23) = -1 EBADF (Bad file descriptor) [pid 2766] close(24) = -1 EBADF (Bad file descriptor) [pid 2766] close(25) = -1 EBADF (Bad file descriptor) [pid 2766] close(26) = -1 EBADF (Bad file descriptor) [pid 2766] close(27) = -1 EBADF (Bad file descriptor) [pid 2766] close(28) = -1 EBADF (Bad file descriptor) [pid 2766] close(29) = -1 EBADF (Bad file descriptor) [pid 2766] exit_group(0) = ? [pid 2766] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=602, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./600", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./600", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./600/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./600/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./600/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./600/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./600/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./600/my_sys") = 0 [pid 320] umount2("./600/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./600/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./600/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./600") = 0 [pid 320] mkdir("./601", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 603 ci2-android-6-12-rust/strace-static-x86_64: Process 2770 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2770] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2770] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2770] chdir("./601" [pid 2768] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2770] <... chdir resumed>) = 0 [pid 2768] close(3 [pid 2770] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2768] <... close resumed>) = 0 [pid 2770] setpgid(0, 0) = 0 [pid 2768] close(4 [pid 2770] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2768] <... close resumed>) = 0 [pid 2770] <... openat resumed>) = 3 [pid 2768] close(5 [pid 2770] write(3, "1000", 4 [pid 2768] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2770] <... write resumed>) = 4 [pid 2768] close(6) = -1 EBADF (Bad file descriptor) [pid 2770] close(3 [pid 2768] close(7) = -1 EBADF (Bad file descriptor) [pid 2770] <... close resumed>) = 0 [pid 2768] close(8) = -1 EBADF (Bad file descriptor) [pid 2768] close(9) = -1 EBADF (Bad file descriptor) [pid 2768] close(10) = -1 EBADF (Bad file descriptor) [pid 2768] close(11) = -1 EBADF (Bad file descriptor) [pid 2768] close(12) = -1 EBADF (Bad file descriptor) [pid 2768] close(13) = -1 EBADF (Bad file descriptor) [pid 2768] close(14) = -1 EBADF (Bad file descriptor) [pid 2768] close(15) = -1 EBADF (Bad file descriptor) [pid 2768] close(16) = -1 EBADF (Bad file descriptor) [pid 2768] close(17) = -1 EBADF (Bad file descriptor) [pid 2768] close(18) = -1 EBADF (Bad file descriptor) [pid 2768] close(19) = -1 EBADF (Bad file descriptor) [pid 2768] close(20) = -1 EBADF (Bad file descriptor) [pid 2768] close(21) = -1 EBADF (Bad file descriptor) [pid 2768] close(22) = -1 EBADF (Bad file descriptor) [pid 2768] close(23) = -1 EBADF (Bad file descriptor) [pid 2768] close(24) = -1 EBADF (Bad file descriptor) [pid 2768] close(25) = -1 EBADF (Bad file descriptor) [pid 2768] close(26) = -1 EBADF (Bad file descriptor) [pid 2768] close(27) = -1 EBADF (Bad file descriptor) [pid 2768] close(28) = -1 EBADF (Bad file descriptor) [pid 2768] close(29) = -1 EBADF (Bad file descriptor) [pid 2768] exit_group(0) = ? [pid 2769] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2769] close(3) = 0 [pid 2769] close(4) = 0 [pid 2769] close(5) = -1 EBADF (Bad file descriptor) [pid 2769] close(6) = -1 EBADF (Bad file descriptor) [pid 2769] close(7) = -1 EBADF (Bad file descriptor) [pid 2769] close(8) = -1 EBADF (Bad file descriptor) [pid 2769] close(9) = -1 EBADF (Bad file descriptor) [pid 2769] close(10) = -1 EBADF (Bad file descriptor) [pid 2769] close(11) = -1 EBADF (Bad file descriptor) [pid 2769] close(12) = -1 EBADF (Bad file descriptor) [pid 2769] close(13) = -1 EBADF (Bad file descriptor) [pid 2769] close(14) = -1 EBADF (Bad file descriptor) [pid 2769] close(15) = -1 EBADF (Bad file descriptor) [pid 2769] close(16) = -1 EBADF (Bad file descriptor) [pid 2769] close(17) = -1 EBADF (Bad file descriptor) [pid 2769] close(18) = -1 EBADF (Bad file descriptor) [pid 2769] close(19) = -1 EBADF (Bad file descriptor) [pid 2769] close(20) = -1 EBADF (Bad file descriptor) [pid 2769] close(21) = -1 EBADF (Bad file descriptor) [pid 2769] close(22) = -1 EBADF (Bad file descriptor) [pid 2769] close(23) = -1 EBADF (Bad file descriptor) [pid 2769] close(24) = -1 EBADF (Bad file descriptor) [pid 2769] close(25) = -1 EBADF (Bad file descriptor) [pid 2769] close(26) = -1 EBADF (Bad file descriptor) [pid 2769] close(27) = -1 EBADF (Bad file descriptor) [pid 2769] close(28) = -1 EBADF (Bad file descriptor) [pid 2769] close(29) = -1 EBADF (Bad file descriptor) [pid 2769] exit_group(0) = ? [pid 2770] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2770] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2770] write(1, "executing program\n", 18) = 18 executing program [pid 2770] mkdir("my_sys", 0777 [pid 2767] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2770] <... mkdir resumed>) = 0 [pid 2767] close(3 [pid 2770] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2767] <... close resumed>) = 0 [pid 2770] <... mount resumed>) = 0 [pid 2767] close(4 [pid 2770] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2767] <... close resumed>) = 0 [pid 2770] <... openat resumed>) = 3 [pid 2767] close(5) = -1 EBADF (Bad file descriptor) [pid 2767] close(6) = -1 EBADF (Bad file descriptor) [pid 2767] close(7) = -1 EBADF (Bad file descriptor) [pid 2770] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2767] close(8) = -1 EBADF (Bad file descriptor) [pid 2767] close(9) = -1 EBADF (Bad file descriptor) [pid 2767] close(10 [pid 2770] <... mmap resumed>) = 0x200000800000 [pid 2767] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2767] close(11) = -1 EBADF (Bad file descriptor) [pid 2767] close(12) = -1 EBADF (Bad file descriptor) [pid 2767] close(13) = -1 EBADF (Bad file descriptor) [pid 2767] close(14) = -1 EBADF (Bad file descriptor) [pid 2767] close(15) = -1 EBADF (Bad file descriptor) [pid 2767] close(16) = -1 EBADF (Bad file descriptor) [pid 2767] close(17) = -1 EBADF (Bad file descriptor) [pid 2767] close(18) = -1 EBADF (Bad file descriptor) [pid 2767] close(19) = -1 EBADF (Bad file descriptor) [pid 2767] close(20) = -1 EBADF (Bad file descriptor) [pid 2767] close(21) = -1 EBADF (Bad file descriptor) [pid 2767] close(22) = -1 EBADF (Bad file descriptor) [pid 2767] close(23) = -1 EBADF (Bad file descriptor) [pid 2767] close(24 [pid 2770] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2767] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2767] close(25) = -1 EBADF (Bad file descriptor) [pid 2767] close(26) = -1 EBADF (Bad file descriptor) [pid 2767] close(27) = -1 EBADF (Bad file descriptor) [pid 2767] close(28 [pid 2770] <... openat resumed>) = 4 [pid 2767] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2767] close(29) = -1 EBADF (Bad file descriptor) [pid 2767] exit_group(0) = ? [pid 2770] preadv2(4 [pid 2769] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=608, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./606", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./606", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./606/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./606/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./606/my_sys") = 0 [pid 321] umount2("./606/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./606/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./606/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./606") = 0 [pid 321] mkdir("./607", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2771 attached , child_tidptr=0x55556a9b8690) = 609 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2771] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2771] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2771] chdir("./607") = 0 [pid 2771] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2771] setpgid(0, 0) = 0 [pid 2771] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2771] write(3, "1000", 4) = 4 [pid 2771] close(3) = 0 [pid 2771] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2771] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2771] write(1, "executing program\n", 18) = 18 [pid 2771] mkdir("my_sys", 0777) = 0 [pid 2771] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2771] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2771] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2771] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2771] preadv2(4 [pid 2768] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=614, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./612", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./612", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./612/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./612/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./612/my_sys") = 0 [pid 319] umount2("./612/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./612/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./612/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./612") = 0 [pid 319] mkdir("./613", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 615 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2772 attached [pid 2772] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2772] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2772] chdir("./613") = 0 [pid 2772] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2772] setpgid(0, 0) = 0 [pid 2772] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2772] write(3, "1000", 4) = 4 [pid 2772] close(3) = 0 [pid 2772] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2772] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2772] write(1, "executing program\n", 18) = 18 [pid 2772] mkdir("my_sys", 0777) = 0 [pid 2767] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=611, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- executing program [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2772] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2772] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2772] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2772] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./609", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./609", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./609/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2772] preadv2(4 [pid 318] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./609/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./609/my_sys") = 0 [pid 318] umount2("./609/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./609/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./609/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./609") = 0 [pid 318] mkdir("./610", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2773 attached , child_tidptr=0x55556a9b8690) = 612 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2773] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2773] <... set_robust_list resumed>) = 0 [pid 2773] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2773] chdir("./610") = 0 [pid 2773] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2773] setpgid(0, 0) = 0 [pid 2773] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2773] write(3, "1000", 4) = 4 [pid 2773] close(3) = 0 [pid 2773] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2773] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2773] write(1, "executing program\n", 18) = 18 [pid 2773] mkdir("my_sys", 0777) = 0 [pid 2773] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 2773] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2773] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2773] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2773] preadv2(4 [pid 2770] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2770] close(3) = 0 [pid 2770] close(4) = 0 [pid 2770] close(5) = -1 EBADF (Bad file descriptor) [pid 2770] close(6) = -1 EBADF (Bad file descriptor) [pid 2770] close(7) = -1 EBADF (Bad file descriptor) [pid 2770] close(8) = -1 EBADF (Bad file descriptor) [pid 2770] close(9) = -1 EBADF (Bad file descriptor) [pid 2770] close(10) = -1 EBADF (Bad file descriptor) [pid 2770] close(11) = -1 EBADF (Bad file descriptor) [pid 2770] close(12) = -1 EBADF (Bad file descriptor) [pid 2770] close(13) = -1 EBADF (Bad file descriptor) [pid 2770] close(14) = -1 EBADF (Bad file descriptor) [pid 2770] close(15) = -1 EBADF (Bad file descriptor) [pid 2770] close(16) = -1 EBADF (Bad file descriptor) [pid 2770] close(17) = -1 EBADF (Bad file descriptor) [pid 2770] close(18) = -1 EBADF (Bad file descriptor) [pid 2770] close(19) = -1 EBADF (Bad file descriptor) [pid 2770] close(20) = -1 EBADF (Bad file descriptor) [pid 2770] close(21) = -1 EBADF (Bad file descriptor) [pid 2770] close(22) = -1 EBADF (Bad file descriptor) [pid 2770] close(23) = -1 EBADF (Bad file descriptor) [pid 2770] close(24) = -1 EBADF (Bad file descriptor) [pid 2770] close(25) = -1 EBADF (Bad file descriptor) [pid 2770] close(26) = -1 EBADF (Bad file descriptor) [pid 2770] close(27) = -1 EBADF (Bad file descriptor) [pid 2770] close(28) = -1 EBADF (Bad file descriptor) [pid 2770] close(29) = -1 EBADF (Bad file descriptor) [pid 2770] exit_group(0) = ? [pid 2771] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2771] close(3) = 0 [pid 2771] close(4) = 0 [pid 2771] close(5) = -1 EBADF (Bad file descriptor) [pid 2771] close(6) = -1 EBADF (Bad file descriptor) [pid 2771] close(7) = -1 EBADF (Bad file descriptor) [pid 2771] close(8) = -1 EBADF (Bad file descriptor) [pid 2771] close(9) = -1 EBADF (Bad file descriptor) [pid 2771] close(10) = -1 EBADF (Bad file descriptor) [pid 2771] close(11) = -1 EBADF (Bad file descriptor) [pid 2771] close(12) = -1 EBADF (Bad file descriptor) [pid 2771] close(13) = -1 EBADF (Bad file descriptor) [pid 2771] close(14) = -1 EBADF (Bad file descriptor) [pid 2771] close(15) = -1 EBADF (Bad file descriptor) [pid 2771] close(16) = -1 EBADF (Bad file descriptor) [pid 2771] close(17) = -1 EBADF (Bad file descriptor) [pid 2771] close(18) = -1 EBADF (Bad file descriptor) [pid 2771] close(19) = -1 EBADF (Bad file descriptor) [pid 2771] close(20) = -1 EBADF (Bad file descriptor) [pid 2771] close(21) = -1 EBADF (Bad file descriptor) [pid 2771] close(22) = -1 EBADF (Bad file descriptor) [pid 2771] close(23) = -1 EBADF (Bad file descriptor) [pid 2771] close(24) = -1 EBADF (Bad file descriptor) [pid 2771] close(25) = -1 EBADF (Bad file descriptor) [pid 2771] close(26) = -1 EBADF (Bad file descriptor) [pid 2771] close(27) = -1 EBADF (Bad file descriptor) [pid 2771] close(28) = -1 EBADF (Bad file descriptor) [pid 2771] close(29) = -1 EBADF (Bad file descriptor) [pid 2771] exit_group(0) = ? [pid 2770] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=603, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2772] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2772] close(3 [pid 320] umount2("./601", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./601", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 2772] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2772] close(4) = 0 [pid 320] umount2("./601/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2772] close(5) = -1 EBADF (Bad file descriptor) [pid 2772] close(6) = -1 EBADF (Bad file descriptor) [pid 2772] close(7) = -1 EBADF (Bad file descriptor) [pid 2772] close(8) = -1 EBADF (Bad file descriptor) [pid 2772] close(9 [pid 320] <... umount2 resumed>) = 0 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(10) = -1 EBADF (Bad file descriptor) [pid 2772] close(11) = -1 EBADF (Bad file descriptor) [pid 2772] close(12) = -1 EBADF (Bad file descriptor) [pid 2772] close(13 [pid 320] umount2("./601/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(14) = -1 EBADF (Bad file descriptor) [pid 2772] close(15) = -1 EBADF (Bad file descriptor) [pid 2772] close(16) = -1 EBADF (Bad file descriptor) [pid 2772] close(17) = -1 EBADF (Bad file descriptor) [pid 2772] close(18) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2772] close(19) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./601/my_sys" [pid 2772] close(20 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./601/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2772] close(21) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./601/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2772] close(22) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2772] close(23 [pid 320] fstat(4 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(24 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(25 [pid 320] getdents64(4 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2772] close(27 [pid 320] getdents64(4 [pid 2772] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2772] close(28) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2772] close(29) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./601/my_sys" [pid 2772] exit_group(0) = ? [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./601/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./601/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./601/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./601") = 0 [pid 320] mkdir("./602", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2774 attached , child_tidptr=0x55556a9b8690) = 604 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2774] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2774] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2774] chdir("./602") = 0 [pid 2774] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2774] setpgid(0, 0) = 0 [pid 2774] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2774] write(3, "1000", 4) = 4 [pid 2774] close(3) = 0 [pid 2774] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2774] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2774] write(1, "executing program\n", 18) = 18 [pid 2774] mkdir("my_sys", 0777) = 0 [pid 2774] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2774] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2774] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2774] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2774] preadv2(4 [pid 2773] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 executing program [pid 2773] close(3) = 0 [pid 2773] close(4) = 0 [pid 2773] close(5) = -1 EBADF (Bad file descriptor) [pid 2773] close(6) = -1 EBADF (Bad file descriptor) [pid 2773] close(7) = -1 EBADF (Bad file descriptor) [pid 2773] close(8) = -1 EBADF (Bad file descriptor) [pid 2773] close(9) = -1 EBADF (Bad file descriptor) [pid 2773] close(10) = -1 EBADF (Bad file descriptor) [pid 2773] close(11) = -1 EBADF (Bad file descriptor) [pid 2773] close(12) = -1 EBADF (Bad file descriptor) [pid 2773] close(13) = -1 EBADF (Bad file descriptor) [pid 2773] close(14) = -1 EBADF (Bad file descriptor) [pid 2773] close(15) = -1 EBADF (Bad file descriptor) [pid 2773] close(16) = -1 EBADF (Bad file descriptor) [pid 2773] close(17) = -1 EBADF (Bad file descriptor) [pid 2773] close(18) = -1 EBADF (Bad file descriptor) [pid 2773] close(19) = -1 EBADF (Bad file descriptor) [pid 2773] close(20 [pid 2771] +++ exited with 0 +++ [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=609, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 2773] close(21) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./607", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2773] close(22 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./607", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2773] close(23 [pid 321] <... openat resumed>) = 3 [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2773] close(24 [pid 321] fstat(3 [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2773] close(25 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2773] close(26 [pid 321] getdents64(3 [pid 2773] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2773] close(27) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2773] close(28) = -1 EBADF (Bad file descriptor) [pid 2773] close(29) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./607/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./607/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./607/my_sys") = 0 [pid 321] umount2("./607/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./607/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./607/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./607") = 0 [pid 321] mkdir("./608", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 610 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2775 attached [pid 2775] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2775] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2775] chdir("./608") = 0 [pid 2775] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2775] setpgid(0, 0) = 0 [pid 2775] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2775] write(3, "1000", 4) = 4 [pid 2775] close(3) = 0 [pid 2775] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2775] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2775] write(1, "executing program\n", 18) = 18 [pid 2775] mkdir("my_sys", 0777) = 0 [pid 2775] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2775] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2775] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2775] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2775] preadv2(4 [pid 2773] exit_group(0) = ? [pid 2772] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=615, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./613", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./613", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./613/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./613/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./613/my_sys") = 0 executing program [pid 319] umount2("./613/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) executing program [pid 319] newfstatat(AT_FDCWD, "./613/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./613/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./613") = 0 [pid 319] mkdir("./614", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 616 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2776 attached [pid 2776] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2776] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2776] chdir("./614") = 0 [pid 2776] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2776] setpgid(0, 0) = 0 [pid 2776] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2776] write(3, "1000", 4) = 4 [pid 2776] close(3) = 0 [pid 2776] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2776] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2776] write(1, "executing program\n", 18) = 18 [pid 2776] mkdir("my_sys", 0777) = 0 [pid 2776] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2776] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2776] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2776] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2776] preadv2(4 [pid 2773] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=612, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] umount2("./610", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./610", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./610/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./610/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./610/my_sys") = 0 [pid 318] umount2("./610/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./610/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./610/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./610") = 0 [pid 318] mkdir("./611", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 613 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2777 attached [pid 2777] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2777] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2777] chdir("./611") = 0 [pid 2777] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2777] setpgid(0, 0) = 0 [pid 2777] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2777] write(3, "1000", 4) = 4 [pid 2777] close(3) = 0 [pid 2777] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2777] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2777] write(1, "executing program\n", 18) = 18 executing program [pid 2777] mkdir("my_sys", 0777) = 0 [pid 2777] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2777] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2777] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2777] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2777] preadv2(4 [pid 2774] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2774] close(3) = 0 [pid 2774] close(4) = 0 [pid 2774] close(5) = -1 EBADF (Bad file descriptor) [pid 2774] close(6) = -1 EBADF (Bad file descriptor) [pid 2774] close(7) = -1 EBADF (Bad file descriptor) [pid 2774] close(8) = -1 EBADF (Bad file descriptor) [pid 2774] close(9) = -1 EBADF (Bad file descriptor) [pid 2774] close(10) = -1 EBADF (Bad file descriptor) [pid 2774] close(11) = -1 EBADF (Bad file descriptor) [pid 2774] close(12) = -1 EBADF (Bad file descriptor) [pid 2774] close(13) = -1 EBADF (Bad file descriptor) [pid 2774] close(14) = -1 EBADF (Bad file descriptor) [pid 2774] close(15) = -1 EBADF (Bad file descriptor) [pid 2774] close(16) = -1 EBADF (Bad file descriptor) [pid 2774] close(17) = -1 EBADF (Bad file descriptor) [pid 2774] close(18) = -1 EBADF (Bad file descriptor) [pid 2774] close(19) = -1 EBADF (Bad file descriptor) [pid 2774] close(20) = -1 EBADF (Bad file descriptor) [pid 2774] close(21) = -1 EBADF (Bad file descriptor) [pid 2774] close(22) = -1 EBADF (Bad file descriptor) [pid 2774] close(23) = -1 EBADF (Bad file descriptor) [pid 2774] close(24) = -1 EBADF (Bad file descriptor) [pid 2774] close(25) = -1 EBADF (Bad file descriptor) [pid 2774] close(26) = -1 EBADF (Bad file descriptor) [pid 2774] close(27) = -1 EBADF (Bad file descriptor) [pid 2774] close(28) = -1 EBADF (Bad file descriptor) [pid 2774] close(29) = -1 EBADF (Bad file descriptor) [pid 2774] exit_group(0) = ? [pid 2775] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2775] close(3) = 0 [pid 2775] close(4) = 0 [pid 2775] close(5) = -1 EBADF (Bad file descriptor) [pid 2775] close(6) = -1 EBADF (Bad file descriptor) [pid 2775] close(7) = -1 EBADF (Bad file descriptor) [pid 2775] close(8) = -1 EBADF (Bad file descriptor) [pid 2775] close(9) = -1 EBADF (Bad file descriptor) [pid 2775] close(10) = -1 EBADF (Bad file descriptor) [pid 2775] close(11) = -1 EBADF (Bad file descriptor) [pid 2775] close(12) = -1 EBADF (Bad file descriptor) [pid 2775] close(13) = -1 EBADF (Bad file descriptor) [pid 2775] close(14) = -1 EBADF (Bad file descriptor) [pid 2775] close(15) = -1 EBADF (Bad file descriptor) [pid 2775] close(16) = -1 EBADF (Bad file descriptor) [pid 2775] close(17) = -1 EBADF (Bad file descriptor) [pid 2775] close(18) = -1 EBADF (Bad file descriptor) [pid 2775] close(19) = -1 EBADF (Bad file descriptor) [pid 2775] close(20) = -1 EBADF (Bad file descriptor) [pid 2775] close(21) = -1 EBADF (Bad file descriptor) [pid 2775] close(22) = -1 EBADF (Bad file descriptor) [pid 2775] close(23) = -1 EBADF (Bad file descriptor) [pid 2775] close(24) = -1 EBADF (Bad file descriptor) [pid 2775] close(25) = -1 EBADF (Bad file descriptor) [pid 2775] close(26) = -1 EBADF (Bad file descriptor) [pid 2775] close(27) = -1 EBADF (Bad file descriptor) [pid 2775] close(28) = -1 EBADF (Bad file descriptor) [pid 2775] close(29) = -1 EBADF (Bad file descriptor) [pid 2775] exit_group(0) = ? [pid 2774] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=604, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2776] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2777] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2776] close(3 [pid 2777] close(3 [pid 2776] <... close resumed>) = 0 [pid 2777] <... close resumed>) = 0 [pid 2776] close(4 [pid 2777] close(4 [pid 2776] <... close resumed>) = 0 [pid 2777] <... close resumed>) = 0 [pid 2776] close(5 [pid 2777] close(5 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] close(6 [pid 2777] close(6 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] close(7 [pid 2777] close(7 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] close(8 [pid 2777] close(8) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(9 [pid 2776] close(9 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./602", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2777] close(10 [pid 2776] close(10 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2777] close(11 [pid 2776] close(11 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./602", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2777] close(12 [pid 2776] close(12 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2777] close(13 [pid 2776] close(13 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(14 [pid 2775] +++ exited with 0 +++ [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2776] close(14 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=610, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] getdents64(3 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./602/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(15 [pid 2776] close(15 [pid 320] <... umount2 resumed>) = 0 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(16 [pid 2776] close(16 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(17 [pid 2776] close(17 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(18 [pid 2776] close(18 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(19 [pid 2776] close(19 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(20 [pid 2776] close(20 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./602/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2777] close(21 [pid 2776] close(21 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2777] close(22 [pid 2776] close(22 [pid 320] newfstatat(AT_FDCWD, "./602/my_sys" [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] close(23 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] close(23 [pid 320] umount2("./602/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2777] close(24 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] close(24 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2777] close(25 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./602/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2777] close(26 [pid 2776] close(25 [pid 320] fstat(4 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2777] close(27 [pid 2776] close(26 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2777] close(28 [pid 2776] close(27 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2777] close(29 [pid 2776] close(28 [pid 320] getdents64(4 [pid 2777] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2777] exit_group(0 [pid 2776] close(29 [pid 320] close(4 [pid 2776] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2777] <... exit_group resumed>) = ? [pid 2776] exit_group(0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./602/my_sys") = 0 [pid 320] umount2("./602/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./602/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./602/binderfs" [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 321] umount2("./608", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] openat(AT_FDCWD, "./608", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] close(3 [pid 321] <... openat resumed>) = 3 [pid 320] <... close resumed>) = 0 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] rmdir("./602" [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 2776] <... exit_group resumed>) = ? [pid 321] <... umount2 resumed>) = 0 [pid 320] mkdir("./603", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2778 attached [pid 321] newfstatat(AT_FDCWD, "./608/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2778] set_robust_list(0x55556a9b86a0, 24 [pid 321] openat(AT_FDCWD, "./608/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2778] <... set_robust_list resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 2778] rt_sigprocmask(SIG_SETMASK, [] [pid 321] fstat(4 [pid 2778] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 605 [pid 2778] chdir("./603" [pid 321] getdents64(4 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2778] <... chdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2778] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] getdents64(4 [pid 2778] <... prctl resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2778] setpgid(0, 0 [pid 321] close(4 [pid 2778] <... setpgid resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./608/my_sys" [pid 2778] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... rmdir resumed>) = 0 [pid 2778] <... openat resumed>) = 3 [pid 321] umount2("./608/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2778] write(3, "1000", 4 [pid 321] newfstatat(AT_FDCWD, "./608/binderfs" [pid 2778] <... write resumed>) = 4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2778] close(3 [pid 321] unlink("./608/binderfs" [pid 2778] <... close resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 2778] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2778] symlink("/dev/binderfs", "./binderfs" [pid 321] getdents64(3 [pid 2778] <... symlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 2778] write(1, "executing program\n", 18 [pid 321] rmdir("./608" [pid 2778] <... write resumed>) = 18 executing program [pid 321] <... rmdir resumed>) = 0 [pid 2778] mkdir("my_sys", 0777) = 0 [pid 321] mkdir("./609", 0777) = 0 [pid 2778] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2778] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWRci2-android-6-12-rust/strace-static-x86_64: Process 2779 attached ) = 3 [pid 2778] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2778] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2778] preadv2(4 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 611 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2779] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2779] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2779] chdir("./609") = 0 [pid 2779] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2779] setpgid(0, 0) = 0 [pid 2779] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2779] write(3, "1000", 4) = 4 [pid 2779] close(3) = 0 [pid 2779] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2779] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2779] write(1, "executing program\n", 18) = 18 [pid 2779] mkdir("my_sys", 0777) = 0 executing program [pid 2779] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2779] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2779] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2779] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2779] preadv2(4 [pid 2777] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=613, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2776] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=616, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./611", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./611", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3 [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./614", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./614", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 318] newfstatat(AT_FDCWD, "./611/my_sys" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./611/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... openat resumed>) = 4 [pid 319] newfstatat(AT_FDCWD, "./614/my_sys" [pid 318] fstat(4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] openat(AT_FDCWD, "./614/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] fstat(4 [pid 318] close(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 318] rmdir("./611/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... rmdir resumed>) = 0 [pid 319] getdents64(4 [pid 318] umount2("./611/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(4 [pid 318] newfstatat(AT_FDCWD, "./611/binderfs" [pid 319] <... close resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] rmdir("./614/my_sys" [pid 318] unlink("./611/binderfs" [pid 319] <... rmdir resumed>) = 0 [pid 318] <... unlink resumed>) = 0 [pid 319] umount2("./614/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./611") = 0 [pid 318] mkdir("./612", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2780 attached [pid 2780] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 614 [pid 2780] <... set_robust_list resumed>) = 0 [pid 2780] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2780] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2780] chdir("./612") = 0 [pid 2780] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2780] setpgid(0, 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2780] <... setpgid resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./614/binderfs" [pid 2780] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2780] <... openat resumed>) = 3 [pid 319] unlink("./614/binderfs" [pid 2780] write(3, "1000", 4) = 4 [pid 319] <... unlink resumed>) = 0 [pid 2780] close(3 [pid 319] getdents64(3 [pid 2780] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 2780] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... close resumed>) = 0 [pid 2780] symlink("/dev/binderfs", "./binderfs" [pid 319] rmdir("./614" [pid 2780] <... symlink resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 2780] write(1, "executing program\n", 18 [pid 319] mkdir("./615", 0777 [pid 2780] <... write resumed>) = 18 executing program [pid 2780] mkdir("my_sys", 0777 [pid 319] <... mkdir resumed>) = 0 [pid 2780] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2780] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2780] <... mount resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 617 [pid 2780] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2781 attached [pid 2780] <... openat resumed>) = 3 [pid 2781] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2781] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2781] chdir("./615" [pid 2780] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2781] <... chdir resumed>) = 0 [pid 2781] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2780] <... mmap resumed>) = 0x200000800000 [pid 2780] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2780] preadv2(4 [pid 2781] setpgid(0, 0) = 0 [pid 2781] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2781] write(3, "1000", 4) = 4 [pid 2781] close(3) = 0 [pid 2781] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2781] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2781] write(1, "executing program\n", 18) = 18 [pid 2781] mkdir("my_sys", 0777) = 0 [pid 2781] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2781] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2781] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2781] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2781] preadv2(4 [pid 2778] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2778] close(3) = 0 [pid 2778] close(4) = 0 [pid 2778] close(5) = -1 EBADF (Bad file descriptor) [pid 2778] close(6) = -1 EBADF (Bad file descriptor) [pid 2778] close(7) = -1 EBADF (Bad file descriptor) [pid 2778] close(8) = -1 EBADF (Bad file descriptor) [pid 2778] close(9) = -1 EBADF (Bad file descriptor) [pid 2778] close(10) = -1 EBADF (Bad file descriptor) [pid 2778] close(11) = -1 EBADF (Bad file descriptor) [pid 2778] close(12) = -1 EBADF (Bad file descriptor) [pid 2778] close(13) = -1 EBADF (Bad file descriptor) [pid 2778] close(14) = -1 EBADF (Bad file descriptor) [pid 2778] close(15) = -1 EBADF (Bad file descriptor) [pid 2778] close(16) = -1 EBADF (Bad file descriptor) [pid 2778] close(17) = -1 EBADF (Bad file descriptor) [pid 2778] close(18) = -1 EBADF (Bad file descriptor) [pid 2778] close(19) = -1 EBADF (Bad file descriptor) [pid 2778] close(20) = -1 EBADF (Bad file descriptor) [pid 2778] close(21) = -1 EBADF (Bad file descriptor) [pid 2778] close(22) = -1 EBADF (Bad file descriptor) [pid 2778] close(23) = -1 EBADF (Bad file descriptor) [pid 2778] close(24) = -1 EBADF (Bad file descriptor) [pid 2778] close(25) = -1 EBADF (Bad file descriptor) [pid 2778] close(26) = -1 EBADF (Bad file descriptor) [pid 2778] close(27) = -1 EBADF (Bad file descriptor) [pid 2778] close(28) = -1 EBADF (Bad file descriptor) [pid 2778] close(29) = -1 EBADF (Bad file descriptor) [pid 2778] exit_group(0) = ? [pid 2779] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2779] close(3) = 0 [pid 2779] close(4 [pid 2778] +++ exited with 0 +++ [pid 2779] <... close resumed>) = 0 [pid 2779] close(5) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=605, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2779] close(6 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] close(7) = -1 EBADF (Bad file descriptor) [pid 2779] close(8 [pid 320] <... restart_syscall resumed>) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] close(9) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./603", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./603", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2779] close(10 [pid 320] <... umount2 resumed>) = 0 [pid 2780] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2780] close(3 [pid 2779] close(11 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2780] <... close resumed>) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./603/my_sys" [pid 2780] close(4 [pid 2779] close(12 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2780] <... close resumed>) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./603/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2780] close(5 [pid 2779] close(13 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./603/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2780] close(6 [pid 2779] close(14 [pid 320] <... openat resumed>) = 4 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 2780] close(7 [pid 2779] close(15 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2780] close(8 [pid 2779] close(16 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2780] close(9 [pid 2779] close(17 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2780] close(10 [pid 2779] close(18 [pid 320] <... close resumed>) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./603/my_sys" [pid 2780] close(11 [pid 2779] close(19 [pid 320] <... rmdir resumed>) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./603/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2780] close(12 [pid 2779] close(20 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./603/binderfs" [pid 2779] close(21 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./603/binderfs" [pid 2779] close(22 [pid 320] <... unlink resumed>) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2779] close(23 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2779] close(24 [pid 320] <... close resumed>) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./603" [pid 2780] close(13 [pid 2779] close(25 [pid 320] <... rmdir resumed>) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./604", 0777 [pid 2780] close(14 [pid 2779] close(26 [pid 320] <... mkdir resumed>) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2780] close(15 [pid 2779] close(27 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2780] close(16 [pid 2779] close(28ci2-android-6-12-rust/strace-static-x86_64: Process 2782 attached [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 606 [pid 2782] set_robust_list(0x55556a9b86a0, 24 [pid 2780] close(17 [pid 2779] close(29 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2782] <... set_robust_list resumed>) = 0 [pid 2780] close(18 [pid 2779] exit_group(0 [pid 2782] rt_sigprocmask(SIG_SETMASK, [] [pid 2780] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2779] <... exit_group resumed>) = ? [pid 2782] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2782] chdir("./604") = 0 [pid 2782] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2782] setpgid(0, 0) = 0 [pid 2782] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2782] write(3, "1000", 4) = 4 [pid 2782] close(3) = 0 [pid 2782] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2782] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2782] write(1, "executing program\n", 18) = 18 executing program [pid 2782] mkdir("my_sys", 0777) = 0 [pid 2782] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2782] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2782] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2782] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2782] preadv2(4 [pid 2780] close(19) = -1 EBADF (Bad file descriptor) [pid 2780] close(20) = -1 EBADF (Bad file descriptor) [pid 2780] close(21) = -1 EBADF (Bad file descriptor) [pid 2780] close(22) = -1 EBADF (Bad file descriptor) [pid 2780] close(23) = -1 EBADF (Bad file descriptor) [pid 2780] close(24) = -1 EBADF (Bad file descriptor) [pid 2780] close(25) = -1 EBADF (Bad file descriptor) [pid 2780] close(26) = -1 EBADF (Bad file descriptor) [pid 2780] close(27) = -1 EBADF (Bad file descriptor) [pid 2780] close(28) = -1 EBADF (Bad file descriptor) [pid 2780] close(29) = -1 EBADF (Bad file descriptor) [pid 2780] exit_group(0) = ? [pid 2779] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=611, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./609", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./609", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./609/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./609/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2781] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... openat resumed>) = 4 [pid 2781] close(3) = 0 [pid 321] fstat(4 [pid 2781] close(4 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 2781] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2781] close(5 [pid 321] getdents64(4 [pid 2781] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2781] close(6 [pid 321] close(4 [pid 2781] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 2781] close(7 [pid 321] rmdir("./609/my_sys" [pid 2781] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 2781] close(8 [pid 321] umount2("./609/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2781] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2780] +++ exited with 0 +++ [pid 2781] close(9 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=614, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2781] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2781] close(10) = -1 EBADF (Bad file descriptor) [pid 2781] close(11) = -1 EBADF (Bad file descriptor) [pid 2781] close(12) = -1 EBADF (Bad file descriptor) [pid 2781] close(13) = -1 EBADF (Bad file descriptor) [pid 2781] close(14) = -1 EBADF (Bad file descriptor) [pid 2781] close(15) = -1 EBADF (Bad file descriptor) [pid 2781] close(16) = -1 EBADF (Bad file descriptor) [pid 2781] close(17) = -1 EBADF (Bad file descriptor) [pid 2781] close(18) = -1 EBADF (Bad file descriptor) [pid 2781] close(19) = -1 EBADF (Bad file descriptor) [pid 2781] close(20) = -1 EBADF (Bad file descriptor) [pid 2781] close(21) = -1 EBADF (Bad file descriptor) [pid 2781] close(22) = -1 EBADF (Bad file descriptor) [pid 2781] close(23) = -1 EBADF (Bad file descriptor) [pid 2781] close(24) = -1 EBADF (Bad file descriptor) [pid 2781] close(25) = -1 EBADF (Bad file descriptor) [pid 2781] close(26) = -1 EBADF (Bad file descriptor) [pid 2781] close(27) = -1 EBADF (Bad file descriptor) [pid 2781] close(28) = -1 EBADF (Bad file descriptor) [pid 2781] close(29) = -1 EBADF (Bad file descriptor) [pid 2781] exit_group(0) = ? [pid 321] newfstatat(AT_FDCWD, "./609/binderfs" [pid 318] <... restart_syscall resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./612", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./612", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./612/my_sys" [pid 321] unlink("./609/binderfs" [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 318] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./609" [pid 318] openat(AT_FDCWD, "./612/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... rmdir resumed>) = 0 [pid 318] <... openat resumed>) = 4 [pid 321] mkdir("./610", 0777 [pid 318] fstat(4 [pid 321] <... mkdir resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./612/my_sys") = 0 [pid 318] umount2("./612/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./612/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./612/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./612") = 0 [pid 318] mkdir("./613", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 615 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2783 attached [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 612 ci2-android-6-12-rust/strace-static-x86_64: Process 2784 attached [pid 2783] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2783] <... set_robust_list resumed>) = 0 [pid 2784] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2784] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2784] chdir("./610" [pid 2783] rt_sigprocmask(SIG_SETMASK, [] [pid 2784] <... chdir resumed>) = 0 [pid 2784] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2784] setpgid(0, 0) = 0 [pid 2784] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2783] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2784] <... openat resumed>) = 3 [pid 2783] chdir("./613" [pid 2784] write(3, "1000", 4 [pid 2783] <... chdir resumed>) = 0 [pid 2784] <... write resumed>) = 4 [pid 2784] close(3) = 0 [pid 2784] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2784] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2784] write(1, "executing program\n", 18) = 18 executing program [pid 2784] mkdir("my_sys", 0777 [pid 2782] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2784] <... mkdir resumed>) = 0 [pid 2782] close(3 [pid 2784] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2783] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2784] <... mount resumed>) = 0 [pid 2782] <... close resumed>) = 0 [pid 2784] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2783] <... prctl resumed>) = 0 [pid 2782] close(4 [pid 2784] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2783] setpgid(0, 0 [pid 2782] <... close resumed>) = 0 [pid 2784] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2783] <... setpgid resumed>) = 0 [pid 2782] close(5 [pid 2784] <... openat resumed>) = 4 [pid 2784] preadv2(4 [pid 2783] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2782] close(6 [pid 2783] <... openat resumed>) = 3 [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] write(3, "1000", 4 [pid 2782] close(7 [pid 2783] <... write resumed>) = 4 [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] close(3 [pid 2782] close(8 [pid 2783] <... close resumed>) = 0 [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] read(200 [pid 2782] close(9 [pid 2783] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] symlink("/dev/binderfs", "./binderfs" [pid 2782] close(10 [pid 2783] <... symlink resumed>) = 0 [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] write(1, "executing program\n", 18 [pid 2782] close(11 [pid 2783] <... write resumed>) = 18 [pid 2782] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] mkdir("my_sys", 0777 [pid 2782] close(12) = -1 EBADF (Bad file descriptor) [pid 2782] close(13) = -1 EBADF (Bad file descriptor) executing program [pid 2783] <... mkdir resumed>) = 0 [pid 2782] close(14) = -1 EBADF (Bad file descriptor) [pid 2783] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2782] close(15) = -1 EBADF (Bad file descriptor) [pid 2782] close(16) = -1 EBADF (Bad file descriptor) [pid 2782] close(17) = -1 EBADF (Bad file descriptor) [pid 2782] close(18) = -1 EBADF (Bad file descriptor) [pid 2782] close(19) = -1 EBADF (Bad file descriptor) [pid 2782] close(20) = -1 EBADF (Bad file descriptor) [pid 2782] close(21) = -1 EBADF (Bad file descriptor) [pid 2782] close(22) = -1 EBADF (Bad file descriptor) [pid 2783] <... mount resumed>) = 0 [pid 2782] close(23) = -1 EBADF (Bad file descriptor) [pid 2782] close(24) = -1 EBADF (Bad file descriptor) [pid 2783] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2782] close(25) = -1 EBADF (Bad file descriptor) [pid 2782] close(26) = -1 EBADF (Bad file descriptor) [pid 2782] close(27) = -1 EBADF (Bad file descriptor) [pid 2782] close(28) = -1 EBADF (Bad file descriptor) [pid 2782] close(29) = -1 EBADF (Bad file descriptor) [pid 2782] exit_group(0 [pid 2783] <... openat resumed>) = 3 [pid 2782] <... exit_group resumed>) = ? [pid 2783] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2781] +++ exited with 0 +++ [pid 2783] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=617, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2783] <... openat resumed>) = 4 [pid 2783] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./615", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./615", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./615/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./615/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./615/my_sys") = 0 [pid 319] umount2("./615/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./615/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./615/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./615") = 0 [pid 319] mkdir("./616", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 618 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2785 attached [pid 2785] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2785] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2785] chdir("./616") = 0 [pid 2785] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2785] setpgid(0, 0) = 0 [pid 2785] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2785] write(3, "1000", 4) = 4 [pid 2785] close(3) = 0 [pid 2785] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2785] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2785] write(1, "executing program\n", 18) = 18 [pid 2785] mkdir("my_sys", 0777) = 0 [pid 2785] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2785] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2785] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2785] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2785] preadv2(4 [pid 2782] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=606, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2784] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] umount2("./604", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./604", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2784] close(3) = 0 [pid 2784] close(4) = 0 [pid 2784] close(5) = -1 EBADF (Bad file descriptor) [pid 2784] close(6) = -1 EBADF (Bad file descriptor) [pid 2784] close(7) = -1 EBADF (Bad file descriptor) [pid 2784] close(8) = -1 EBADF (Bad file descriptor) [pid 2784] close(9) = -1 EBADF (Bad file descriptor) [pid 2784] close(10) = -1 EBADF (Bad file descriptor) [pid 2784] close(11) = -1 EBADF (Bad file descriptor) [pid 2784] close(12) = -1 EBADF (Bad file descriptor) [pid 2784] close(13) = -1 EBADF (Bad file descriptor) [pid 2784] close(14) = -1 EBADF (Bad file descriptor) [pid 2784] close(15) = -1 EBADF (Bad file descriptor) [pid 2784] close(16 [pid 320] <... openat resumed>) = 3 [pid 2784] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2784] close(17) = -1 EBADF (Bad file descriptor) [pid 2784] close(18 [pid 320] fstat(3 [pid 2784] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2784] close(19 [pid 320] getdents64(3 [pid 2784] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2784] close(20 [pid 320] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2784] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2784] close(21) = -1 EBADF (Bad file descriptor) [pid 2784] close(22) = -1 EBADF (Bad file descriptor) [pid 2784] close(23) = -1 EBADF (Bad file descriptor) [pid 2784] close(24) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2784] close(25) = -1 EBADF (Bad file descriptor) [pid 2784] close(26) = -1 EBADF (Bad file descriptor) [pid 2784] close(27) = -1 EBADF (Bad file descriptor) [pid 2784] close(28) = -1 EBADF (Bad file descriptor) [pid 2784] close(29) = -1 EBADF (Bad file descriptor) [pid 2784] exit_group(0) = ? [pid 2783] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2783] close(3) = 0 [pid 2783] close(4 [pid 320] newfstatat(AT_FDCWD, "./604/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2783] <... close resumed>) = 0 [pid 2783] close(5 [pid 320] umount2("./604/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2783] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] close(6 [pid 320] openat(AT_FDCWD, "./604/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2783] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4 [pid 2783] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 2783] close(8) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 2783] close(9) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 2783] close(10) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2783] close(11 [pid 320] rmdir("./604/my_sys" [pid 2783] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2783] close(12) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2783] close(13) = -1 EBADF (Bad file descriptor) [pid 2783] close(14) = -1 EBADF (Bad file descriptor) [pid 2783] close(15) = -1 EBADF (Bad file descriptor) [pid 2783] close(16) = -1 EBADF (Bad file descriptor) [pid 2783] close(17) = -1 EBADF (Bad file descriptor) [pid 2783] close(18) = -1 EBADF (Bad file descriptor) [pid 2783] close(19) = -1 EBADF (Bad file descriptor) [pid 2783] close(20) = -1 EBADF (Bad file descriptor) [pid 2783] close(21) = -1 EBADF (Bad file descriptor) [pid 2783] close(22) = -1 EBADF (Bad file descriptor) [pid 2783] close(23) = -1 EBADF (Bad file descriptor) [pid 2783] close(24) = -1 EBADF (Bad file descriptor) [pid 2783] close(25) = -1 EBADF (Bad file descriptor) [pid 2783] close(26) = -1 EBADF (Bad file descriptor) [pid 2783] close(27) = -1 EBADF (Bad file descriptor) [pid 2783] close(28) = -1 EBADF (Bad file descriptor) [pid 2783] close(29) = -1 EBADF (Bad file descriptor) [pid 2783] exit_group(0) = ? [pid 320] umount2("./604/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2784] +++ exited with 0 +++ [pid 320] newfstatat(AT_FDCWD, "./604/binderfs" [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=612, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./604/binderfs" [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./604") = 0 [pid 320] mkdir("./605", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 607 ci2-android-6-12-rust/strace-static-x86_64: Process 2786 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2786] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2786] <... set_robust_list resumed>) = 0 [pid 2786] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2786] chdir("./605") = 0 [pid 2786] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2786] setpgid(0, 0) = 0 [pid 2786] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 321] <... restart_syscall resumed>) = 0 [pid 2786] write(3, "1000", 4) = 4 [pid 2786] close(3) = 0 [pid 2786] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2786] symlink("/dev/binderfs", "./binderfs" [pid 321] umount2("./610", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2786] <... symlink resumed>) = 0 [pid 2786] write(1, "executing program\n", 18 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2786] <... write resumed>) = 18 executing program [pid 321] openat(AT_FDCWD, "./610", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2786] mkdir("my_sys", 0777 [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2786] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./610/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./610/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./610/my_sys") = 0 [pid 321] umount2("./610/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./610/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./610/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./610") = 0 [pid 321] mkdir("./611", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2787 attached [pid 2787] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 613 [pid 2787] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2787] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2787] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2787] chdir("./611") = 0 [pid 2787] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2787] setpgid(0, 0) = 0 [pid 2787] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2787] write(3, "1000", 4) = 4 [pid 2787] close(3) = 0 [pid 2787] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2787] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2787] write(1, "executing program\n", 18) = 18 executing program [pid 2787] mkdir("my_sys", 0777 [pid 2786] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2787] <... mkdir resumed>) = 0 [pid 2786] <... mount resumed>) = 0 [pid 2787] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2787] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2787] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2787] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2787] preadv2(4 [pid 2786] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2786] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2785] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2783] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=615, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2786] <... mmap resumed>) = 0x200000800000 [pid 2785] close(3 [pid 2786] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2786] <... openat resumed>) = 4 [pid 2785] <... close resumed>) = 0 [pid 2786] preadv2(4 [pid 2785] close(4) = 0 [pid 2785] close(5) = -1 EBADF (Bad file descriptor) [pid 2785] close(6) = -1 EBADF (Bad file descriptor) [pid 2785] close(7) = -1 EBADF (Bad file descriptor) [pid 2785] close(8) = -1 EBADF (Bad file descriptor) [pid 2785] close(9) = -1 EBADF (Bad file descriptor) [pid 2785] close(10) = -1 EBADF (Bad file descriptor) [pid 2785] close(11) = -1 EBADF (Bad file descriptor) [pid 2785] close(12) = -1 EBADF (Bad file descriptor) [pid 2785] close(13) = -1 EBADF (Bad file descriptor) [pid 2785] close(14) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 2785] close(15 [pid 318] umount2("./613", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./613", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2785] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2785] close(16) = -1 EBADF (Bad file descriptor) [pid 2785] close(17 [pid 318] <... umount2 resumed>) = 0 [pid 2785] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2785] close(18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2785] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2785] close(19 [pid 318] newfstatat(AT_FDCWD, "./613/my_sys" [pid 2785] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2785] close(20) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2785] close(21 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2785] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2785] close(22) = -1 EBADF (Bad file descriptor) [pid 2785] close(23) = -1 EBADF (Bad file descriptor) [pid 2785] close(24) = -1 EBADF (Bad file descriptor) [pid 2785] close(25) = -1 EBADF (Bad file descriptor) [pid 2785] close(26) = -1 EBADF (Bad file descriptor) [pid 2785] close(27) = -1 EBADF (Bad file descriptor) [pid 2785] close(28) = -1 EBADF (Bad file descriptor) [pid 2785] close(29) = -1 EBADF (Bad file descriptor) [pid 2785] exit_group(0) = ? [pid 318] openat(AT_FDCWD, "./613/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./613/my_sys") = 0 [pid 318] umount2("./613/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./613/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./613/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./613") = 0 [pid 318] mkdir("./614", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 616 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2788 attached [pid 2788] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2788] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2788] chdir("./614") = 0 [pid 2788] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2788] setpgid(0, 0) = 0 [pid 2788] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2788] write(3, "1000", 4) = 4 [pid 2788] close(3) = 0 [pid 2788] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2788] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2788] write(1, "executing program\n", 18) = 18 [pid 2788] mkdir("my_sys", 0777) = 0 [pid 2788] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 2788] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2788] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2788] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2788] preadv2(4 [pid 2787] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2785] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=618, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2787] close(3) = 0 [pid 2787] close(4) = 0 [pid 2787] close(5) = -1 EBADF (Bad file descriptor) [pid 2787] close(6) = -1 EBADF (Bad file descriptor) [pid 2787] close(7) = -1 EBADF (Bad file descriptor) [pid 2787] close(8) = -1 EBADF (Bad file descriptor) [pid 2787] close(9) = -1 EBADF (Bad file descriptor) [pid 2787] close(10) = -1 EBADF (Bad file descriptor) [pid 2787] close(11) = -1 EBADF (Bad file descriptor) [pid 2787] close(12) = -1 EBADF (Bad file descriptor) [pid 2787] close(13) = -1 EBADF (Bad file descriptor) [pid 2787] close(14) = -1 EBADF (Bad file descriptor) [pid 2787] close(15) = -1 EBADF (Bad file descriptor) [pid 2787] close(16) = -1 EBADF (Bad file descriptor) [pid 2787] close(17) = -1 EBADF (Bad file descriptor) [pid 2787] close(18) = -1 EBADF (Bad file descriptor) [pid 2787] close(19) = -1 EBADF (Bad file descriptor) [pid 2787] close(20) = -1 EBADF (Bad file descriptor) [pid 2787] close(21) = -1 EBADF (Bad file descriptor) [pid 2787] close(22) = -1 EBADF (Bad file descriptor) [pid 2787] close(23) = -1 EBADF (Bad file descriptor) [pid 2787] close(24) = -1 EBADF (Bad file descriptor) [pid 2787] close(25) = -1 EBADF (Bad file descriptor) [pid 2787] close(26) = -1 EBADF (Bad file descriptor) [pid 2787] close(27) = -1 EBADF (Bad file descriptor) [pid 2787] close(28) = -1 EBADF (Bad file descriptor) [pid 2787] close(29) = -1 EBADF (Bad file descriptor) [pid 2787] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./616", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./616", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./616/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./616/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./616/my_sys") = 0 [pid 319] umount2("./616/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./616/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./616/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./616") = 0 [pid 319] mkdir("./617", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2789 attached , child_tidptr=0x55556a9b8690) = 619 [pid 2786] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2789] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2789] <... set_robust_list resumed>) = 0 [pid 2786] close(3 [pid 2789] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2786] <... close resumed>) = 0 [pid 2789] chdir("./617" [pid 2786] close(4) = 0 [pid 2789] <... chdir resumed>) = 0 [pid 2786] close(5 [pid 2789] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] <... prctl resumed>) = 0 [pid 2786] close(6 [pid 2789] setpgid(0, 0 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] <... setpgid resumed>) = 0 [pid 2786] close(7 [pid 2789] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2786] close(8) = -1 EBADF (Bad file descriptor) [pid 2789] <... openat resumed>) = 3 [pid 2786] close(9 [pid 2789] write(3, "1000", 4 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] <... write resumed>) = 4 [pid 2786] close(10 [pid 2789] close(3 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2786] close(11) = -1 EBADF (Bad file descriptor) [pid 2789] <... close resumed>) = 0 executing program [pid 2789] read(200 [pid 2786] close(12 [pid 2789] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] symlink("/dev/binderfs", "./binderfs" [pid 2786] close(13 [pid 2789] <... symlink resumed>) = 0 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] write(1, "executing program\n", 18 [pid 2786] close(14 [pid 2789] <... write resumed>) = 18 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2786] close(15) = -1 EBADF (Bad file descriptor) [pid 2786] close(16) = -1 EBADF (Bad file descriptor) [pid 2786] close(17) = -1 EBADF (Bad file descriptor) [pid 2786] close(18) = -1 EBADF (Bad file descriptor) [pid 2786] close(19) = -1 EBADF (Bad file descriptor) [pid 2786] close(20) = -1 EBADF (Bad file descriptor) [pid 2786] close(21) = -1 EBADF (Bad file descriptor) [pid 2786] close(22) = -1 EBADF (Bad file descriptor) [pid 2786] close(23) = -1 EBADF (Bad file descriptor) [pid 2786] close(24) = -1 EBADF (Bad file descriptor) [pid 2786] close(25) = -1 EBADF (Bad file descriptor) [pid 2786] close(26) = -1 EBADF (Bad file descriptor) [pid 2786] close(27) = -1 EBADF (Bad file descriptor) [pid 2787] +++ exited with 0 +++ [pid 2786] close(28 [pid 2789] mkdir("my_sys", 0777 [pid 2786] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=613, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2789] <... mkdir resumed>) = 0 [pid 2786] close(29) = -1 EBADF (Bad file descriptor) [pid 2789] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2786] exit_group(0 [pid 2789] <... mount resumed>) = 0 [pid 2786] <... exit_group resumed>) = ? [pid 2789] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2789] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2789] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2789] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./611", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./611", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./611/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./611/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./611/my_sys") = 0 [pid 321] umount2("./611/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./611/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./611/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./611") = 0 [pid 321] mkdir("./612", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 614 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2790 attached [pid 2790] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2790] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2790] chdir("./612") = 0 [pid 2790] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2790] setpgid(0, 0) = 0 [pid 2790] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2790] write(3, "1000", 4) = 4 [pid 2790] close(3) = 0 [pid 2790] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2790] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2790] write(1, "executing program\n", 18) = 18 [pid 2790] mkdir("my_sys", 0777) = 0 [pid 2790] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2790] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2786] +++ exited with 0 +++ [pid 2790] <... openat resumed>) = 3 [pid 2790] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=607, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2790] <... mmap resumed>) = 0x200000800000 [pid 2790] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2790] preadv2(4 [pid 2788] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2788] close(3) = 0 [pid 2788] close(4) = 0 [pid 2788] close(5) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./605", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./605", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2788] close(6 [pid 320] <... umount2 resumed>) = 0 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2788] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2788] close(8 [pid 320] newfstatat(AT_FDCWD, "./605/my_sys" [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2788] close(9 [pid 320] umount2("./605/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2788] close(10 [pid 320] openat(AT_FDCWD, "./605/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2788] close(11 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 2788] close(12 [pid 320] rmdir("./605/my_sys" [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2788] close(13 [pid 320] <... rmdir resumed>) = 0 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./605/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2788] close(14 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./605/binderfs" [pid 2788] close(15 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2788] close(16 [pid 320] unlink("./605/binderfs" [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2788] close(17 [pid 320] <... unlink resumed>) = 0 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2788] close(18 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./605") = 0 [pid 2788] close(19 [pid 320] mkdir("./606", 0777 [pid 2788] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2788] close(20) = -1 EBADF (Bad file descriptor) [pid 2788] close(21) = -1 EBADF (Bad file descriptor) [pid 2788] close(22) = -1 EBADF (Bad file descriptor) [pid 2788] close(23) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2791 attached [pid 2788] close(24) = -1 EBADF (Bad file descriptor) [pid 2788] close(25) = -1 EBADF (Bad file descriptor) [pid 2788] close(26) = -1 EBADF (Bad file descriptor) [pid 2788] close(27) = -1 EBADF (Bad file descriptor) [pid 2788] close(28) = -1 EBADF (Bad file descriptor) [pid 2788] close(29) = -1 EBADF (Bad file descriptor) [pid 2788] exit_group(0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 608 [pid 2788] <... exit_group resumed>) = ? [pid 2791] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2791] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2791] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2791] chdir("./606") = 0 [pid 2791] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2791] setpgid(0, 0) = 0 [pid 2791] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2789] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2791] <... openat resumed>) = 3 [pid 2791] write(3, "1000", 4) = 4 [pid 2791] close(3) = 0 [pid 2791] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2791] symlink("/dev/binderfs", "./binderfs" [pid 2789] close(3) = 0 [pid 2789] close(4 [pid 2791] <... symlink resumed>) = 0 [pid 2789] <... close resumed>) = 0 [pid 2791] write(1, "executing program\n", 18) = 18 [pid 2789] close(5) = -1 EBADF (Bad file descriptor) [pid 2789] close(6 executing program [pid 2791] mkdir("my_sys", 0777 [pid 2789] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] close(7) = -1 EBADF (Bad file descriptor) [pid 2791] <... mkdir resumed>) = 0 [pid 2791] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2789] close(8) = -1 EBADF (Bad file descriptor) [pid 2789] close(9) = -1 EBADF (Bad file descriptor) [pid 2789] close(10) = -1 EBADF (Bad file descriptor) [pid 2791] <... mount resumed>) = 0 [pid 2789] close(11 [pid 2791] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2789] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] close(12) = -1 EBADF (Bad file descriptor) [pid 2789] close(13) = -1 EBADF (Bad file descriptor) [pid 2789] close(14) = -1 EBADF (Bad file descriptor) [pid 2789] close(15) = -1 EBADF (Bad file descriptor) [pid 2789] close(16) = -1 EBADF (Bad file descriptor) [pid 2791] <... openat resumed>) = 3 [pid 2789] close(17 [pid 2791] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2789] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] close(18) = -1 EBADF (Bad file descriptor) [pid 2789] close(19 [pid 2791] <... mmap resumed>) = 0x200000800000 [pid 2791] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2789] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2789] close(20 [pid 2791] <... openat resumed>) = 4 [pid 2789] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] preadv2(4 [pid 2789] close(21) = -1 EBADF (Bad file descriptor) [pid 2789] close(22) = -1 EBADF (Bad file descriptor) [pid 2789] close(23) = -1 EBADF (Bad file descriptor) [pid 2789] close(24) = -1 EBADF (Bad file descriptor) [pid 2789] close(25) = -1 EBADF (Bad file descriptor) [pid 2789] close(26) = -1 EBADF (Bad file descriptor) [pid 2789] close(27) = -1 EBADF (Bad file descriptor) [pid 2789] close(28) = -1 EBADF (Bad file descriptor) [pid 2789] close(29) = -1 EBADF (Bad file descriptor) [pid 2789] exit_group(0) = ? [pid 2788] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=616, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./614", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./614", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./614/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./614/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./614/my_sys") = 0 [pid 318] umount2("./614/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./614/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./614/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./614") = 0 [pid 318] mkdir("./615", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 617 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2792 attached [pid 2792] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2792] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2792] chdir("./615") = 0 [pid 2792] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2792] setpgid(0, 0) = 0 [pid 2792] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2792] write(3, "1000", 4) = 4 [pid 2792] close(3) = 0 [pid 2792] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2792] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2792] write(1, "executing program\n", 18) = 18 [pid 2792] mkdir("my_sys", 0777) = 0 [pid 2792] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2789] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=619, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2792] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2792] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2792] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2792] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./617", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./617", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./617/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./617/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./617/my_sys") = 0 [pid 319] umount2("./617/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./617/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./617/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./617") = 0 [pid 319] mkdir("./618", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 620 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2793 attached [pid 2793] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2793] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2793] chdir("./618") = 0 [pid 2793] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2793] setpgid(0, 0) = 0 [pid 2793] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2793] write(3, "1000", 4) = 4 [pid 2793] close(3) = 0 [pid 2793] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2793] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2793] write(1, "executing program\n", 18) = 18 [pid 2793] mkdir("my_sys", 0777) = 0 [pid 2793] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2793] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2793] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2793] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2793] preadv2(4 [pid 2790] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2790] close(3) = 0 [pid 2790] close(4) = 0 [pid 2790] close(5) = -1 EBADF (Bad file descriptor) [pid 2790] close(6) = -1 EBADF (Bad file descriptor) [pid 2790] close(7) = -1 EBADF (Bad file descriptor) [pid 2790] close(8) = -1 EBADF (Bad file descriptor) [pid 2790] close(9) = -1 EBADF (Bad file descriptor) [pid 2790] close(10) = -1 EBADF (Bad file descriptor) [pid 2790] close(11) = -1 EBADF (Bad file descriptor) [pid 2790] close(12) = -1 EBADF (Bad file descriptor) [pid 2790] close(13) = -1 EBADF (Bad file descriptor) [pid 2790] close(14) = -1 EBADF (Bad file descriptor) [pid 2790] close(15) = -1 EBADF (Bad file descriptor) [pid 2790] close(16) = -1 EBADF (Bad file descriptor) [pid 2790] close(17) = -1 EBADF (Bad file descriptor) [pid 2790] close(18) = -1 EBADF (Bad file descriptor) [pid 2790] close(19) = -1 EBADF (Bad file descriptor) [pid 2790] close(20) = -1 EBADF (Bad file descriptor) [pid 2790] close(21) = -1 EBADF (Bad file descriptor) [pid 2790] close(22) = -1 EBADF (Bad file descriptor) [pid 2790] close(23) = -1 EBADF (Bad file descriptor) [pid 2790] close(24) = -1 EBADF (Bad file descriptor) [pid 2791] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2790] close(25) = -1 EBADF (Bad file descriptor) [pid 2790] close(26 [pid 2791] close(3) = 0 [pid 2790] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(4 [pid 2790] close(27 [pid 2791] <... close resumed>) = 0 [pid 2790] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(5 [pid 2790] close(28 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2790] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(6 [pid 2790] close(29 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2790] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(7 [pid 2790] exit_group(0 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(8 [pid 2790] <... exit_group resumed>) = ? [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(9 [pid 2792] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(10 [pid 2793] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2793] close(3) = 0 [pid 2793] close(4) = 0 [pid 2793] close(5) = -1 EBADF (Bad file descriptor) [pid 2793] close(6) = -1 EBADF (Bad file descriptor) [pid 2793] close(7) = -1 EBADF (Bad file descriptor) [pid 2793] close(8) = -1 EBADF (Bad file descriptor) [pid 2793] close(9) = -1 EBADF (Bad file descriptor) [pid 2793] close(10) = -1 EBADF (Bad file descriptor) [pid 2793] close(11) = -1 EBADF (Bad file descriptor) [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(12 [pid 2791] close(11) = -1 EBADF (Bad file descriptor) [pid 2791] close(12) = -1 EBADF (Bad file descriptor) [pid 2791] close(13) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(14 [pid 2793] close(13 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(15 [pid 2793] close(14 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(16 [pid 2793] close(15 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(17) = -1 EBADF (Bad file descriptor) [pid 2793] close(16 [pid 2791] close(18 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(17 [pid 2791] close(19 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(18 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(20 [pid 2793] close(19 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(21 [pid 2793] close(20 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(22 [pid 2793] close(21 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(22 [pid 2791] close(23 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(23 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(24 [pid 2791] close(24 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(25 [pid 2791] close(25 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(26) = -1 EBADF (Bad file descriptor) [pid 2791] close(26 [pid 2793] close(27 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2791] close(27 [pid 2793] close(28 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] close(29 [pid 2791] close(28 [pid 2793] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2793] exit_group(0 [pid 2792] close(3 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] <... close resumed>) = 0 [pid 2791] close(29 [pid 2793] <... exit_group resumed>) = ? [pid 2792] close(4 [pid 2791] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2790] +++ exited with 0 +++ [pid 2792] <... close resumed>) = 0 [pid 2791] exit_group(0 [pid 2792] close(5 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=614, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2791] <... exit_group resumed>) = ? [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2792] close(6 [pid 321] <... restart_syscall resumed>) = 0 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./612", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2792] close(7 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(8 [pid 321] openat(AT_FDCWD, "./612", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 2792] close(9) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 2792] close(10 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(11) = -1 EBADF (Bad file descriptor) [pid 2792] close(12) = -1 EBADF (Bad file descriptor) [pid 2792] close(13) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 2792] close(14) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2792] close(15 [pid 321] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(16) = -1 EBADF (Bad file descriptor) [pid 2792] close(17) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 2792] close(18) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2792] close(19) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2792] close(20) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./612/my_sys" [pid 2792] close(21) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2792] close(22 [pid 321] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./612/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(23 [pid 321] <... openat resumed>) = 4 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(24 [pid 321] fstat(4 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2792] close(25 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2792] close(26 [pid 321] getdents64(4 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2792] close(27 [pid 321] close(4 [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 2792] close(28 [pid 321] rmdir("./612/my_sys" [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 2792] close(29 [pid 321] umount2("./612/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2792] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./612/binderfs" [pid 2792] exit_group(0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2792] <... exit_group resumed>) = ? [pid 321] unlink("./612/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./612") = 0 [pid 321] mkdir("./613", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2794 attached , child_tidptr=0x55556a9b8690) = 615 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2794] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2794] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2794] chdir("./613") = 0 [pid 2794] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2794] setpgid(0, 0) = 0 [pid 2794] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2794] write(3, "1000", 4) = 4 [pid 2794] close(3) = 0 [pid 2794] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2794] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2794] write(1, "executing program\n", 18) = 18 executing program [pid 2794] mkdir("my_sys", 0777) = 0 [pid 2794] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2794] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2794] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2794] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2794] preadv2(4 [pid 2793] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=620, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./618", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./618", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./618/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./618/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./618/my_sys") = 0 [pid 319] umount2("./618/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./618/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./618/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./618") = 0 [pid 319] mkdir("./619", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 621 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2795 attached [pid 2795] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2795] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2795] chdir("./619") = 0 [pid 2795] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2795] setpgid(0, 0) = 0 [pid 2795] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2795] write(3, "1000", 4) = 4 [pid 2795] close(3) = 0 [pid 2795] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2795] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2795] write(1, "executing program\n", 18) = 18 [pid 2795] mkdir("my_sys", 0777) = 0 [pid 2795] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2795] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2795] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2795] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2795] preadv2(4 [pid 2791] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=608, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] umount2("./606", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./606", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./606/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./606/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./606/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./606/my_sys") = 0 [pid 320] umount2("./606/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./606/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./606/binderfs") = 0 [pid 2792] +++ exited with 0 +++ [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=617, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] close(3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./606") = 0 [pid 320] mkdir("./607", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 609 ci2-android-6-12-rust/strace-static-x86_64: Process 2796 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 2796] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 318] umount2("./615", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2796] rt_sigprocmask(SIG_SETMASK, [] [pid 318] openat(AT_FDCWD, "./615", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2796] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3 [pid 2796] chdir("./607" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2796] <... chdir resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 2796] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2796] <... prctl resumed>) = 0 [pid 2796] setpgid(0, 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./615/my_sys" [pid 2796] <... setpgid resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./615/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2796] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 2796] <... openat resumed>) = 3 [pid 318] <... close resumed>) = 0 [pid 2796] write(3, "1000", 4 [pid 318] rmdir("./615/my_sys" [pid 2796] <... write resumed>) = 4 [pid 2796] close(3 [pid 318] <... rmdir resumed>) = 0 [pid 318] umount2("./615/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2796] <... close resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./615/binderfs" [pid 2796] read(200 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./615/binderfs" [pid 2796] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2796] symlink("/dev/binderfs", "./binderfs" [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./615" [pid 2796] <... symlink resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./616", 0777) = 0 [pid 2796] write(1, "executing program\n", 18 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 2796] <... write resumed>) = 18 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 618 ci2-android-6-12-rust/strace-static-x86_64: Process 2797 attached executing program [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2797] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2797] <... set_robust_list resumed>) = 0 [pid 2796] mkdir("my_sys", 0777 [pid 2797] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2797] chdir("./616") = 0 [pid 2796] <... mkdir resumed>) = 0 [pid 2797] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2796] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2797] <... prctl resumed>) = 0 [pid 2797] setpgid(0, 0) = 0 [pid 2797] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2797] write(3, "1000", 4) = 4 [pid 2796] <... mount resumed>) = 0 [pid 2797] close(3 [pid 2796] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2797] <... close resumed>) = 0 [pid 2797] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2797] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2797] write(1, "executing program\n", 18) = 18 [pid 2797] mkdir("my_sys", 0777) = 0 [pid 2797] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2796] <... openat resumed>) = 3 executing program [pid 2797] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2797] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2796] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2797] <... mmap resumed>) = 0x200000800000 [pid 2796] <... mmap resumed>) = 0x200000800000 [pid 2797] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2797] preadv2(4 [pid 2796] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2796] preadv2(4 [pid 2795] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2795] close(3) = 0 [pid 2795] close(4) = 0 [pid 2795] close(5) = -1 EBADF (Bad file descriptor) [pid 2795] close(6) = -1 EBADF (Bad file descriptor) [pid 2795] close(7) = -1 EBADF (Bad file descriptor) [pid 2795] close(8) = -1 EBADF (Bad file descriptor) [pid 2795] close(9) = -1 EBADF (Bad file descriptor) [pid 2795] close(10) = -1 EBADF (Bad file descriptor) [pid 2795] close(11) = -1 EBADF (Bad file descriptor) [pid 2795] close(12) = -1 EBADF (Bad file descriptor) [pid 2795] close(13) = -1 EBADF (Bad file descriptor) [pid 2795] close(14) = -1 EBADF (Bad file descriptor) [pid 2795] close(15) = -1 EBADF (Bad file descriptor) [pid 2795] close(16) = -1 EBADF (Bad file descriptor) [pid 2795] close(17) = -1 EBADF (Bad file descriptor) [pid 2795] close(18) = -1 EBADF (Bad file descriptor) [pid 2795] close(19) = -1 EBADF (Bad file descriptor) [pid 2795] close(20) = -1 EBADF (Bad file descriptor) [pid 2795] close(21) = -1 EBADF (Bad file descriptor) [pid 2795] close(22) = -1 EBADF (Bad file descriptor) [pid 2795] close(23) = -1 EBADF (Bad file descriptor) [pid 2795] close(24) = -1 EBADF (Bad file descriptor) [pid 2795] close(25) = -1 EBADF (Bad file descriptor) [pid 2795] close(26) = -1 EBADF (Bad file descriptor) [pid 2795] close(27) = -1 EBADF (Bad file descriptor) [pid 2795] close(28) = -1 EBADF (Bad file descriptor) [pid 2795] close(29) = -1 EBADF (Bad file descriptor) [pid 2795] exit_group(0) = ? [pid 2794] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2794] close(3) = 0 [pid 2794] close(4) = 0 [pid 2794] close(5) = -1 EBADF (Bad file descriptor) [pid 2794] close(6) = -1 EBADF (Bad file descriptor) [pid 2794] close(7) = -1 EBADF (Bad file descriptor) [pid 2794] close(8) = -1 EBADF (Bad file descriptor) [pid 2794] close(9 [pid 2797] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2795] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=621, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2794] close(10 [pid 2797] close(3 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = 0 [pid 2794] close(11 [pid 2797] close(4 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = 0 [pid 2794] close(12) = -1 EBADF (Bad file descriptor) [pid 2797] close(5 [pid 2794] close(13 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] close(6 [pid 2794] close(14 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] close(7 [pid 2794] close(15 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] close(8 [pid 2794] close(16 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] close(9 [pid 2794] close(17 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] close(10 [pid 2794] close(18 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 2797] close(11 [pid 2794] close(19) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(20 [pid 2797] close(12 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(21 [pid 319] umount2("./619", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2797] close(13 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(22 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2797] close(14 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(23 [pid 319] openat(AT_FDCWD, "./619", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2797] close(15 [pid 2796] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(24 [pid 319] <... openat resumed>) = 3 [pid 2797] close(16 [pid 2796] close(3 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(3 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] <... close resumed>) = 0 [pid 2794] close(25 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2797] close(17 [pid 2796] close(4 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] <... close resumed>) = 0 [pid 2794] close(26 [pid 2797] close(18 [pid 2796] close(5 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(27 [pid 2797] close(19 [pid 2796] close(6 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(28 [pid 2797] close(20 [pid 2796] close(7 [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] close(29 [pid 2797] close(21 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = 0 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(8 [pid 2794] exit_group(0 [pid 2797] close(22 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2794] <... exit_group resumed>) = ? [pid 319] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(9 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2797] close(23 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./619/my_sys" [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(10 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2797] close(24 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2796] close(11 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./619/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2796] close(12 [pid 319] <... openat resumed>) = 4 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 2796] close(13 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 2796] close(14 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(15 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2797] close(25 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(16 [pid 319] <... close resumed>) = 0 [pid 2797] close(26 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./619/my_sys" [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(17 [pid 319] <... rmdir resumed>) = 0 [pid 2797] close(27 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./619/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2797] close(28 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./619/binderfs" [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(19 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2797] close(29 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./619/binderfs" [pid 2797] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2796] close(20 [pid 319] <... unlink resumed>) = 0 [pid 2797] exit_group(0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2797] <... exit_group resumed>) = ? [pid 2796] close(21 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 2796] close(22 [pid 319] <... close resumed>) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./619" [pid 2796] close(23 [pid 319] <... rmdir resumed>) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./620", 0777 [pid 2796] close(24 [pid 319] <... mkdir resumed>) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2796] close(25 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2798 attached [pid 2796] close(26 [pid 2798] set_robust_list(0x55556a9b86a0, 24 [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 622 [pid 2798] <... set_robust_list resumed>) = 0 [pid 2796] close(27 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2798] rt_sigprocmask(SIG_SETMASK, [] [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2798] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2796] close(28 [pid 2798] chdir("./620" [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2798] <... chdir resumed>) = 0 [pid 2796] close(29 [pid 2798] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2796] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2798] <... prctl resumed>) = 0 [pid 2796] exit_group(0 [pid 2798] setpgid(0, 0 [pid 2796] <... exit_group resumed>) = ? [pid 2798] <... setpgid resumed>) = 0 [pid 2798] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2798] write(3, "1000", 4) = 4 [pid 2798] close(3) = 0 [pid 2798] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2798] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2798] write(1, "executing program\n", 18) = 18 [pid 2798] mkdir("my_sys", 0777) = 0 executing program [pid 2798] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2798] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2798] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2798] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2798] preadv2(4 [pid 2797] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=618, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./616", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./616", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2794] +++ exited with 0 +++ [pid 318] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=615, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./616/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] umount2("./613", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./616/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./613", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] <... openat resumed>) = 4 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] fstat(4 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./613/my_sys" [pid 318] getdents64(4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./613/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] close(4 [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 318] <... close resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 318] rmdir("./616/my_sys" [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 318] <... rmdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4 [pid 318] umount2("./616/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./613/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rmdir resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./616/binderfs" [pid 321] umount2("./613/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] newfstatat(AT_FDCWD, "./613/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./616/binderfs" [pid 321] unlink("./613/binderfs") = 0 [pid 318] <... unlink resumed>) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 318] getdents64(3 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./613" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./614", 0777 [pid 318] close(3 [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... close resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] rmdir("./616"ci2-android-6-12-rust/strace-static-x86_64: Process 2799 attached [pid 2799] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 616 [pid 318] <... rmdir resumed>) = 0 [pid 2799] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2799] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] mkdir("./617", 0777 [pid 2799] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2799] chdir("./614") = 0 [pid 318] <... mkdir resumed>) = 0 [pid 2799] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2799] setpgid(0, 0) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2799] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2799] write(3, "1000", 4) = 4 [pid 2799] close(3) = 0 [pid 2799] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2799] symlink("/dev/binderfs", "./binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 2800 attached ) = 0 [pid 2800] set_robust_list(0x55556a9b86a0, 24 executing program [pid 2799] write(1, "executing program\n", 18 [pid 2800] <... set_robust_list resumed>) = 0 [pid 2799] <... write resumed>) = 18 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 619 [pid 2800] rt_sigprocmask(SIG_SETMASK, [] [pid 2799] mkdir("my_sys", 0777 [pid 2800] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2799] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2800] chdir("./617" [pid 2799] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2800] <... chdir resumed>) = 0 [pid 2799] <... mount resumed>) = 0 [pid 2799] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2800] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2796] +++ exited with 0 +++ [pid 2800] <... prctl resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=609, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2800] setpgid(0, 0) = 0 [pid 2800] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2799] <... openat resumed>) = 3 [pid 320] umount2("./607", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2800] <... openat resumed>) = 3 [pid 2799] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2800] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2800] <... write resumed>) = 4 [pid 320] openat(AT_FDCWD, "./607", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2800] close(3) = 0 [pid 2799] <... mmap resumed>) = 0x200000800000 [pid 320] <... openat resumed>) = 3 [pid 2800] read(200 [pid 2799] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2800] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] fstat(3 [pid 2799] <... openat resumed>) = 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2800] symlink("/dev/binderfs", "./binderfs" [pid 320] getdents64(3 [pid 2800] <... symlink resumed>) = 0 [pid 2799] preadv2(4 [pid 2800] write(1, "executing program\n", 18 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2800] <... write resumed>) = 18 [pid 320] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2800] mkdir("my_sys", 0777 [pid 320] <... umount2 resumed>) = 0 executing program [pid 320] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./607/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2800] <... mkdir resumed>) = 0 [pid 320] umount2("./607/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2800] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2800] <... mount resumed>) = 0 [pid 320] openat(AT_FDCWD, "./607/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2800] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... openat resumed>) = 4 [pid 2800] <... openat resumed>) = 3 [pid 320] fstat(4 [pid 2800] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2800] <... mmap resumed>) = 0x200000800000 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2800] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] close(4 [pid 2800] <... openat resumed>) = 4 [pid 320] <... close resumed>) = 0 [pid 2800] preadv2(4 [pid 320] rmdir("./607/my_sys") = 0 [pid 320] umount2("./607/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./607/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./607/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./607") = 0 [pid 320] mkdir("./608", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 610 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2801 attached [pid 2801] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2801] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2801] chdir("./608") = 0 [pid 2801] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2801] setpgid(0, 0) = 0 [pid 2801] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2801] write(3, "1000", 4) = 4 [pid 2801] close(3) = 0 [pid 2801] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2801] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2801] write(1, "executing program\n", 18) = 18 executing program [pid 2801] mkdir("my_sys", 0777) = 0 [pid 2801] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2801] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2801] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2801] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2801] preadv2(4 [pid 2798] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2798] close(3) = 0 [pid 2798] close(4) = 0 [pid 2798] close(5) = -1 EBADF (Bad file descriptor) [pid 2798] close(6) = -1 EBADF (Bad file descriptor) [pid 2798] close(7) = -1 EBADF (Bad file descriptor) [pid 2798] close(8) = -1 EBADF (Bad file descriptor) [pid 2798] close(9) = -1 EBADF (Bad file descriptor) [pid 2798] close(10) = -1 EBADF (Bad file descriptor) [pid 2798] close(11) = -1 EBADF (Bad file descriptor) [pid 2798] close(12) = -1 EBADF (Bad file descriptor) [pid 2798] close(13) = -1 EBADF (Bad file descriptor) [pid 2798] close(14) = -1 EBADF (Bad file descriptor) [pid 2798] close(15) = -1 EBADF (Bad file descriptor) [pid 2798] close(16) = -1 EBADF (Bad file descriptor) [pid 2798] close(17) = -1 EBADF (Bad file descriptor) [pid 2798] close(18) = -1 EBADF (Bad file descriptor) [pid 2798] close(19) = -1 EBADF (Bad file descriptor) [pid 2798] close(20) = -1 EBADF (Bad file descriptor) [pid 2798] close(21) = -1 EBADF (Bad file descriptor) [pid 2798] close(22) = -1 EBADF (Bad file descriptor) [pid 2798] close(23) = -1 EBADF (Bad file descriptor) [pid 2798] close(24) = -1 EBADF (Bad file descriptor) [pid 2798] close(25) = -1 EBADF (Bad file descriptor) [pid 2798] close(26) = -1 EBADF (Bad file descriptor) [pid 2798] close(27) = -1 EBADF (Bad file descriptor) [pid 2798] close(28) = -1 EBADF (Bad file descriptor) [pid 2798] close(29) = -1 EBADF (Bad file descriptor) [pid 2798] exit_group(0) = ? [pid 2800] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2800] close(3) = 0 [pid 2800] close(4) = 0 [pid 2800] close(5) = -1 EBADF (Bad file descriptor) [pid 2800] close(6) = -1 EBADF (Bad file descriptor) [pid 2800] close(7) = -1 EBADF (Bad file descriptor) [pid 2800] close(8) = -1 EBADF (Bad file descriptor) [pid 2800] close(9) = -1 EBADF (Bad file descriptor) [pid 2800] close(10) = -1 EBADF (Bad file descriptor) [pid 2800] close(11) = -1 EBADF (Bad file descriptor) [pid 2800] close(12) = -1 EBADF (Bad file descriptor) [pid 2800] close(13) = -1 EBADF (Bad file descriptor) [pid 2800] close(14) = -1 EBADF (Bad file descriptor) [pid 2800] close(15) = -1 EBADF (Bad file descriptor) [pid 2800] close(16) = -1 EBADF (Bad file descriptor) [pid 2800] close(17) = -1 EBADF (Bad file descriptor) [pid 2800] close(18) = -1 EBADF (Bad file descriptor) [pid 2800] close(19) = -1 EBADF (Bad file descriptor) [pid 2800] close(20) = -1 EBADF (Bad file descriptor) [pid 2800] close(21) = -1 EBADF (Bad file descriptor) [pid 2800] close(22) = -1 EBADF (Bad file descriptor) [pid 2800] close(23) = -1 EBADF (Bad file descriptor) [pid 2800] close(24) = -1 EBADF (Bad file descriptor) [pid 2800] close(25) = -1 EBADF (Bad file descriptor) [pid 2800] close(26) = -1 EBADF (Bad file descriptor) [pid 2800] close(27) = -1 EBADF (Bad file descriptor) [pid 2800] close(28) = -1 EBADF (Bad file descriptor) [pid 2800] close(29) = -1 EBADF (Bad file descriptor) [pid 2798] +++ exited with 0 +++ [pid 2800] exit_group(0) = ? [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=622, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2799] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2799] close(3) = 0 [pid 319] umount2("./620", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2799] close(4 [pid 319] openat(AT_FDCWD, "./620", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 2799] <... close resumed>) = 0 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./620/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./620/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 2799] close(5 [pid 319] rmdir("./620/my_sys") = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./620/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2799] close(6 [pid 319] newfstatat(AT_FDCWD, "./620/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./620/binderfs") = 0 [pid 2799] close(7 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3) = 0 [pid 2799] close(8 [pid 319] rmdir("./620" [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2799] close(9 [pid 319] mkdir("./621", 0777 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2799] close(10 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2799] close(11) = -1 EBADF (Bad file descriptor) [pid 2799] close(12 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 623 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2799] close(13 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2799] close(14) = -1 EBADF (Bad file descriptor) [pid 2799] close(15ci2-android-6-12-rust/strace-static-x86_64: Process 2802 attached ) = -1 EBADF (Bad file descriptor) [pid 2799] close(16) = -1 EBADF (Bad file descriptor) [pid 2802] set_robust_list(0x55556a9b86a0, 24 [pid 2799] close(17 [pid 2802] <... set_robust_list resumed>) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2799] close(18) = -1 EBADF (Bad file descriptor) [pid 2799] close(19) = -1 EBADF (Bad file descriptor) [pid 2799] close(20) = -1 EBADF (Bad file descriptor) [pid 2799] close(21) = -1 EBADF (Bad file descriptor) [pid 2799] close(22 [pid 2802] rt_sigprocmask(SIG_SETMASK, [] [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2802] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2799] close(23) = -1 EBADF (Bad file descriptor) [pid 2801] close(3 [pid 2799] close(24 [pid 2801] <... close resumed>) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(4 [pid 2799] close(25 [pid 2801] <... close resumed>) = 0 [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(5 [pid 2799] close(26 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(6 [pid 2799] close(27 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(7 [pid 2799] close(28 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(8 [pid 2799] close(29 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2799] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(9) = -1 EBADF (Bad file descriptor) [pid 2799] exit_group(0 [pid 2802] chdir("./621" [pid 2799] <... exit_group resumed>) = ? [pid 2801] close(10 [pid 2802] <... chdir resumed>) = 0 [pid 2802] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2802] setpgid(0, 0) = 0 [pid 2802] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(11) = -1 EBADF (Bad file descriptor) [pid 2801] close(12) = -1 EBADF (Bad file descriptor) [pid 2801] close(13) = -1 EBADF (Bad file descriptor) [pid 2802] write(3, "1000", 4 [pid 2801] close(14) = -1 EBADF (Bad file descriptor) [pid 2801] close(15 [pid 2802] <... write resumed>) = 4 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2802] close(3 [pid 2801] close(16) = -1 EBADF (Bad file descriptor) [pid 2801] close(17) = -1 EBADF (Bad file descriptor) [pid 2801] close(18) = -1 EBADF (Bad file descriptor) [pid 2802] <... close resumed>) = 0 [pid 2801] close(19 [pid 2802] read(200 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2801] close(20 [pid 2802] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2802] symlink("/dev/binderfs", "./binderfs" [pid 2801] close(21) = -1 EBADF (Bad file descriptor) [pid 2801] close(22) = -1 EBADF (Bad file descriptor) [pid 2801] close(23) = -1 EBADF (Bad file descriptor) [pid 2801] close(24) = -1 EBADF (Bad file descriptor) [pid 2801] close(25) = -1 EBADF (Bad file descriptor) [pid 2801] close(26) = -1 EBADF (Bad file descriptor) [pid 2801] close(27) = -1 EBADF (Bad file descriptor) [pid 2801] close(28) = -1 EBADF (Bad file descriptor) [pid 2801] close(29 [pid 2802] <... symlink resumed>) = 0 [pid 2801] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2800] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=619, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2802] write(1, "executing program\n", 18 [pid 2801] exit_group(0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2802] <... write resumed>) = 18 [pid 2801] <... exit_group resumed>) = ? [pid 2802] mkdir("my_sys", 0777) = 0 [pid 2802] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2802] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2802] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2802] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2802] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./617", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./617", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./617/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./617/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./617/my_sys") = 0 [pid 318] umount2("./617/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./617/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./617/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./617") = 0 [pid 318] mkdir("./618", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2803 attached , child_tidptr=0x55556a9b8690) = 620 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2803] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2803] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2803] chdir("./618") = 0 [pid 2803] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2803] setpgid(0, 0) = 0 [pid 2803] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2803] write(3, "1000", 4) = 4 [pid 2803] close(3) = 0 [pid 2803] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2803] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2803] write(1, "executing program\n", 18) = 18 [pid 2803] mkdir("my_sys", 0777) = 0 [pid 2803] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2803] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2803] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2803] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2803] preadv2(4 [pid 2799] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=616, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./614", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./614", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./614/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./614/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./614/my_sys") = 0 [pid 321] umount2("./614/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./614/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./614/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./614") = 0 [pid 321] mkdir("./615", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2801] +++ exited with 0 +++ [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=610, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>ci2-android-6-12-rust/strace-static-x86_64: Process 2804 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 617 [pid 2804] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2804] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2804] chdir("./615" [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2804] <... chdir resumed>) = 0 [pid 2804] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2804] setpgid(0, 0) = 0 [pid 2804] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2804] write(3, "1000", 4) = 4 [pid 2804] close(3) = 0 [pid 2804] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2804] symlink("/dev/binderfs", "./binderfs") = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./608", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./608", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] write(1, "executing program\n", 18 [pid 320] <... umount2 resumed>) = 0 [pid 2804] <... write resumed>) = 18 executing program [pid 320] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] mkdir("my_sys", 0777 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2804] <... mkdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./608/my_sys" [pid 2804] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2804] <... mount resumed>) = 0 [pid 320] umount2("./608/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2804] <... openat resumed>) = 3 [pid 320] openat(AT_FDCWD, "./608/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./608/my_sys") = 0 [pid 320] umount2("./608/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./608/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./608/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./608") = 0 [pid 320] mkdir("./609", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 611 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2804] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0ci2-android-6-12-rust/strace-static-x86_64: Process 2805 attached ) = 0x200000800000 [pid 2804] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2805] set_robust_list(0x55556a9b86a0, 24 [pid 2804] preadv2(4 [pid 2805] <... set_robust_list resumed>) = 0 [pid 2805] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2805] chdir("./609") = 0 [pid 2805] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2805] setpgid(0, 0) = 0 [pid 2805] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2802] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2805] <... openat resumed>) = 3 [pid 2802] close(3 [pid 2805] write(3, "1000", 4) = 4 [pid 2805] close(3) = 0 [pid 2805] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2805] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2805] write(1, "executing program\n", 18) = 18 [pid 2805] mkdir("my_sys", 0777) = 0 executing program [pid 2802] <... close resumed>) = 0 [pid 2805] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2802] close(4 [pid 2805] <... mount resumed>) = 0 [pid 2805] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2802] <... close resumed>) = 0 [pid 2805] <... openat resumed>) = 3 [pid 2802] close(5 [pid 2805] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2802] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2805] <... mmap resumed>) = 0x200000800000 [pid 2802] close(6) = -1 EBADF (Bad file descriptor) [pid 2802] close(7 [pid 2805] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2802] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2802] close(8) = -1 EBADF (Bad file descriptor) [pid 2802] close(9) = -1 EBADF (Bad file descriptor) [pid 2802] close(10) = -1 EBADF (Bad file descriptor) [pid 2802] close(11) = -1 EBADF (Bad file descriptor) [pid 2802] close(12) = -1 EBADF (Bad file descriptor) [pid 2802] close(13) = -1 EBADF (Bad file descriptor) [pid 2802] close(14) = -1 EBADF (Bad file descriptor) [pid 2802] close(15) = -1 EBADF (Bad file descriptor) [pid 2802] close(16) = -1 EBADF (Bad file descriptor) [pid 2802] close(17) = -1 EBADF (Bad file descriptor) [pid 2802] close(18) = -1 EBADF (Bad file descriptor) [pid 2802] close(19) = -1 EBADF (Bad file descriptor) [pid 2802] close(20 [pid 2805] <... openat resumed>) = 4 [pid 2802] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2802] close(21 [pid 2805] preadv2(4 [pid 2802] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2803] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2803] close(3) = 0 [pid 2803] close(4) = 0 [pid 2803] close(5) = -1 EBADF (Bad file descriptor) [pid 2803] close(6) = -1 EBADF (Bad file descriptor) [pid 2803] close(7) = -1 EBADF (Bad file descriptor) [pid 2803] close(8) = -1 EBADF (Bad file descriptor) [pid 2803] close(9) = -1 EBADF (Bad file descriptor) [pid 2803] close(10) = -1 EBADF (Bad file descriptor) [pid 2803] close(11) = -1 EBADF (Bad file descriptor) [pid 2803] close(12) = -1 EBADF (Bad file descriptor) [pid 2803] close(13) = -1 EBADF (Bad file descriptor) [pid 2803] close(14) = -1 EBADF (Bad file descriptor) [pid 2803] close(15) = -1 EBADF (Bad file descriptor) [pid 2803] close(16) = -1 EBADF (Bad file descriptor) [pid 2803] close(17) = -1 EBADF (Bad file descriptor) [pid 2803] close(18) = -1 EBADF (Bad file descriptor) [pid 2803] close(19) = -1 EBADF (Bad file descriptor) [pid 2803] close(20) = -1 EBADF (Bad file descriptor) [pid 2803] close(21) = -1 EBADF (Bad file descriptor) [pid 2803] close(22) = -1 EBADF (Bad file descriptor) [pid 2803] close(23) = -1 EBADF (Bad file descriptor) [pid 2803] close(24) = -1 EBADF (Bad file descriptor) [pid 2803] close(25) = -1 EBADF (Bad file descriptor) [pid 2803] close(26) = -1 EBADF (Bad file descriptor) [pid 2803] close(27) = -1 EBADF (Bad file descriptor) [pid 2803] close(28) = -1 EBADF (Bad file descriptor) [pid 2803] close(29) = -1 EBADF (Bad file descriptor) [pid 2803] exit_group(0) = ? [pid 2802] close(22) = -1 EBADF (Bad file descriptor) [pid 2802] close(23) = -1 EBADF (Bad file descriptor) [pid 2802] close(24) = -1 EBADF (Bad file descriptor) [pid 2802] close(25) = -1 EBADF (Bad file descriptor) [pid 2802] close(26) = -1 EBADF (Bad file descriptor) [pid 2802] close(27) = -1 EBADF (Bad file descriptor) [pid 2802] close(28) = -1 EBADF (Bad file descriptor) [pid 2802] close(29) = -1 EBADF (Bad file descriptor) [pid 2802] exit_group(0) = ? [pid 2803] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=620, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./618", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./618", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./618/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./618/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./618/my_sys") = 0 [pid 318] umount2("./618/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./618/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./618/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./618") = 0 [pid 318] mkdir("./619", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 621 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2806 attached [pid 2806] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2806] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2806] chdir("./619") = 0 [pid 2806] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2806] setpgid(0, 0) = 0 [pid 2806] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2806] write(3, "1000", 4) = 4 [pid 2806] close(3) = 0 [pid 2806] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2806] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2806] write(1, "executing program\n", 18) = 18 [pid 2806] mkdir("my_sys", 0777) = 0 [pid 2806] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2806] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2806] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2806] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2806] preadv2(4 [pid 2802] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=623, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2804] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2804] close(3) = 0 [pid 2804] close(4) = 0 [pid 2804] close(5) = -1 EBADF (Bad file descriptor) [pid 2804] close(6) = -1 EBADF (Bad file descriptor) [pid 2804] close(7) = -1 EBADF (Bad file descriptor) [pid 2804] close(8) = -1 EBADF (Bad file descriptor) [pid 2804] close(9) = -1 EBADF (Bad file descriptor) [pid 2804] close(10 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./621", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./621", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2804] close(11 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] close(12) = -1 EBADF (Bad file descriptor) [pid 2804] close(13) = -1 EBADF (Bad file descriptor) [pid 2804] close(14) = -1 EBADF (Bad file descriptor) [pid 2804] close(15 [pid 319] <... umount2 resumed>) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] close(16 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./621/my_sys" [pid 2804] close(17 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2804] close(18 [pid 319] openat(AT_FDCWD, "./621/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 2804] close(19 [pid 319] fstat(4 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2804] close(20 [pid 319] getdents64(4 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2804] close(21 [pid 319] getdents64(4 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2804] close(22 [pid 319] close(4 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2804] close(23 [pid 319] <... close resumed>) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./621/my_sys" [pid 2804] close(24 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./621/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./621/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./621/binderfs" [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2804] close(25 [pid 319] <... unlink resumed>) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2804] close(26 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 2804] close(27 [pid 319] <... close resumed>) = 0 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./621" [pid 2804] close(28) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2804] close(29 [pid 319] mkdir("./622", 0777 [pid 2804] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2804] exit_group(0 [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2804] <... exit_group resumed>) = ? [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 624 ci2-android-6-12-rust/strace-static-x86_64: Process 2807 attached [pid 2807] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2807] <... set_robust_list resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2807] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2805] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2807] chdir("./622" [pid 2805] close(3) = 0 [pid 2807] <... chdir resumed>) = 0 [pid 2805] close(4) = 0 [pid 2807] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2805] close(5 [pid 2807] <... prctl resumed>) = 0 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] setpgid(0, 0 [pid 2805] close(6) = -1 EBADF (Bad file descriptor) [pid 2807] <... setpgid resumed>) = 0 [pid 2805] close(7 [pid 2807] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2805] close(8) = -1 EBADF (Bad file descriptor) [pid 2805] close(9) = -1 EBADF (Bad file descriptor) [pid 2805] close(10) = -1 EBADF (Bad file descriptor) [pid 2805] close(11) = -1 EBADF (Bad file descriptor) [pid 2805] close(12 [pid 2807] <... openat resumed>) = 3 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] write(3, "1000", 4 [pid 2805] close(13 [pid 2807] <... write resumed>) = 4 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(3 [pid 2805] close(14) = -1 EBADF (Bad file descriptor) [pid 2805] close(15 [pid 2807] <... close resumed>) = 0 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2805] close(16) = -1 EBADF (Bad file descriptor) [pid 2805] close(17 [pid 2807] read(200 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2805] close(18) = -1 EBADF (Bad file descriptor) [pid 2805] close(19) = -1 EBADF (Bad file descriptor) [pid 2805] close(20 [pid 2807] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] symlink("/dev/binderfs", "./binderfs" [pid 2805] close(21) = -1 EBADF (Bad file descriptor) [pid 2805] close(22) = -1 EBADF (Bad file descriptor) [pid 2805] close(23) = -1 EBADF (Bad file descriptor) [pid 2805] close(24) = -1 EBADF (Bad file descriptor) [pid 2805] close(25 [pid 2807] <... symlink resumed>) = 0 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2805] close(26) = -1 EBADF (Bad file descriptor) [pid 2807] write(1, "executing program\n", 18 [pid 2805] close(27 [pid 2807] <... write resumed>) = 18 [pid 2805] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2805] close(28) = -1 EBADF (Bad file descriptor) [pid 2805] close(29) = -1 EBADF (Bad file descriptor) [pid 2807] mkdir("my_sys", 0777 [pid 2805] exit_group(0) = ? [pid 2807] <... mkdir resumed>) = 0 [pid 2807] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2807] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2807] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2807] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2807] preadv2(4 [pid 2804] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=617, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./615", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./615", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2805] +++ exited with 0 +++ [pid 321] <... openat resumed>) = 3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=611, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2806] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] fstat(3 [pid 2806] close(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 2806] <... close resumed>) = 0 [pid 321] getdents64(3 [pid 2806] close(4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2806] <... close resumed>) = 0 [pid 321] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2806] close(5 [pid 321] <... umount2 resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./609", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2806] close(6 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./615/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2806] close(7 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] openat(AT_FDCWD, "./609", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 3 [pid 2806] close(8 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] fstat(3 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./615/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2806] close(9 [pid 321] <... openat resumed>) = 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 2806] close(10 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(3 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2806] close(11 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2806] close(12 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 2806] close(13 [pid 321] <... close resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./615/my_sys" [pid 2806] close(14 [pid 321] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./615/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2806] close(15 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./615/binderfs" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2806] close(16 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./615/binderfs" [pid 320] newfstatat(AT_FDCWD, "./609/my_sys" [pid 2806] close(17 [pid 321] <... unlink resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2806] close(18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 320] umount2("./609/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2806] close(19 [pid 321] <... close resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./615" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2806] close(20 [pid 321] <... rmdir resumed>) = 0 [pid 320] openat(AT_FDCWD, "./609/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./616", 0777 [pid 2806] close(21 [pid 321] <... mkdir resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] fstat(4 [pid 2806] close(22 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2808 attached [pid 2806] close(23 [pid 320] getdents64(4 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 618 [pid 2808] set_robust_list(0x55556a9b86a0, 24 [pid 2806] close(24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2808] <... set_robust_list resumed>) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] getdents64(4 [pid 2806] close(25 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2806] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2806] close(26) = -1 EBADF (Bad file descriptor) [pid 2806] close(27) = -1 EBADF (Bad file descriptor) [pid 2806] close(28) = -1 EBADF (Bad file descriptor) [pid 2806] close(29) = -1 EBADF (Bad file descriptor) [pid 2808] rt_sigprocmask(SIG_SETMASK, [] [pid 320] close(4 [pid 2806] exit_group(0 [pid 2808] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2806] <... exit_group resumed>) = ? [pid 320] <... close resumed>) = 0 [pid 2808] chdir("./616" [pid 320] rmdir("./609/my_sys" [pid 2808] <... chdir resumed>) = 0 [pid 2808] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... rmdir resumed>) = 0 [pid 2808] <... prctl resumed>) = 0 [pid 320] umount2("./609/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2808] setpgid(0, 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2808] <... setpgid resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./609/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./609/binderfs" [pid 2808] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... unlink resumed>) = 0 [pid 2808] <... openat resumed>) = 3 [pid 320] getdents64(3 [pid 2808] write(3, "1000", 4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2808] <... write resumed>) = 4 [pid 320] close(3 [pid 2808] close(3 [pid 320] <... close resumed>) = 0 [pid 2808] <... close resumed>) = 0 [pid 320] rmdir("./609" [pid 2808] read(200 [pid 320] <... rmdir resumed>) = 0 [pid 2808] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] mkdir("./610", 0777 [pid 2808] symlink("/dev/binderfs", "./binderfs" [pid 320] <... mkdir resumed>) = 0 [pid 2808] <... symlink resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2808] write(1, "executing program\n", 18 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2808] <... write resumed>) = 18 executing program [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2808] mkdir("my_sys", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 2809 attached ) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 612 [pid 2809] set_robust_list(0x55556a9b86a0, 24 [pid 2808] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2809] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2809] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2808] <... mount resumed>) = 0 [pid 2806] +++ exited with 0 +++ [pid 2808] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=621, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2809] chdir("./610" [pid 2808] <... openat resumed>) = 3 [pid 2809] <... chdir resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2808] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2808] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2808] preadv2(4 [pid 2809] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2807] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./619", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./619", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2809] <... prctl resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./619/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./619/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./619/my_sys") = 0 [pid 318] umount2("./619/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./619/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./619/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./619") = 0 [pid 2809] setpgid(0, 0) = 0 [pid 2809] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] mkdir("./620", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2809] <... openat resumed>) = 3 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2809] write(3, "1000", 4 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2809] <... write resumed>) = 4 [pid 2809] close(3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 622 [pid 2809] <... close resumed>) = 0 [pid 2809] read(200 [pid 318] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2810 attached [pid 2809] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2809] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2809] write(1, "executing program\n", 18 [pid 2810] set_robust_list(0x55556a9b86a0, 24 [pid 2809] <... write resumed>) = 18 [pid 2810] <... set_robust_list resumed>) = 0 [pid 2809] mkdir("my_sys", 0777 executing program [pid 2810] rt_sigprocmask(SIG_SETMASK, [] [pid 2809] <... mkdir resumed>) = 0 [pid 2810] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2809] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2810] chdir("./620" [pid 2809] <... mount resumed>) = 0 [pid 2810] <... chdir resumed>) = 0 [pid 2809] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2807] close(3 [pid 2810] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2809] <... openat resumed>) = 3 [pid 2807] <... close resumed>) = 0 [pid 2809] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2807] close(4 [pid 2809] <... mmap resumed>) = 0x200000800000 [pid 2807] <... close resumed>) = 0 [pid 2809] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2807] close(5 [pid 2809] <... openat resumed>) = 4 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(6 [pid 2809] preadv2(4 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(7) = -1 EBADF (Bad file descriptor) [pid 2807] close(8) = -1 EBADF (Bad file descriptor) [pid 2807] close(9) = -1 EBADF (Bad file descriptor) [pid 2807] close(10) = -1 EBADF (Bad file descriptor) [pid 2807] close(11) = -1 EBADF (Bad file descriptor) [pid 2807] close(12) = -1 EBADF (Bad file descriptor) [pid 2807] close(13) = -1 EBADF (Bad file descriptor) [pid 2807] close(14) = -1 EBADF (Bad file descriptor) [pid 2807] close(15) = -1 EBADF (Bad file descriptor) [pid 2810] <... prctl resumed>) = 0 [pid 2807] close(16 [pid 2810] setpgid(0, 0) = 0 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(17) = -1 EBADF (Bad file descriptor) [pid 2810] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2807] close(18) = -1 EBADF (Bad file descriptor) [pid 2807] close(19) = -1 EBADF (Bad file descriptor) [pid 2810] <... openat resumed>) = 3 [pid 2810] write(3, "1000", 4 [pid 2807] close(20 [pid 2810] <... write resumed>) = 4 [pid 2810] close(3 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2810] <... close resumed>) = 0 [pid 2807] close(21 [pid 2810] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2810] symlink("/dev/binderfs", "./binderfs" [pid 2807] close(22) = -1 EBADF (Bad file descriptor) [pid 2807] close(23 [pid 2810] <... symlink resumed>) = 0 [pid 2810] write(1, "executing program\n", 18 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2810] <... write resumed>) = 18 [pid 2807] close(24 [pid 2810] mkdir("my_sys", 0777 [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(25) = -1 EBADF (Bad file descriptor) [pid 2810] <... mkdir resumed>) = 0 executing program [pid 2810] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2807] close(26) = -1 EBADF (Bad file descriptor) [pid 2807] close(27) = -1 EBADF (Bad file descriptor) [pid 2807] close(28 [pid 2810] <... mount resumed>) = 0 [pid 2810] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2807] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2807] close(29) = -1 EBADF (Bad file descriptor) [pid 2807] exit_group(0) = ? [pid 2810] <... openat resumed>) = 3 [pid 2810] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2810] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2810] preadv2(4 [pid 2807] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=624, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./622", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./622", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./622/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./622/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./622/my_sys") = 0 [pid 319] umount2("./622/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./622/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./622/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./622") = 0 [pid 319] mkdir("./623", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 625 ci2-android-6-12-rust/strace-static-x86_64: Process 2811 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2811] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2811] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2811] chdir("./623") = 0 [pid 2811] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2811] setpgid(0, 0) = 0 [pid 2811] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2811] write(3, "1000", 4) = 4 [pid 2811] close(3) = 0 [pid 2811] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2811] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2811] write(1, "executing program\n", 18) = 18 executing program [pid 2811] mkdir("my_sys", 0777) = 0 [pid 2811] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2811] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2811] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2811] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2811] preadv2(4 [pid 2808] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2808] close(3) = 0 [pid 2808] close(4) = 0 [pid 2808] close(5) = -1 EBADF (Bad file descriptor) [pid 2808] close(6) = -1 EBADF (Bad file descriptor) [pid 2808] close(7) = -1 EBADF (Bad file descriptor) [pid 2808] close(8) = -1 EBADF (Bad file descriptor) [pid 2808] close(9) = -1 EBADF (Bad file descriptor) [pid 2808] close(10) = -1 EBADF (Bad file descriptor) [pid 2808] close(11) = -1 EBADF (Bad file descriptor) [pid 2808] close(12) = -1 EBADF (Bad file descriptor) [pid 2808] close(13) = -1 EBADF (Bad file descriptor) [pid 2808] close(14) = -1 EBADF (Bad file descriptor) [pid 2808] close(15) = -1 EBADF (Bad file descriptor) [pid 2808] close(16) = -1 EBADF (Bad file descriptor) [pid 2808] close(17) = -1 EBADF (Bad file descriptor) [pid 2808] close(18) = -1 EBADF (Bad file descriptor) [pid 2808] close(19) = -1 EBADF (Bad file descriptor) [pid 2808] close(20) = -1 EBADF (Bad file descriptor) [pid 2808] close(21) = -1 EBADF (Bad file descriptor) [pid 2808] close(22) = -1 EBADF (Bad file descriptor) [pid 2808] close(23) = -1 EBADF (Bad file descriptor) [pid 2808] close(24) = -1 EBADF (Bad file descriptor) [pid 2808] close(25) = -1 EBADF (Bad file descriptor) [pid 2808] close(26) = -1 EBADF (Bad file descriptor) [pid 2809] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2808] close(27) = -1 EBADF (Bad file descriptor) [pid 2808] close(28) = -1 EBADF (Bad file descriptor) [pid 2808] close(29) = -1 EBADF (Bad file descriptor) [pid 2808] exit_group(0) = ? [pid 2809] close(3) = 0 [pid 2809] close(4) = 0 [pid 2809] close(5) = -1 EBADF (Bad file descriptor) [pid 2809] close(6) = -1 EBADF (Bad file descriptor) [pid 2809] close(7) = -1 EBADF (Bad file descriptor) [pid 2809] close(8) = -1 EBADF (Bad file descriptor) [pid 2809] close(9) = -1 EBADF (Bad file descriptor) [pid 2809] close(10) = -1 EBADF (Bad file descriptor) [pid 2809] close(11) = -1 EBADF (Bad file descriptor) [pid 2809] close(12) = -1 EBADF (Bad file descriptor) [pid 2809] close(13) = -1 EBADF (Bad file descriptor) [pid 2809] close(14) = -1 EBADF (Bad file descriptor) [pid 2809] close(15) = -1 EBADF (Bad file descriptor) [pid 2809] close(16) = -1 EBADF (Bad file descriptor) [pid 2809] close(17) = -1 EBADF (Bad file descriptor) [pid 2809] close(18) = -1 EBADF (Bad file descriptor) [pid 2809] close(19) = -1 EBADF (Bad file descriptor) [pid 2809] close(20) = -1 EBADF (Bad file descriptor) [pid 2809] close(21) = -1 EBADF (Bad file descriptor) [pid 2809] close(22) = -1 EBADF (Bad file descriptor) [pid 2809] close(23) = -1 EBADF (Bad file descriptor) [pid 2809] close(24) = -1 EBADF (Bad file descriptor) [pid 2809] close(25) = -1 EBADF (Bad file descriptor) [pid 2809] close(26) = -1 EBADF (Bad file descriptor) [pid 2809] close(27) = -1 EBADF (Bad file descriptor) [pid 2809] close(28) = -1 EBADF (Bad file descriptor) [pid 2809] close(29) = -1 EBADF (Bad file descriptor) [pid 2810] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2809] exit_group(0) = ? [pid 2810] close(3) = 0 [pid 2810] close(4) = 0 [pid 2810] close(5) = -1 EBADF (Bad file descriptor) [pid 2810] close(6) = -1 EBADF (Bad file descriptor) [pid 2810] close(7) = -1 EBADF (Bad file descriptor) [pid 2810] close(8) = -1 EBADF (Bad file descriptor) [pid 2810] close(9) = -1 EBADF (Bad file descriptor) [pid 2810] close(10) = -1 EBADF (Bad file descriptor) [pid 2810] close(11) = -1 EBADF (Bad file descriptor) [pid 2810] close(12) = -1 EBADF (Bad file descriptor) [pid 2810] close(13) = -1 EBADF (Bad file descriptor) [pid 2810] close(14) = -1 EBADF (Bad file descriptor) [pid 2810] close(15) = -1 EBADF (Bad file descriptor) [pid 2810] close(16) = -1 EBADF (Bad file descriptor) [pid 2810] close(17) = -1 EBADF (Bad file descriptor) [pid 2810] close(18) = -1 EBADF (Bad file descriptor) [pid 2810] close(19) = -1 EBADF (Bad file descriptor) [pid 2810] close(20) = -1 EBADF (Bad file descriptor) [pid 2810] close(21) = -1 EBADF (Bad file descriptor) [pid 2810] close(22) = -1 EBADF (Bad file descriptor) [pid 2810] close(23) = -1 EBADF (Bad file descriptor) [pid 2810] close(24) = -1 EBADF (Bad file descriptor) [pid 2810] close(25) = -1 EBADF (Bad file descriptor) [pid 2810] close(26) = -1 EBADF (Bad file descriptor) [pid 2810] close(27) = -1 EBADF (Bad file descriptor) [pid 2810] close(28) = -1 EBADF (Bad file descriptor) [pid 2810] close(29) = -1 EBADF (Bad file descriptor) [pid 2810] exit_group(0) = ? [pid 2808] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=618, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./616", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./616", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2810] +++ exited with 0 +++ [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=622, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] newfstatat(AT_FDCWD, "./616/my_sys" [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./616/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./616/my_sys") = 0 [pid 321] umount2("./616/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./616/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./616/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./616") = 0 [pid 321] mkdir("./617", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 619 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./620", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./620", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./620/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./620/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2809] +++ exited with 0 +++ [pid 318] getdents64(4 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=612, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./620/my_sys") = 0 [pid 318] umount2("./620/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./620/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./620/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./620") = 0 [pid 318] mkdir("./621", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 623 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2813 attached [pid 2813] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2813] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2813] chdir("./621") = 0 [pid 2813] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2813] setpgid(0, 0) = 0 [pid 2813] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2813] write(3, "1000", 4) = 4 [pid 2813] close(3) = 0 [pid 2813] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2813] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2813] write(1, "executing program\n", 18) = 18 [pid 2813] mkdir("my_sys", 0777) = 0 [pid 2813] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2813] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2813] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2813] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2813] preadv2(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./610", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./610", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./610/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./610/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./610/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./610/my_sys") = 0 [pid 320] umount2("./610/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./610/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./610/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./610") = 0 [pid 320] mkdir("./611", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 613 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2814 attached ci2-android-6-12-rust/strace-static-x86_64: Process 2812 attached [pid 2812] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2812] rt_sigprocmask(SIG_SETMASK, [] [pid 2814] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2812] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2814] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2814] chdir("./611" [pid 2812] chdir("./617" [pid 2814] <... chdir resumed>) = 0 [pid 2814] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2814] setpgid(0, 0) = 0 [pid 2814] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2812] <... chdir resumed>) = 0 [pid 2814] <... openat resumed>) = 3 [pid 2814] write(3, "1000", 4 [pid 2812] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2814] <... write resumed>) = 4 [pid 2814] close(3) = 0 [pid 2814] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2812] <... prctl resumed>) = 0 [pid 2814] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2814] write(1, "executing program\n", 18 [pid 2812] setpgid(0, 0 [pid 2814] <... write resumed>) = 18 [pid 2812] <... setpgid resumed>) = 0 [pid 2814] mkdir("my_sys", 0777) = 0 [pid 2814] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2812] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2814] <... mount resumed>) = 0 executing program [pid 2812] write(3, "1000", 4) = 4 [pid 2812] close(3) = 0 [pid 2812] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2812] symlink("/dev/binderfs", "./binderfs" [pid 2814] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2812] <... symlink resumed>) = 0 [pid 2812] write(1, "executing program\n", 18) = 18 executing program [pid 2812] mkdir("my_sys", 0777 [pid 2814] <... openat resumed>) = 3 [pid 2812] <... mkdir resumed>) = 0 [pid 2812] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2814] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2814] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2812] <... mount resumed>) = 0 [pid 2814] <... openat resumed>) = 4 [pid 2814] preadv2(4 [pid 2812] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2811] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2812] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2812] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2812] preadv2(4 [pid 2811] close(3) = 0 [pid 2811] close(4) = 0 [pid 2811] close(5) = -1 EBADF (Bad file descriptor) [pid 2811] close(6) = -1 EBADF (Bad file descriptor) [pid 2811] close(7) = -1 EBADF (Bad file descriptor) [pid 2811] close(8) = -1 EBADF (Bad file descriptor) [pid 2811] close(9) = -1 EBADF (Bad file descriptor) [pid 2811] close(10) = -1 EBADF (Bad file descriptor) [pid 2811] close(11) = -1 EBADF (Bad file descriptor) [pid 2811] close(12) = -1 EBADF (Bad file descriptor) [pid 2811] close(13) = -1 EBADF (Bad file descriptor) [pid 2811] close(14) = -1 EBADF (Bad file descriptor) [pid 2811] close(15) = -1 EBADF (Bad file descriptor) [pid 2811] close(16) = -1 EBADF (Bad file descriptor) [pid 2811] close(17) = -1 EBADF (Bad file descriptor) [pid 2811] close(18) = -1 EBADF (Bad file descriptor) [pid 2811] close(19) = -1 EBADF (Bad file descriptor) [pid 2811] close(20) = -1 EBADF (Bad file descriptor) [pid 2811] close(21) = -1 EBADF (Bad file descriptor) [pid 2811] close(22) = -1 EBADF (Bad file descriptor) [pid 2811] close(23) = -1 EBADF (Bad file descriptor) [pid 2811] close(24) = -1 EBADF (Bad file descriptor) [pid 2811] close(25) = -1 EBADF (Bad file descriptor) [pid 2811] close(26) = -1 EBADF (Bad file descriptor) [pid 2811] close(27) = -1 EBADF (Bad file descriptor) [pid 2811] close(28) = -1 EBADF (Bad file descriptor) [pid 2811] close(29) = -1 EBADF (Bad file descriptor) [pid 2811] exit_group(0) = ? [pid 2814] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2814] close(3) = 0 [pid 2814] close(4) = 0 [pid 2811] +++ exited with 0 +++ [pid 2814] close(5 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=625, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2814] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2814] close(6) = -1 EBADF (Bad file descriptor) [pid 2814] close(7) = -1 EBADF (Bad file descriptor) [pid 2814] close(8) = -1 EBADF (Bad file descriptor) [pid 2814] close(9) = -1 EBADF (Bad file descriptor) [pid 2814] close(10) = -1 EBADF (Bad file descriptor) [pid 2814] close(11) = -1 EBADF (Bad file descriptor) [pid 2814] close(12) = -1 EBADF (Bad file descriptor) [pid 2814] close(13) = -1 EBADF (Bad file descriptor) [pid 2814] close(14) = -1 EBADF (Bad file descriptor) [pid 2814] close(15) = -1 EBADF (Bad file descriptor) [pid 2814] close(16) = -1 EBADF (Bad file descriptor) [pid 2814] close(17) = -1 EBADF (Bad file descriptor) [pid 2814] close(18) = -1 EBADF (Bad file descriptor) [pid 2814] close(19) = -1 EBADF (Bad file descriptor) [pid 2814] close(20) = -1 EBADF (Bad file descriptor) [pid 2814] close(21) = -1 EBADF (Bad file descriptor) [pid 2814] close(22) = -1 EBADF (Bad file descriptor) [pid 2814] close(23) = -1 EBADF (Bad file descriptor) [pid 2814] close(24) = -1 EBADF (Bad file descriptor) [pid 2814] close(25) = -1 EBADF (Bad file descriptor) [pid 2814] close(26) = -1 EBADF (Bad file descriptor) [pid 2814] close(27) = -1 EBADF (Bad file descriptor) [pid 2814] close(28) = -1 EBADF (Bad file descriptor) [pid 2814] close(29) = -1 EBADF (Bad file descriptor) [pid 2814] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./623", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./623", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./623/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./623/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./623/my_sys") = 0 [pid 319] umount2("./623/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./623/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./623/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./623") = 0 [pid 319] mkdir("./624", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2815 attached , child_tidptr=0x55556a9b8690) = 626 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2815] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2815] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2815] chdir("./624") = 0 [pid 2815] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2815] setpgid(0, 0) = 0 [pid 2815] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2815] write(3, "1000", 4) = 4 [pid 2815] close(3) = 0 [pid 2815] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2815] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2815] write(1, "executing program\n", 18) = 18 [pid 2815] mkdir("my_sys", 0777) = 0 [pid 2815] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2815] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2815] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2815] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2815] preadv2(4 [pid 2812] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2813] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2812] close(3) = 0 [pid 2812] close(4) = 0 [pid 2812] close(5) = -1 EBADF (Bad file descriptor) [pid 2812] close(6) = -1 EBADF (Bad file descriptor) [pid 2812] close(7) = -1 EBADF (Bad file descriptor) [pid 2812] close(8) = -1 EBADF (Bad file descriptor) [pid 2812] close(9) = -1 EBADF (Bad file descriptor) [pid 2812] close(10) = -1 EBADF (Bad file descriptor) [pid 2812] close(11) = -1 EBADF (Bad file descriptor) [pid 2812] close(12) = -1 EBADF (Bad file descriptor) [pid 2812] close(13) = -1 EBADF (Bad file descriptor) [pid 2812] close(14 [pid 2813] close(3 [pid 2812] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2813] <... close resumed>) = 0 [pid 2813] close(4) = 0 [pid 2813] close(5) = -1 EBADF (Bad file descriptor) [pid 2812] close(15 [pid 2813] close(6) = -1 EBADF (Bad file descriptor) [pid 2813] close(7) = -1 EBADF (Bad file descriptor) [pid 2813] close(8) = -1 EBADF (Bad file descriptor) [pid 2813] close(9) = -1 EBADF (Bad file descriptor) [pid 2813] close(10) = -1 EBADF (Bad file descriptor) [pid 2813] close(11) = -1 EBADF (Bad file descriptor) [pid 2813] close(12) = -1 EBADF (Bad file descriptor) [pid 2813] close(13) = -1 EBADF (Bad file descriptor) [pid 2813] close(14) = -1 EBADF (Bad file descriptor) [pid 2813] close(15) = -1 EBADF (Bad file descriptor) [pid 2813] close(16) = -1 EBADF (Bad file descriptor) [pid 2813] close(17) = -1 EBADF (Bad file descriptor) [pid 2813] close(18) = -1 EBADF (Bad file descriptor) [pid 2813] close(19) = -1 EBADF (Bad file descriptor) [pid 2813] close(20) = -1 EBADF (Bad file descriptor) [pid 2813] close(21) = -1 EBADF (Bad file descriptor) [pid 2813] close(22) = -1 EBADF (Bad file descriptor) [pid 2813] close(23) = -1 EBADF (Bad file descriptor) [pid 2813] close(24) = -1 EBADF (Bad file descriptor) [pid 2813] close(25) = -1 EBADF (Bad file descriptor) [pid 2813] close(26) = -1 EBADF (Bad file descriptor) [pid 2813] close(27) = -1 EBADF (Bad file descriptor) [pid 2813] close(28) = -1 EBADF (Bad file descriptor) [pid 2813] close(29) = -1 EBADF (Bad file descriptor) [pid 2813] exit_group(0) = ? [pid 2812] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2812] close(16) = -1 EBADF (Bad file descriptor) [pid 2812] close(17) = -1 EBADF (Bad file descriptor) [pid 2812] close(18) = -1 EBADF (Bad file descriptor) [pid 2812] close(19) = -1 EBADF (Bad file descriptor) [pid 2812] close(20) = -1 EBADF (Bad file descriptor) [pid 2812] close(21) = -1 EBADF (Bad file descriptor) [pid 2812] close(22) = -1 EBADF (Bad file descriptor) [pid 2812] close(23) = -1 EBADF (Bad file descriptor) [pid 2812] close(24) = -1 EBADF (Bad file descriptor) [pid 2812] close(25) = -1 EBADF (Bad file descriptor) [pid 2812] close(26) = -1 EBADF (Bad file descriptor) [pid 2812] close(27) = -1 EBADF (Bad file descriptor) [pid 2812] close(28) = -1 EBADF (Bad file descriptor) [pid 2812] close(29) = -1 EBADF (Bad file descriptor) [pid 2812] exit_group(0) = ? [pid 2814] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=613, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./611", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./611", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./611/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./611/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./611/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./611/my_sys") = 0 [pid 320] umount2("./611/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./611/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./611/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./611") = 0 [pid 320] mkdir("./612", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 614 [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2816 attached , NULL, 8) = 0 [pid 2816] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2816] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2816] chdir("./612") = 0 [pid 2816] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2816] setpgid(0, 0) = 0 [pid 2816] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2816] write(3, "1000", 4) = 4 [pid 2816] close(3) = 0 [pid 2816] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2816] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2816] write(1, "executing program\n", 18) = 18 executing program [pid 2816] mkdir("my_sys", 0777) = 0 [pid 2816] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2816] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2816] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2816] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2816] preadv2(4 [pid 2813] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=623, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./621", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./621", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./621/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./621/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./621/my_sys") = 0 [pid 318] umount2("./621/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./621/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./621/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./621") = 0 [pid 318] mkdir("./622", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 624 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2817 attached [pid 2817] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2817] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2817] chdir("./622") = 0 [pid 2817] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2817] setpgid(0, 0) = 0 [pid 2817] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2817] write(3, "1000", 4) = 4 [pid 2817] close(3) = 0 [pid 2817] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2817] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2817] write(1, "executing program\n", 18) = 18 [pid 2817] mkdir("my_sys", 0777) = 0 executing program [pid 2817] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2817] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2817] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2817] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2817] preadv2(4 [pid 2812] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=619, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./617", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./617", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./617/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./617/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./617/my_sys") = 0 [pid 321] umount2("./617/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./617/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./617/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./617") = 0 [pid 321] mkdir("./618", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 620 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2818 attached [pid 2818] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2818] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2818] chdir("./618") = 0 [pid 2818] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2818] setpgid(0, 0) = 0 [pid 2818] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2818] write(3, "1000", 4) = 4 [pid 2818] close(3) = 0 [pid 2818] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2818] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2818] write(1, "executing program\n", 18) = 18 [pid 2818] mkdir("my_sys", 0777) = 0 [pid 2818] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2818] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2818] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2818] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2818] preadv2(4 [pid 2815] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2815] close(3) = 0 [pid 2815] close(4) = 0 [pid 2815] close(5) = -1 EBADF (Bad file descriptor) [pid 2815] close(6) = -1 EBADF (Bad file descriptor) [pid 2815] close(7) = -1 EBADF (Bad file descriptor) [pid 2815] close(8) = -1 EBADF (Bad file descriptor) [pid 2815] close(9) = -1 EBADF (Bad file descriptor) [pid 2815] close(10) = -1 EBADF (Bad file descriptor) [pid 2815] close(11) = -1 EBADF (Bad file descriptor) [pid 2815] close(12) = -1 EBADF (Bad file descriptor) [pid 2815] close(13) = -1 EBADF (Bad file descriptor) [pid 2815] close(14) = -1 EBADF (Bad file descriptor) [pid 2815] close(15) = -1 EBADF (Bad file descriptor) [pid 2815] close(16) = -1 EBADF (Bad file descriptor) [pid 2815] close(17) = -1 EBADF (Bad file descriptor) [pid 2815] close(18) = -1 EBADF (Bad file descriptor) [pid 2815] close(19) = -1 EBADF (Bad file descriptor) [pid 2815] close(20) = -1 EBADF (Bad file descriptor) [pid 2815] close(21) = -1 EBADF (Bad file descriptor) [pid 2815] close(22) = -1 EBADF (Bad file descriptor) [pid 2815] close(23) = -1 EBADF (Bad file descriptor) [pid 2815] close(24) = -1 EBADF (Bad file descriptor) [pid 2815] close(25) = -1 EBADF (Bad file descriptor) [pid 2815] close(26) = -1 EBADF (Bad file descriptor) [pid 2815] close(27) = -1 EBADF (Bad file descriptor) [pid 2815] close(28) = -1 EBADF (Bad file descriptor) [pid 2815] close(29) = -1 EBADF (Bad file descriptor) [pid 2815] exit_group(0) = ? [pid 2816] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2816] close(3) = 0 [pid 2816] close(4) = 0 [pid 2816] close(5) = -1 EBADF (Bad file descriptor) [pid 2816] close(6) = -1 EBADF (Bad file descriptor) [pid 2816] close(7) = -1 EBADF (Bad file descriptor) [pid 2816] close(8) = -1 EBADF (Bad file descriptor) [pid 2816] close(9) = -1 EBADF (Bad file descriptor) [pid 2816] close(10) = -1 EBADF (Bad file descriptor) [pid 2816] close(11) = -1 EBADF (Bad file descriptor) [pid 2816] close(12) = -1 EBADF (Bad file descriptor) [pid 2816] close(13) = -1 EBADF (Bad file descriptor) [pid 2816] close(14) = -1 EBADF (Bad file descriptor) [pid 2816] close(15) = -1 EBADF (Bad file descriptor) [pid 2816] close(16) = -1 EBADF (Bad file descriptor) [pid 2816] close(17) = -1 EBADF (Bad file descriptor) [pid 2816] close(18) = -1 EBADF (Bad file descriptor) [pid 2816] close(19) = -1 EBADF (Bad file descriptor) [pid 2816] close(20) = -1 EBADF (Bad file descriptor) [pid 2816] close(21) = -1 EBADF (Bad file descriptor) [pid 2816] close(22) = -1 EBADF (Bad file descriptor) [pid 2816] close(23) = -1 EBADF (Bad file descriptor) [pid 2816] close(24) = -1 EBADF (Bad file descriptor) [pid 2816] close(25) = -1 EBADF (Bad file descriptor) [pid 2816] close(26) = -1 EBADF (Bad file descriptor) [pid 2816] close(27) = -1 EBADF (Bad file descriptor) [pid 2816] close(28) = -1 EBADF (Bad file descriptor) [pid 2816] close(29) = -1 EBADF (Bad file descriptor) [pid 2816] exit_group(0) = ? [pid 2815] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=626, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./624", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./624", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./624/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./624/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./624/my_sys") = 0 [pid 319] umount2("./624/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./624/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./624/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./624") = 0 [pid 319] mkdir("./625", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2816] +++ exited with 0 +++ [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=614, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 627 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2817] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 ci2-android-6-12-rust/strace-static-x86_64: Process 2819 attached [pid 2819] set_robust_list(0x55556a9b86a0, 24 [pid 2817] close(3 [pid 2819] <... set_robust_list resumed>) = 0 [pid 2817] <... close resumed>) = 0 [pid 2819] rt_sigprocmask(SIG_SETMASK, [] [pid 2817] close(4) = 0 [pid 2819] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2819] chdir("./625" [pid 2817] close(5 [pid 2819] <... chdir resumed>) = 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(6 [pid 2819] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... prctl resumed>) = 0 [pid 2817] close(7 [pid 2819] setpgid(0, 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... setpgid resumed>) = 0 [pid 2817] close(8 [pid 2819] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(9 [pid 2819] <... openat resumed>) = 3 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(10 [pid 320] <... restart_syscall resumed>) = 0 [pid 2819] write(3, "1000", 4 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... write resumed>) = 4 [pid 2817] close(11 [pid 2819] close(3 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... close resumed>) = 0 [pid 2817] close(12 [pid 2819] read(200 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2817] close(13 [pid 2819] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(14 [pid 2819] write(1, "executing program\n", 18 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... write resumed>) = 18 executing program [pid 2817] close(15 [pid 2819] mkdir("my_sys", 0777 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] <... mkdir resumed>) = 0 [pid 2817] close(16) = -1 EBADF (Bad file descriptor) [pid 2817] close(17) = -1 EBADF (Bad file descriptor) [pid 2819] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2817] close(18 [pid 2819] <... mount resumed>) = 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(19) = -1 EBADF (Bad file descriptor) [pid 2817] close(20) = -1 EBADF (Bad file descriptor) [pid 2819] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2817] close(21 [pid 2819] <... openat resumed>) = 3 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] close(22) = -1 EBADF (Bad file descriptor) [pid 2817] close(23) = -1 EBADF (Bad file descriptor) [pid 2817] close(24 [pid 320] umount2("./612", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2819] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2819] <... mmap resumed>) = 0x200000800000 [pid 2817] close(25 [pid 320] openat(AT_FDCWD, "./612", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2819] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2817] close(26 [pid 320] fstat(3 [pid 2819] <... openat resumed>) = 4 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] preadv2(4 [pid 2817] close(27 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2817] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./612/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./612/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./612/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2817] close(29 [pid 320] getdents64(4 [pid 2817] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2817] exit_group(0) = ? [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 2818] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... close resumed>) = 0 [pid 2818] close(3 [pid 320] rmdir("./612/my_sys" [pid 2818] <... close resumed>) = 0 [pid 2818] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 2818] <... close resumed>) = 0 [pid 320] umount2("./612/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2818] close(5) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2818] close(6 [pid 320] newfstatat(AT_FDCWD, "./612/binderfs" [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2818] close(7 [pid 320] unlink("./612/binderfs" [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2818] close(8 [pid 320] getdents64(3 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2818] close(9) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2818] close(10 [pid 320] <... close resumed>) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2818] close(11 [pid 320] rmdir("./612" [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2818] close(12 [pid 320] <... rmdir resumed>) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./613", 0777 [pid 2818] close(13 [pid 320] <... mkdir resumed>) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2818] close(14 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2817] +++ exited with 0 +++ [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=624, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2818] close(15 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2820 attached [pid 2818] close(16 [pid 2820] set_robust_list(0x55556a9b86a0, 24 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2818] close(17 [pid 2820] <... set_robust_list resumed>) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] rt_sigprocmask(SIG_SETMASK, [] [pid 2818] close(18) = -1 EBADF (Bad file descriptor) [pid 2818] close(19 [pid 2820] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] chdir("./613" [pid 2818] close(20) = -1 EBADF (Bad file descriptor) [pid 2818] close(21) = -1 EBADF (Bad file descriptor) [pid 2818] close(22) = -1 EBADF (Bad file descriptor) [pid 2820] <... chdir resumed>) = 0 [pid 2818] close(23 [pid 2820] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] <... prctl resumed>) = 0 [pid 2818] close(24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 615 [pid 2820] setpgid(0, 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] <... setpgid resumed>) = 0 [pid 2818] close(25 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2820] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] <... openat resumed>) = 3 [pid 2818] close(26 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] write(3, "1000", 4 [pid 2818] close(27 [pid 318] <... restart_syscall resumed>) = 0 [pid 2820] <... write resumed>) = 4 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(3 [pid 2818] close(28 [pid 2820] <... close resumed>) = 0 [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./622", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2820] read(200 [pid 2818] close(29 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2820] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2818] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./622", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2820] symlink("/dev/binderfs", "./binderfs" [pid 2818] exit_group(0 [pid 318] <... openat resumed>) = 3 [pid 2820] <... symlink resumed>) = 0 [pid 2818] <... exit_group resumed>) = ? [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./622/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2820] write(1, "executing program\n", 18 executing program [pid 318] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2820] <... write resumed>) = 18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2820] mkdir("my_sys", 0777 [pid 318] openat(AT_FDCWD, "./622/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2820] <... mkdir resumed>) = 0 [pid 318] <... openat resumed>) = 4 [pid 2820] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] fstat(4 [pid 2820] <... mount resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2820] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] getdents64(4 [pid 2820] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./622/my_sys") = 0 [pid 318] umount2("./622/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./622/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./622/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./622") = 0 [pid 318] mkdir("./623", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2821 attached , child_tidptr=0x55556a9b8690) = 625 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2820] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2820] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2820] preadv2(4 [pid 2821] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2821] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2821] chdir("./623") = 0 [pid 2821] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2821] setpgid(0, 0) = 0 [pid 2821] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2821] write(3, "1000", 4) = 4 [pid 2821] close(3) = 0 [pid 2821] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2821] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2821] write(1, "executing program\n", 18) = 18 [pid 2821] mkdir("my_sys", 0777) = 0 [pid 2821] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2819] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2821] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2819] close(3 [pid 2821] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2819] <... close resumed>) = 0 [pid 2821] <... mmap resumed>) = 0x200000800000 [pid 2819] close(4 [pid 2821] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2819] <... close resumed>) = 0 [pid 2821] <... openat resumed>) = 4 [pid 2819] close(5 [pid 2821] preadv2(4 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(6) = -1 EBADF (Bad file descriptor) [pid 2818] +++ exited with 0 +++ [pid 2819] close(7) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=620, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 2819] close(8 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(9) = -1 EBADF (Bad file descriptor) [pid 2819] close(10) = -1 EBADF (Bad file descriptor) [pid 2819] close(11) = -1 EBADF (Bad file descriptor) [pid 2819] close(12) = -1 EBADF (Bad file descriptor) [pid 2819] close(13 [pid 321] <... restart_syscall resumed>) = 0 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(14) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./618", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2819] close(15 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(16 [pid 321] openat(AT_FDCWD, "./618", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(17 [pid 321] <... openat resumed>) = 3 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(18 [pid 321] fstat(3 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(19 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(20 [pid 321] getdents64(3 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(21 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(22 [pid 321] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(23 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./618/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./618/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./618/my_sys") = 0 [pid 321] umount2("./618/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./618/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./618/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./618") = 0 [pid 321] mkdir("./619", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2822 attached [pid 2822] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 621 [pid 2822] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2822] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2822] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2822] chdir("./619") = 0 [pid 2822] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2822] setpgid(0, 0) = 0 [pid 2822] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2822] write(3, "1000", 4) = 4 [pid 2822] close(3) = 0 [pid 2822] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2822] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2822] write(1, "executing program\n", 18) = 18 executing program [pid 2822] mkdir("my_sys", 0777) = 0 [pid 2822] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2822] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2822] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2822] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2822] preadv2(4 [pid 2819] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2819] close(24) = -1 EBADF (Bad file descriptor) [pid 2819] close(25) = -1 EBADF (Bad file descriptor) [pid 2819] close(26) = -1 EBADF (Bad file descriptor) [pid 2819] close(27) = -1 EBADF (Bad file descriptor) [pid 2819] close(28) = -1 EBADF (Bad file descriptor) [pid 2819] close(29) = -1 EBADF (Bad file descriptor) [pid 2819] exit_group(0) = ? [pid 2822] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2822] close(3) = 0 [pid 2822] close(4) = 0 [pid 2822] close(5) = -1 EBADF (Bad file descriptor) [pid 2822] close(6) = -1 EBADF (Bad file descriptor) [pid 2822] close(7) = -1 EBADF (Bad file descriptor) [pid 2822] close(8) = -1 EBADF (Bad file descriptor) [pid 2822] close(9) = -1 EBADF (Bad file descriptor) [pid 2822] close(10) = -1 EBADF (Bad file descriptor) [pid 2822] close(11) = -1 EBADF (Bad file descriptor) [pid 2822] close(12) = -1 EBADF (Bad file descriptor) [pid 2822] close(13) = -1 EBADF (Bad file descriptor) [pid 2822] close(14) = -1 EBADF (Bad file descriptor) [pid 2822] close(15) = -1 EBADF (Bad file descriptor) [pid 2822] close(16) = -1 EBADF (Bad file descriptor) [pid 2822] close(17) = -1 EBADF (Bad file descriptor) [pid 2822] close(18) = -1 EBADF (Bad file descriptor) [pid 2822] close(19) = -1 EBADF (Bad file descriptor) [pid 2822] close(20) = -1 EBADF (Bad file descriptor) [pid 2822] close(21) = -1 EBADF (Bad file descriptor) [pid 2822] close(22) = -1 EBADF (Bad file descriptor) [pid 2822] close(23) = -1 EBADF (Bad file descriptor) [pid 2822] close(24) = -1 EBADF (Bad file descriptor) [pid 2822] close(25) = -1 EBADF (Bad file descriptor) [pid 2822] close(26) = -1 EBADF (Bad file descriptor) [pid 2822] close(27) = -1 EBADF (Bad file descriptor) [pid 2822] close(28) = -1 EBADF (Bad file descriptor) [pid 2819] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=627, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2822] close(29) = -1 EBADF (Bad file descriptor) [pid 2822] exit_group(0) = ? [pid 2821] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./625", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./625", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2821] close(3 [pid 2820] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... umount2 resumed>) = 0 [pid 2821] <... close resumed>) = 0 [pid 2820] close(3 [pid 319] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2821] close(4 [pid 2820] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2821] <... close resumed>) = 0 [pid 2820] close(4 [pid 319] newfstatat(AT_FDCWD, "./625/my_sys" [pid 2821] close(5 [pid 2820] <... close resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(5 [pid 319] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2821] close(6 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(6 [pid 319] openat(AT_FDCWD, "./625/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2821] close(7 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(7 [pid 319] fstat(4 [pid 2821] close(8 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(8 [pid 319] getdents64(4 [pid 2821] close(9 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(9 [pid 319] getdents64(4 [pid 2821] close(10 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(10 [pid 319] close(4 [pid 2821] close(11 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(11 [pid 319] rmdir("./625/my_sys" [pid 2821] close(12 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(12 [pid 319] umount2("./625/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2821] close(13 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(13 [pid 319] newfstatat(AT_FDCWD, "./625/binderfs" [pid 2821] close(14 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(14 [pid 319] unlink("./625/binderfs" [pid 2821] close(15 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(15 [pid 319] getdents64(3 [pid 2821] close(16 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./625" [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(16 [pid 319] <... rmdir resumed>) = 0 [pid 2821] close(17 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./626", 0777 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(17 [pid 319] <... mkdir resumed>) = 0 [pid 2821] close(18 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(18 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2821] close(19 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(19ci2-android-6-12-rust/strace-static-x86_64: Process 2823 attached [pid 2821] close(20 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 628 [pid 2823] set_robust_list(0x55556a9b86a0, 24 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(20 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2823] <... set_robust_list resumed>) = 0 [pid 2821] close(21 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2823] rt_sigprocmask(SIG_SETMASK, [] [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(21 [pid 2823] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2821] close(22 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] chdir("./626" [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(22 [pid 2821] close(23 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] <... chdir resumed>) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(23 [pid 2823] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2823] setpgid(0, 0) = 0 [pid 2823] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2823] write(3, "1000", 4) = 4 [pid 2823] close(3) = 0 [pid 2823] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2823] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2823] write(1, "executing program\n", 18) = 18 executing program [pid 2823] mkdir("my_sys", 0777) = 0 [pid 2823] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2823] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2823] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2823] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2823] preadv2(4 [pid 2822] +++ exited with 0 +++ [pid 2821] close(24 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(24 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=621, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2821] close(25 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(25 [pid 2821] close(26 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(26 [pid 2821] close(27 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(27 [pid 321] umount2("./619", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2821] close(28 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] close(28 [pid 321] openat(AT_FDCWD, "./619", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2821] close(29 [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 2820] close(29 [pid 321] fstat(3 [pid 2821] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2820] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2821] exit_group(0 [pid 2820] exit_group(0 [pid 321] getdents64(3 [pid 2821] <... exit_group resumed>) = ? [pid 2820] <... exit_group resumed>) = ? [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./619/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./619/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./619/my_sys") = 0 [pid 321] umount2("./619/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./619/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./619/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./619") = 0 [pid 321] mkdir("./620", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2824 attached , child_tidptr=0x55556a9b8690) = 622 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2824] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2824] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2824] chdir("./620") = 0 [pid 2824] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2824] setpgid(0, 0) = 0 [pid 2824] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2824] write(3, "1000", 4) = 4 [pid 2824] close(3) = 0 [pid 2824] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2824] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2824] write(1, "executing program\n", 18) = 18 [pid 2824] mkdir("my_sys", 0777) = 0 [pid 2824] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2824] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2824] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2824] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2824] preadv2(4 [pid 2820] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=615, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2824] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2821] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=625, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2824] close(3) = 0 [pid 2824] close(4) = 0 [pid 2824] close(5) = -1 EBADF (Bad file descriptor) [pid 2824] close(6) = -1 EBADF (Bad file descriptor) [pid 2824] close(7) = -1 EBADF (Bad file descriptor) [pid 2824] close(8) = -1 EBADF (Bad file descriptor) [pid 2824] close(9) = -1 EBADF (Bad file descriptor) [pid 2824] close(10) = -1 EBADF (Bad file descriptor) [pid 2824] close(11) = -1 EBADF (Bad file descriptor) [pid 2824] close(12) = -1 EBADF (Bad file descriptor) [pid 2824] close(13) = -1 EBADF (Bad file descriptor) [pid 2824] close(14) = -1 EBADF (Bad file descriptor) [pid 2824] close(15) = -1 EBADF (Bad file descriptor) [pid 2824] close(16) = -1 EBADF (Bad file descriptor) [pid 2824] close(17) = -1 EBADF (Bad file descriptor) [pid 2824] close(18) = -1 EBADF (Bad file descriptor) [pid 2824] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2824] close(20) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./613", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2824] close(21 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... restart_syscall resumed>) = 0 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./613", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2824] close(22 [pid 320] <... openat resumed>) = 3 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 318] umount2("./623", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2824] close(23 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 318] openat(AT_FDCWD, "./623", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2824] close(24 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... openat resumed>) = 3 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(3 [pid 2824] close(25 [pid 320] <... umount2 resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3 [pid 2824] close(26 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./613/my_sys" [pid 318] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2824] close(27 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./613/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2824] close(28 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./613/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] newfstatat(AT_FDCWD, "./623/my_sys" [pid 2824] close(29 [pid 320] <... openat resumed>) = 4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2824] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 318] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2824] exit_group(0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(4 [pid 318] openat(AT_FDCWD, "./623/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2824] <... exit_group resumed>) = ? [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./623/my_sys") = 0 [pid 318] umount2("./623/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./623/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./623/binderfs") = 0 [pid 320] getdents64(4 [pid 318] getdents64(3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 318] close(3 [pid 320] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 320] rmdir("./613/my_sys" [pid 318] rmdir("./623" [pid 320] <... rmdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] umount2("./613/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] mkdir("./624", 0777 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... mkdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./613/binderfs" [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] unlink("./613/binderfs" [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 626 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 320] close(3 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./613") = 0 [pid 320] mkdir("./614", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2826 attached , child_tidptr=0x55556a9b8690) = 616 ci2-android-6-12-rust/strace-static-x86_64: Process 2825 attached [pid 2826] set_robust_list(0x55556a9b86a0, 24 [pid 2823] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2826] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2826] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2826] chdir("./614") = 0 [pid 2826] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2826] setpgid(0, 0) = 0 [pid 2826] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2826] write(3, "1000", 4) = 4 [pid 2826] close(3) = 0 [pid 2826] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2826] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2826] write(1, "executing program\n", 18) = 18 executing program [pid 2826] mkdir("my_sys", 0777) = 0 [pid 2826] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2826] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2825] set_robust_list(0x55556a9b86a0, 24 [pid 2823] close(3 [pid 2825] <... set_robust_list resumed>) = 0 [pid 2823] <... close resumed>) = 0 [pid 2826] <... openat resumed>) = 3 [pid 2825] rt_sigprocmask(SIG_SETMASK, [] [pid 2823] close(4 [pid 2825] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2823] <... close resumed>) = 0 [pid 2825] chdir("./624" [pid 2823] close(5 [pid 2825] <... chdir resumed>) = 0 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2823] close(6 [pid 2825] <... prctl resumed>) = 0 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] setpgid(0, 0 [pid 2823] close(7 [pid 2825] <... setpgid resumed>) = 0 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2826] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2825] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2823] close(8 [pid 2826] <... mmap resumed>) = 0x200000800000 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] <... openat resumed>) = 3 [pid 2823] close(9 [pid 2825] write(3, "1000", 4 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] <... write resumed>) = 4 [pid 2823] close(10 [pid 2825] close(3 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2826] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2825] <... close resumed>) = 0 [pid 2823] close(11 [pid 2826] <... openat resumed>) = 4 [pid 2825] read(200 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2826] preadv2(4 [pid 2825] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2823] close(12 [pid 2825] symlink("/dev/binderfs", "./binderfs" [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] close(13) = -1 EBADF (Bad file descriptor) [pid 2825] <... symlink resumed>) = 0 [pid 2823] close(14 [pid 2825] write(1, "executing program\n", 18 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] close(15 [pid 2825] <... write resumed>) = 18 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] close(16 [pid 2825] mkdir("my_sys", 0777 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2823] close(17) = -1 EBADF (Bad file descriptor) [pid 2823] close(18) = -1 EBADF (Bad file descriptor) [pid 2823] close(19) = -1 EBADF (Bad file descriptor) [pid 2823] close(20) = -1 EBADF (Bad file descriptor) [pid 2823] close(21) = -1 EBADF (Bad file descriptor) [pid 2823] close(22) = -1 EBADF (Bad file descriptor) [pid 2823] close(23) = -1 EBADF (Bad file descriptor) [pid 2823] close(24) = -1 EBADF (Bad file descriptor) [pid 2823] close(25) = -1 EBADF (Bad file descriptor) [pid 2823] close(26) = -1 EBADF (Bad file descriptor) [pid 2825] <... mkdir resumed>) = 0 [pid 2823] close(27 [pid 2825] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] close(28 [pid 2825] <... mount resumed>) = 0 [pid 2823] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2823] close(29) = -1 EBADF (Bad file descriptor) [pid 2823] exit_group(0) = ? [pid 2824] +++ exited with 0 +++ [pid 2825] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=622, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2825] <... openat resumed>) = 3 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2825] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 2825] <... mmap resumed>) = 0x200000800000 [pid 2825] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] umount2("./620", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2825] <... openat resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2825] preadv2(4 [pid 321] openat(AT_FDCWD, "./620", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./620/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./620/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./620/my_sys") = 0 [pid 321] umount2("./620/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./620/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./620/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./620") = 0 [pid 321] mkdir("./621", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 623 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2827 attached [pid 2823] +++ exited with 0 +++ [pid 2827] set_robust_list(0x55556a9b86a0, 24 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=628, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2827] <... set_robust_list resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2827] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2827] chdir("./621") = 0 [pid 2827] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2827] setpgid(0, 0) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 2827] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] umount2("./626", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2827] <... openat resumed>) = 3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2827] write(3, "1000", 4 [pid 319] openat(AT_FDCWD, "./626", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2827] <... write resumed>) = 4 [pid 319] <... openat resumed>) = 3 [pid 2827] close(3 [pid 319] fstat(3 [pid 2827] <... close resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2827] read(200 [pid 319] getdents64(3 [pid 2827] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2827] symlink("/dev/binderfs", "./binderfs" [pid 319] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2827] <... symlink resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 2827] write(1, "executing program\n", 18 [pid 319] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2827] <... write resumed>) = 18 [pid 2827] mkdir("my_sys", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./626/my_sys" [pid 2827] <... mkdir resumed>) = 0 [pid 2827] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./626/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2827] <... mount resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 2827] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2827] <... openat resumed>) = 3 [pid 319] close(4 [pid 2827] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./626/my_sys" [pid 2827] <... mmap resumed>) = 0x200000800000 [pid 319] <... rmdir resumed>) = 0 [pid 2827] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] umount2("./626/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2827] <... openat resumed>) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2827] preadv2(4 [pid 319] newfstatat(AT_FDCWD, "./626/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./626/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./626") = 0 executing program [pid 319] mkdir("./627", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 629 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2828 attached [pid 2828] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2828] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2828] chdir("./627") = 0 [pid 2828] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2828] setpgid(0, 0) = 0 [pid 2828] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2828] write(3, "1000", 4) = 4 [pid 2828] close(3) = 0 [pid 2828] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2828] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2828] write(1, "executing program\n", 18) = 18 [pid 2828] mkdir("my_sys", 0777) = 0 [pid 2828] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2828] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2828] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2828] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2828] preadv2(4 [pid 2826] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2826] close(3) = 0 [pid 2826] close(4) = 0 [pid 2826] close(5) = -1 EBADF (Bad file descriptor) [pid 2826] close(6) = -1 EBADF (Bad file descriptor) [pid 2826] close(7) = -1 EBADF (Bad file descriptor) [pid 2826] close(8) = -1 EBADF (Bad file descriptor) [pid 2826] close(9) = -1 EBADF (Bad file descriptor) [pid 2826] close(10) = -1 EBADF (Bad file descriptor) [pid 2826] close(11) = -1 EBADF (Bad file descriptor) [pid 2826] close(12) = -1 EBADF (Bad file descriptor) [pid 2826] close(13) = -1 EBADF (Bad file descriptor) [pid 2826] close(14) = -1 EBADF (Bad file descriptor) [pid 2826] close(15) = -1 EBADF (Bad file descriptor) [pid 2826] close(16) = -1 EBADF (Bad file descriptor) [pid 2826] close(17) = -1 EBADF (Bad file descriptor) [pid 2826] close(18) = -1 EBADF (Bad file descriptor) [pid 2826] close(19) = -1 EBADF (Bad file descriptor) [pid 2826] close(20) = -1 EBADF (Bad file descriptor) [pid 2826] close(21) = -1 EBADF (Bad file descriptor) [pid 2826] close(22) = -1 EBADF (Bad file descriptor) [pid 2826] close(23) = -1 EBADF (Bad file descriptor) [pid 2826] close(24) = -1 EBADF (Bad file descriptor) [pid 2826] close(25) = -1 EBADF (Bad file descriptor) [pid 2826] close(26) = -1 EBADF (Bad file descriptor) [pid 2826] close(27) = -1 EBADF (Bad file descriptor) [pid 2826] close(28) = -1 EBADF (Bad file descriptor) [pid 2826] close(29) = -1 EBADF (Bad file descriptor) [pid 2826] exit_group(0) = ? [pid 2826] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=616, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2825] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./614", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./614", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2825] close(3 [pid 320] <... umount2 resumed>) = 0 [pid 2825] <... close resumed>) = 0 [pid 2825] close(4 [pid 320] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2825] <... close resumed>) = 0 [pid 2825] close(5 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(6 [pid 320] newfstatat(AT_FDCWD, "./614/my_sys" [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(7 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(8 [pid 320] umount2("./614/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(9 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(10 [pid 320] openat(AT_FDCWD, "./614/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2825] close(11 [pid 320] fstat(4 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2825] close(12 [pid 320] getdents64(4 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2825] close(13 [pid 320] getdents64(4 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2825] close(14 [pid 320] close(4 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2825] close(15 [pid 320] rmdir("./614/my_sys" [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2825] close(16 [pid 320] umount2("./614/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2825] close(17 [pid 320] newfstatat(AT_FDCWD, "./614/binderfs" [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2825] close(18) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./614/binderfs" [pid 2825] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2825] close(20) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2825] close(21) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2825] close(22) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2825] close(23) = -1 EBADF (Bad file descriptor) [pid 2825] close(24) = -1 EBADF (Bad file descriptor) [pid 2825] close(25) = -1 EBADF (Bad file descriptor) [pid 2825] close(26 [pid 320] <... close resumed>) = 0 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2825] close(27 [pid 320] rmdir("./614" [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2825] close(28 [pid 320] mkdir("./615", 0777 [pid 2825] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 2825] close(29) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2825] exit_group(0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2825] <... exit_group resumed>) = ? [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2829 attached , child_tidptr=0x55556a9b8690) = 617 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2829] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2829] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2829] chdir("./615") = 0 [pid 2829] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2829] setpgid(0, 0) = 0 [pid 2829] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2829] write(3, "1000", 4) = 4 [pid 2829] close(3) = 0 [pid 2829] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2829] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2829] write(1, "executing program\n", 18) = 18 [pid 2829] mkdir("my_sys", 0777) = 0 [pid 2829] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2829] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2829] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2829] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2829] preadv2(4 [pid 2827] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2827] close(3) = 0 [pid 2825] +++ exited with 0 +++ [pid 2827] close(4 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=626, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] umount2("./624", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./624", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./624/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./624/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 2827] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 2827] close(5 [pid 318] rmdir("./624/my_sys" [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 2827] close(6 [pid 318] umount2("./624/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2827] close(7 [pid 318] newfstatat(AT_FDCWD, "./624/binderfs" [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2827] close(8 [pid 318] unlink("./624/binderfs" [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 2827] close(9 [pid 318] getdents64(3 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2827] close(10 [pid 318] close(3 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 2827] close(11 [pid 318] rmdir("./624" [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 2828] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2827] close(12 [pid 318] mkdir("./625", 0777 [pid 2828] close(3) = 0 [pid 2828] close(4 [pid 318] <... mkdir resumed>) = 0 [pid 2828] <... close resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2828] close(5 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2828] close(6) = -1 EBADF (Bad file descriptor) [pid 2828] close(7) = -1 EBADF (Bad file descriptor) [pid 2828] close(8) = -1 EBADF (Bad file descriptor) [pid 2828] close(9) = -1 EBADF (Bad file descriptor) [pid 2828] close(10) = -1 EBADF (Bad file descriptor) [pid 2828] close(11) = -1 EBADF (Bad file descriptor) [pid 2828] close(12) = -1 EBADF (Bad file descriptor) [pid 2828] close(13ci2-android-6-12-rust/strace-static-x86_64: Process 2830 attached ) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 627 [pid 2830] set_robust_list(0x55556a9b86a0, 24 [pid 2828] close(14 [pid 2830] <... set_robust_list resumed>) = 0 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2830] rt_sigprocmask(SIG_SETMASK, [] [pid 2828] close(15 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2830] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] close(16 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] chdir("./625" [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(13 [pid 2830] <... chdir resumed>) = 0 [pid 2828] close(17 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(14 [pid 2830] <... prctl resumed>) = 0 [pid 2828] close(18 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] setpgid(0, 0 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(15 [pid 2830] <... setpgid resumed>) = 0 [pid 2828] close(19 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2827] close(16 [pid 2828] close(20 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(17 [pid 2830] <... openat resumed>) = 3 [pid 2828] close(21) = -1 EBADF (Bad file descriptor) [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] close(22 [pid 2827] close(18 [pid 2830] write(3, "1000", 4 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] <... write resumed>) = 4 [pid 2828] close(23 [pid 2827] close(19 [pid 2830] close(3 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] close(24 [pid 2827] close(20 [pid 2830] <... close resumed>) = 0 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] read(200 [pid 2828] close(25 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(21 [pid 2830] symlink("/dev/binderfs", "./binderfs" [pid 2828] close(26 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(22 [pid 2828] close(27 [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] close(23 [pid 2830] <... symlink resumed>) = 0 [pid 2828] close(28 [pid 2830] write(1, "executing program\n", 18 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] <... write resumed>) = 18 [pid 2828] close(29 [pid 2827] close(24 [pid 2830] mkdir("my_sys", 0777 [pid 2828] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] <... mkdir resumed>) = 0 executing program [pid 2828] exit_group(0 [pid 2827] close(25 [pid 2830] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2828] <... exit_group resumed>) = ? [pid 2827] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2830] <... mount resumed>) = 0 [pid 2827] close(26) = -1 EBADF (Bad file descriptor) [pid 2827] close(27) = -1 EBADF (Bad file descriptor) [pid 2827] close(28) = -1 EBADF (Bad file descriptor) [pid 2827] close(29) = -1 EBADF (Bad file descriptor) [pid 2827] exit_group(0 [pid 2830] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2827] <... exit_group resumed>) = ? [pid 2830] <... openat resumed>) = 3 [pid 2830] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2830] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2830] preadv2(4 [pid 2828] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=629, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] umount2("./627", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2827] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=623, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] openat(AT_FDCWD, "./627", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./627/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./627/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./627/my_sys") = 0 [pid 319] umount2("./627/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./627/binderfs" [pid 321] <... restart_syscall resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./621", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] unlink("./627/binderfs" [pid 321] openat(AT_FDCWD, "./621", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3 [pid 319] <... unlink resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 319] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./621/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./621/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./621/my_sys") = 0 [pid 321] umount2("./621/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./621/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./621/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./621") = 0 [pid 321] mkdir("./622", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2831 attached [pid 2831] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 624 [pid 2831] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2831] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2831] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2831] chdir("./622") = 0 [pid 2831] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2831] setpgid(0, 0) = 0 [pid 2831] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2831] write(3, "1000", 4) = 4 [pid 2831] close(3) = 0 [pid 2831] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2831] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2831] write(1, "executing program\n", 18) = 18 executing program [pid 2831] mkdir("my_sys", 0777) = 0 [pid 2831] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 319] close(3 [pid 2831] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 319] <... close resumed>) = 0 [pid 2831] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 319] rmdir("./627" [pid 2831] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 319] <... rmdir resumed>) = 0 [pid 2831] preadv2(4 [pid 2829] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] mkdir("./628", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2829] close(3) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2832 attached [pid 2829] close(4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 630 [pid 2829] <... close resumed>) = 0 [pid 2829] close(5 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2829] close(6) = -1 EBADF (Bad file descriptor) [pid 2832] set_robust_list(0x55556a9b86a0, 24 [pid 2829] close(7) = -1 EBADF (Bad file descriptor) [pid 2829] close(8) = -1 EBADF (Bad file descriptor) [pid 2829] close(9) = -1 EBADF (Bad file descriptor) [pid 2829] close(10 [pid 2832] <... set_robust_list resumed>) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] rt_sigprocmask(SIG_SETMASK, [] [pid 2829] close(11 [pid 2832] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] chdir("./628" [pid 2829] close(12 [pid 2832] <... chdir resumed>) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2829] close(13 [pid 2832] <... prctl resumed>) = 0 [pid 2832] setpgid(0, 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] <... setpgid resumed>) = 0 [pid 2829] close(14 [pid 2832] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] <... openat resumed>) = 3 [pid 2829] close(15 [pid 2832] write(3, "1000", 4 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] <... write resumed>) = 4 [pid 2832] close(3 [pid 2829] close(16 [pid 2832] <... close resumed>) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] read(200 [pid 2829] close(17 [pid 2832] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] symlink("/dev/binderfs", "./binderfs" [pid 2829] close(18 [pid 2832] <... symlink resumed>) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] write(1, "executing program\n", 18 [pid 2829] close(19) = -1 EBADF (Bad file descriptor) [pid 2832] <... write resumed>) = 18 [pid 2829] close(20) = -1 EBADF (Bad file descriptor) executing program [pid 2829] close(21 [pid 2832] mkdir("my_sys", 0777) = 0 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2829] close(22) = -1 EBADF (Bad file descriptor) [pid 2832] <... mount resumed>) = 0 [pid 2829] close(23 [pid 2832] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2829] close(24 [pid 2832] <... mmap resumed>) = 0x200000800000 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2829] close(25 [pid 2832] <... openat resumed>) = 4 [pid 2829] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] preadv2(4 [pid 2829] close(26) = -1 EBADF (Bad file descriptor) [pid 2829] close(27) = -1 EBADF (Bad file descriptor) [pid 2829] close(28) = -1 EBADF (Bad file descriptor) [pid 2829] close(29) = -1 EBADF (Bad file descriptor) [pid 2829] exit_group(0) = ? [pid 2830] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2830] close(3) = 0 [pid 2830] close(4) = 0 [pid 2830] close(5 [pid 2829] +++ exited with 0 +++ [pid 2830] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=617, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2830] close(6) = -1 EBADF (Bad file descriptor) [pid 2830] close(7) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./615", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2830] close(8) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2830] close(9) = -1 EBADF (Bad file descriptor) [pid 2830] close(10) = -1 EBADF (Bad file descriptor) [pid 2830] close(11) = -1 EBADF (Bad file descriptor) [pid 2830] close(12) = -1 EBADF (Bad file descriptor) [pid 2830] close(13) = -1 EBADF (Bad file descriptor) [pid 2830] close(14) = -1 EBADF (Bad file descriptor) [pid 2830] close(15) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./615", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2830] close(16) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2830] close(17 [pid 320] fstat(3 [pid 2830] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2830] close(18) = -1 EBADF (Bad file descriptor) [pid 2830] close(19) = -1 EBADF (Bad file descriptor) [pid 2830] close(20) = -1 EBADF (Bad file descriptor) [pid 2830] close(21) = -1 EBADF (Bad file descriptor) [pid 2830] close(22) = -1 EBADF (Bad file descriptor) [pid 2830] close(23) = -1 EBADF (Bad file descriptor) [pid 2830] close(24) = -1 EBADF (Bad file descriptor) [pid 2830] close(25) = -1 EBADF (Bad file descriptor) [pid 2830] close(26) = -1 EBADF (Bad file descriptor) [pid 2830] close(27) = -1 EBADF (Bad file descriptor) [pid 2830] close(28) = -1 EBADF (Bad file descriptor) [pid 2830] close(29) = -1 EBADF (Bad file descriptor) [pid 2830] exit_group(0) = ? [pid 2831] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2831] close(3) = 0 [pid 2831] close(4) = 0 [pid 2831] close(5) = -1 EBADF (Bad file descriptor) [pid 2831] close(6) = -1 EBADF (Bad file descriptor) [pid 2831] close(7) = -1 EBADF (Bad file descriptor) [pid 2831] close(8) = -1 EBADF (Bad file descriptor) [pid 2831] close(9) = -1 EBADF (Bad file descriptor) [pid 2831] close(10) = -1 EBADF (Bad file descriptor) [pid 2831] close(11) = -1 EBADF (Bad file descriptor) [pid 2831] close(12) = -1 EBADF (Bad file descriptor) [pid 2831] close(13) = -1 EBADF (Bad file descriptor) [pid 2831] close(14) = -1 EBADF (Bad file descriptor) [pid 2831] close(15) = -1 EBADF (Bad file descriptor) [pid 2831] close(16) = -1 EBADF (Bad file descriptor) [pid 2831] close(17) = -1 EBADF (Bad file descriptor) [pid 2831] close(18) = -1 EBADF (Bad file descriptor) [pid 2831] close(19) = -1 EBADF (Bad file descriptor) [pid 2831] close(20) = -1 EBADF (Bad file descriptor) [pid 2831] close(21) = -1 EBADF (Bad file descriptor) [pid 2831] close(22) = -1 EBADF (Bad file descriptor) [pid 2831] close(23) = -1 EBADF (Bad file descriptor) [pid 2831] close(24) = -1 EBADF (Bad file descriptor) [pid 2831] close(25) = -1 EBADF (Bad file descriptor) [pid 2831] close(26) = -1 EBADF (Bad file descriptor) [pid 2831] close(27) = -1 EBADF (Bad file descriptor) [pid 2831] close(28) = -1 EBADF (Bad file descriptor) [pid 2831] close(29) = -1 EBADF (Bad file descriptor) [pid 2831] exit_group(0) = ? [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./615/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./615/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./615/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./615/my_sys") = 0 [pid 320] umount2("./615/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./615/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./615/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./615") = 0 [pid 320] mkdir("./616", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2833 attached , child_tidptr=0x55556a9b8690) = 618 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2833] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2833] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2833] chdir("./616") = 0 [pid 2833] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2833] setpgid(0, 0) = 0 [pid 2833] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2833] write(3, "1000", 4) = 4 [pid 2833] close(3) = 0 [pid 2833] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2833] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2833] write(1, "executing program\n", 18) = 18 [pid 2833] mkdir("my_sys", 0777) = 0 executing program [pid 2833] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2833] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2833] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2833] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2833] preadv2(4 [pid 2830] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=627, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] umount2("./625", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./625", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./625/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2832] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2831] +++ exited with 0 +++ [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2832] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=624, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] openat(AT_FDCWD, "./625/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2832] <... close resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2832] close(4 [pid 318] <... openat resumed>) = 4 [pid 2832] <... close resumed>) = 0 [pid 318] fstat(4 [pid 2832] close(5 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 2832] close(6 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 2832] close(7 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 2832] close(8 [pid 318] <... close resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./625/my_sys" [pid 2832] close(9 [pid 318] <... rmdir resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./625/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2832] close(10 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./625/binderfs" [pid 2832] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2832] close(12 [pid 318] unlink("./625/binderfs" [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(13 [pid 318] <... unlink resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(14) = -1 EBADF (Bad file descriptor) [pid 2832] close(15) = -1 EBADF (Bad file descriptor) [pid 2832] close(16) = -1 EBADF (Bad file descriptor) [pid 2832] close(17) = -1 EBADF (Bad file descriptor) [pid 2832] close(18) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 2832] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2832] close(20 [pid 318] close(3 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(21 [pid 318] <... close resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(22 [pid 318] rmdir("./625" [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(23 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(24) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./626", 0777 [pid 2832] close(25 [pid 321] umount2("./622", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... mkdir resumed>) = 0 [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(26 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2832] close(27 [pid 321] openat(AT_FDCWD, "./622", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2832] close(28 [pid 321] fstat(3 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2832] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2832] close(29) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 2832] exit_group(0ci2-android-6-12-rust/strace-static-x86_64: Process 2834 attached ) = ? [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2834] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 321] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2834] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... umount2 resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 628 [pid 321] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./622/my_sys" [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./622/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4 [pid 2834] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2834] chdir("./626" [pid 321] getdents64(4 [pid 2834] <... chdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2834] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] getdents64(4 [pid 2834] <... prctl resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2834] setpgid(0, 0 [pid 321] close(4 [pid 2834] <... setpgid resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 2834] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] rmdir("./622/my_sys" [pid 2834] <... openat resumed>) = 3 [pid 321] <... rmdir resumed>) = 0 [pid 2834] write(3, "1000", 4 [pid 321] umount2("./622/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2834] <... write resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2834] close(3 [pid 321] newfstatat(AT_FDCWD, "./622/binderfs" [pid 2834] <... close resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2834] read(200 [pid 321] unlink("./622/binderfs" [pid 2834] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... unlink resumed>) = 0 [pid 2834] symlink("/dev/binderfs", "./binderfs" [pid 321] getdents64(3 [pid 2834] <... symlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2834] write(1, "executing program\n", 18 executing program [pid 321] close(3 [pid 2834] <... write resumed>) = 18 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./622" [pid 2834] mkdir("my_sys", 0777 [pid 321] <... rmdir resumed>) = 0 [pid 2834] <... mkdir resumed>) = 0 [pid 321] mkdir("./623", 0777 [pid 2834] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 2834] <... mount resumed>) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2835 attached [pid 2834] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2835] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 625 [pid 2835] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2835] rt_sigprocmask(SIG_SETMASK, [] [pid 2834] <... openat resumed>) = 3 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2835] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2834] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2835] chdir("./623" [pid 2834] <... mmap resumed>) = 0x200000800000 [pid 2834] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2834] preadv2(4 [pid 2835] <... chdir resumed>) = 0 [pid 2835] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2835] setpgid(0, 0) = 0 [pid 2835] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2835] write(3, "1000", 4) = 4 [pid 2835] close(3) = 0 [pid 2835] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2835] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2835] write(1, "executing program\n", 18) = 18 executing program [pid 2835] mkdir("my_sys", 0777) = 0 [pid 2835] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2835] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2835] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2835] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2835] preadv2(4 [pid 2833] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2832] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=630, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./628", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./628", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./628/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./628/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2833] close(3 [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./628/my_sys") = 0 [pid 319] umount2("./628/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./628/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./628/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./628") = 0 [pid 319] mkdir("./629", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 631 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2836 attached [pid 2836] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2836] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2836] chdir("./629") = 0 [pid 2836] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2836] setpgid(0, 0) = 0 [pid 2836] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2836] write(3, "1000", 4) = 4 [pid 2833] <... close resumed>) = 0 [pid 2836] close(3 [pid 2833] close(4 [pid 2836] <... close resumed>) = 0 [pid 2833] <... close resumed>) = 0 [pid 2836] read(200 [pid 2833] close(5 [pid 2836] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2836] symlink("/dev/binderfs", "./binderfs" [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2836] <... symlink resumed>) = 0 [pid 2833] close(6 [pid 2836] write(1, "executing program\n", 18) = 18 executing program [pid 2836] mkdir("my_sys", 0777) = 0 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2836] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2833] close(7 [pid 2836] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2836] <... openat resumed>) = 3 [pid 2833] close(8 [pid 2836] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2836] <... mmap resumed>) = 0x200000800000 [pid 2836] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2833] close(9 [pid 2836] <... openat resumed>) = 4 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2836] preadv2(4 [pid 2833] close(10) = -1 EBADF (Bad file descriptor) [pid 2833] close(11) = -1 EBADF (Bad file descriptor) [pid 2833] close(12) = -1 EBADF (Bad file descriptor) [pid 2833] close(13) = -1 EBADF (Bad file descriptor) [pid 2834] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2833] close(14) = -1 EBADF (Bad file descriptor) [pid 2833] close(15) = -1 EBADF (Bad file descriptor) [pid 2833] close(16) = -1 EBADF (Bad file descriptor) [pid 2833] close(17) = -1 EBADF (Bad file descriptor) [pid 2833] close(18) = -1 EBADF (Bad file descriptor) [pid 2834] close(3 [pid 2833] close(19 [pid 2834] <... close resumed>) = 0 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] close(4 [pid 2833] close(20) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = 0 [pid 2833] close(21 [pid 2834] close(5 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] close(22) = -1 EBADF (Bad file descriptor) [pid 2833] close(23 [pid 2834] close(6 [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] close(24) = -1 EBADF (Bad file descriptor) [pid 2833] close(25 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] close(26 [pid 2834] close(7) = -1 EBADF (Bad file descriptor) [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] close(8 [pid 2833] close(27 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] close(9 [pid 2833] close(28 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] close(10 [pid 2833] close(29 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] close(11 [pid 2833] exit_group(0 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2833] <... exit_group resumed>) = ? [pid 2834] close(12) = -1 EBADF (Bad file descriptor) [pid 2834] close(13) = -1 EBADF (Bad file descriptor) [pid 2835] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2834] close(14 [pid 2835] close(3) = 0 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(4 [pid 2834] close(15 [pid 2835] <... close resumed>) = 0 [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(5 [pid 2834] close(16 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(6 [pid 2834] close(17 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(7 [pid 2834] close(18 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(8 [pid 2834] close(19 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(9 [pid 2834] close(20 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(10 [pid 2834] close(21 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(11 [pid 2834] close(22 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(12 [pid 2834] close(23 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(13 [pid 2834] close(24 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(14 [pid 2834] close(25 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(15 [pid 2834] close(26 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(16 [pid 2834] close(27 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(17) = -1 EBADF (Bad file descriptor) [pid 2834] close(28) = -1 EBADF (Bad file descriptor) [pid 2835] close(18 [pid 2834] close(29 [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2834] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(19) = -1 EBADF (Bad file descriptor) [pid 2834] exit_group(0 [pid 2835] close(20 [pid 2834] <... exit_group resumed>) = ? [pid 2835] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2835] close(21) = -1 EBADF (Bad file descriptor) [pid 2835] close(22) = -1 EBADF (Bad file descriptor) [pid 2835] close(23) = -1 EBADF (Bad file descriptor) [pid 2835] close(24) = -1 EBADF (Bad file descriptor) [pid 2835] close(25) = -1 EBADF (Bad file descriptor) [pid 2835] close(26) = -1 EBADF (Bad file descriptor) [pid 2835] close(27) = -1 EBADF (Bad file descriptor) [pid 2835] close(28) = -1 EBADF (Bad file descriptor) [pid 2835] close(29) = -1 EBADF (Bad file descriptor) [pid 2835] exit_group(0) = ? [pid 2836] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2836] close(3) = 0 [pid 2836] close(4) = 0 [pid 2836] close(5) = -1 EBADF (Bad file descriptor) [pid 2836] close(6) = -1 EBADF (Bad file descriptor) [pid 2836] close(7) = -1 EBADF (Bad file descriptor) [pid 2836] close(8) = -1 EBADF (Bad file descriptor) [pid 2836] close(9) = -1 EBADF (Bad file descriptor) [pid 2836] close(10) = -1 EBADF (Bad file descriptor) [pid 2836] close(11) = -1 EBADF (Bad file descriptor) [pid 2836] close(12) = -1 EBADF (Bad file descriptor) [pid 2836] close(13) = -1 EBADF (Bad file descriptor) [pid 2836] close(14) = -1 EBADF (Bad file descriptor) [pid 2836] close(15) = -1 EBADF (Bad file descriptor) [pid 2836] close(16) = -1 EBADF (Bad file descriptor) [pid 2836] close(17) = -1 EBADF (Bad file descriptor) [pid 2836] close(18) = -1 EBADF (Bad file descriptor) [pid 2836] close(19) = -1 EBADF (Bad file descriptor) [pid 2836] close(20) = -1 EBADF (Bad file descriptor) [pid 2836] close(21) = -1 EBADF (Bad file descriptor) [pid 2836] close(22) = -1 EBADF (Bad file descriptor) [pid 2836] close(23) = -1 EBADF (Bad file descriptor) [pid 2836] close(24) = -1 EBADF (Bad file descriptor) [pid 2836] close(25) = -1 EBADF (Bad file descriptor) [pid 2836] close(26) = -1 EBADF (Bad file descriptor) [pid 2836] close(27) = -1 EBADF (Bad file descriptor) [pid 2836] close(28) = -1 EBADF (Bad file descriptor) [pid 2836] close(29) = -1 EBADF (Bad file descriptor) [pid 2836] exit_group(0) = ? [pid 2833] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=618, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] umount2("./616", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./616", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./616/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./616/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./616/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./616/my_sys") = 0 [pid 320] umount2("./616/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2835] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=625, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2834] +++ exited with 0 +++ [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./623", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=628, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] openat(AT_FDCWD, "./623", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] newfstatat(AT_FDCWD, "./616/binderfs" [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] unlink("./616/binderfs" [pid 321] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] <... unlink resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./623/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./623/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./623/my_sys") = 0 [pid 321] umount2("./623/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./623/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./623/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./623") = 0 [pid 321] mkdir("./624", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] getdents64(3 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] close(3 [pid 2836] +++ exited with 0 +++ [pid 320] <... close resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=631, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] rmdir("./616" [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... restart_syscall resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2837 attached [pid 320] <... rmdir resumed>) = 0 [pid 2837] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 626 [pid 320] mkdir("./617", 0777 [pid 318] umount2("./626", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... mkdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2837] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] openat(AT_FDCWD, "./626", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 2838 attached [pid 2837] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2838] set_robust_list(0x55556a9b86a0, 24 [pid 2837] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 619 [pid 318] newfstatat(AT_FDCWD, "./626/my_sys" [pid 2838] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2837] chdir("./624" [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2838] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./626/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] <... restart_syscall resumed>) = 0 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] umount2("./629", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./626/my_sys" [pid 2838] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] openat(AT_FDCWD, "./629", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... rmdir resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 318] umount2("./626/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2838] chdir("./617" [pid 319] fstat(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2838] <... chdir resumed>) = 0 [pid 2837] <... chdir resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] newfstatat(AT_FDCWD, "./626/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./626/binderfs" [pid 319] getdents64(3 [pid 318] <... unlink resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] close(3) = 0 [pid 318] rmdir("./626") = 0 [pid 318] mkdir("./627", 0777 [pid 319] <... umount2 resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 319] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] newfstatat(AT_FDCWD, "./629/my_sys" [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2838] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2837] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2839 attached [pid 319] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2839] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 629 [pid 319] openat(AT_FDCWD, "./629/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2839] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2839] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... openat resumed>) = 4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] fstat(4 [pid 2837] <... prctl resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2837] setpgid(0, 0 [pid 319] getdents64(4 [pid 2837] <... setpgid resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2839] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2839] chdir("./627" [pid 2837] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] getdents64(4 [pid 2839] <... chdir resumed>) = 0 [pid 2839] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2839] <... prctl resumed>) = 0 [pid 2839] setpgid(0, 0) = 0 [pid 319] close(4 [pid 2839] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2837] <... openat resumed>) = 3 [pid 2837] write(3, "1000", 4 [pid 319] <... close resumed>) = 0 [pid 2837] <... write resumed>) = 4 [pid 319] rmdir("./629/my_sys" [pid 2837] close(3 [pid 2839] <... openat resumed>) = 3 [pid 2839] write(3, "1000", 4 [pid 2837] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 2839] <... write resumed>) = 4 [pid 2839] close(3 [pid 2837] read(200 [pid 319] umount2("./629/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2839] <... close resumed>) = 0 [pid 2837] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2839] read(200 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2837] symlink("/dev/binderfs", "./binderfs" [pid 319] newfstatat(AT_FDCWD, "./629/binderfs" [pid 2839] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2839] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2837] <... symlink resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2837] write(1, "executing program\n", 18 [pid 2838] <... prctl resumed>) = 0 [pid 319] unlink("./629/binderfs" [pid 2838] setpgid(0, 0 [pid 2837] <... write resumed>) = 18 [pid 2839] write(1, "executing program\n", 18 [pid 319] <... unlink resumed>) = 0 [pid 2839] <... write resumed>) = 18 executing program executing program [pid 2839] mkdir("my_sys", 0777 [pid 2837] mkdir("my_sys", 0777 [pid 319] getdents64(3 [pid 2839] <... mkdir resumed>) = 0 [pid 2838] <... setpgid resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2839] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2838] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] close(3 [pid 2837] <... mkdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 2839] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] rmdir("./629" [pid 2839] <... openat resumed>) = 3 [pid 2838] <... openat resumed>) = 3 [pid 2837] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... rmdir resumed>) = 0 [pid 2838] write(3, "1000", 4 [pid 319] mkdir("./630", 0777 [pid 2839] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2838] <... write resumed>) = 4 [pid 2837] <... mount resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 2838] close(3 [pid 2837] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2839] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2839] <... openat resumed>) = 4 [pid 2839] preadv2(4 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2838] <... close resumed>) = 0 [pid 2837] <... openat resumed>) = 3 [pid 2838] read(200 [pid 2837] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 632 [pid 2838] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2837] <... mmap resumed>) = 0x200000800000 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2838] symlink("/dev/binderfs", "./binderfs" [pid 2837] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2838] <... symlink resumed>) = 0 [pid 2837] <... openat resumed>) = 4 [pid 2837] preadv2(4ci2-android-6-12-rust/strace-static-x86_64: Process 2840 attached [pid 2840] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2840] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2840] chdir("./630") = 0 [pid 2840] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2840] setpgid(0, 0) = 0 [pid 2838] write(1, "executing program\n", 18) = 18 executing program [pid 2840] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2838] mkdir("my_sys", 0777 [pid 2840] write(3, "1000", 4) = 4 [pid 2838] <... mkdir resumed>) = 0 [pid 2840] close(3 [pid 2838] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2840] <... close resumed>) = 0 [pid 2840] read(200 [pid 2838] <... mount resumed>) = 0 [pid 2840] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2840] symlink("/dev/binderfs", "./binderfs" [pid 2838] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2840] <... symlink resumed>) = 0 [pid 2838] <... openat resumed>) = 3 executing program [pid 2840] write(1, "executing program\n", 18) = 18 [pid 2840] mkdir("my_sys", 0777) = 0 [pid 2838] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2840] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2838] <... mmap resumed>) = 0x200000800000 [pid 2840] <... mount resumed>) = 0 [pid 2840] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2838] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2838] preadv2(4 [pid 2840] <... openat resumed>) = 3 [pid 2840] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2840] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2840] preadv2(4 [pid 2839] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2839] close(3) = 0 [pid 2839] close(4) = 0 [pid 2839] close(5) = -1 EBADF (Bad file descriptor) [pid 2840] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2839] close(6 [pid 2838] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2840] close(3 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(3) = 0 [pid 2838] close(4 [pid 2840] <... close resumed>) = 0 [pid 2839] close(7 [pid 2837] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2840] close(4 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(3 [pid 2840] <... close resumed>) = 0 [pid 2839] close(8 [pid 2837] <... close resumed>) = 0 [pid 2840] close(5 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(4 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(9 [pid 2837] <... close resumed>) = 0 [pid 2840] close(6 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(5 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(10 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(7 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(6 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(11 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(8 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(7 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(12 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(9 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(8 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(13 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(10 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(9 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(14 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(11 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(10 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(15 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(12 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(11 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(16 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(13 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(12 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(17 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(14 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(13 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(18 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(15 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(14 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(19 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(16 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(15 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(20 [pid 2838] <... close resumed>) = 0 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(17 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(16 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(21 [pid 2838] close(5 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(18 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(17 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(22 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(19 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(6 [pid 2837] close(18 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(23 [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(20 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(19 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(24 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(21 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(7 [pid 2837] close(20 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(25 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(22 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(21 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(26 [pid 2838] close(8 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(23 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(22 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(27 [pid 2838] close(9 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(24 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(23 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(28 [pid 2838] close(10 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(25 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(24 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] close(29 [pid 2838] close(11 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(26 [pid 2839] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(25 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] exit_group(0 [pid 2838] close(12 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(27 [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(26 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2839] <... exit_group resumed>) = ? [pid 2838] close(13 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(28 [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(27 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(14 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] close(29 [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] close(28 [pid 2840] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(15 [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2840] exit_group(0 [pid 2838] close(16 [pid 2837] close(29 [pid 2840] <... exit_group resumed>) = ? [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2837] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(17) = -1 EBADF (Bad file descriptor) [pid 2837] exit_group(0 [pid 2838] close(18 [pid 2837] <... exit_group resumed>) = ? [pid 2838] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2838] close(19) = -1 EBADF (Bad file descriptor) [pid 2838] close(20) = -1 EBADF (Bad file descriptor) [pid 2838] close(21) = -1 EBADF (Bad file descriptor) [pid 2838] close(22) = -1 EBADF (Bad file descriptor) [pid 2838] close(23) = -1 EBADF (Bad file descriptor) [pid 2838] close(24) = -1 EBADF (Bad file descriptor) [pid 2838] close(25) = -1 EBADF (Bad file descriptor) [pid 2838] close(26) = -1 EBADF (Bad file descriptor) [pid 2838] close(27) = -1 EBADF (Bad file descriptor) [pid 2838] close(28) = -1 EBADF (Bad file descriptor) [pid 2838] close(29) = -1 EBADF (Bad file descriptor) [pid 2838] exit_group(0) = ? [pid 2838] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=619, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./617", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./617", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./617/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./617/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./617/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./617/my_sys") = 0 [pid 320] umount2("./617/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./617/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./617/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./617") = 0 [pid 320] mkdir("./618", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2841 attached , child_tidptr=0x55556a9b8690) = 620 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2841] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2841] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2841] chdir("./618" [pid 2839] +++ exited with 0 +++ [pid 2837] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=629, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=626, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2841] <... chdir resumed>) = 0 [pid 2841] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2841] setpgid(0, 0) = 0 [pid 2841] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2841] write(3, "1000", 4) = 4 [pid 2841] close(3) = 0 [pid 2841] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2841] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2841] write(1, "executing program\n", 18) = 18 [pid 2841] mkdir("my_sys", 0777) = 0 [pid 318] <... restart_syscall resumed>) = 0 executing program [pid 2841] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] umount2("./627", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./627", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2841] <... mount resumed>) = 0 [pid 2841] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./627/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./627/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./627/my_sys" [pid 321] <... restart_syscall resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 318] umount2("./627/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./624", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./627/binderfs" [pid 321] openat(AT_FDCWD, "./624", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... openat resumed>) = 3 [pid 318] unlink("./627/binderfs" [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 318] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] close(3) = 0 [pid 321] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./627" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./624/my_sys" [pid 318] <... rmdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] mkdir("./628", 0777 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./624/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] <... mkdir resumed>) = 0 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2841] <... openat resumed>) = 3 [pid 321] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2841] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] close(4 [pid 2841] <... mmap resumed>) = 0x200000800000 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./624/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 2842 attached ) = 0 [pid 2842] set_robust_list(0x55556a9b86a0, 24 [pid 321] umount2("./624/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 630 [pid 2841] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2841] <... openat resumed>) = 4 [pid 321] newfstatat(AT_FDCWD, "./624/binderfs" [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2841] preadv2(4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2842] <... set_robust_list resumed>) = 0 [pid 321] unlink("./624/binderfs" [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./624") = 0 [pid 321] mkdir("./625", 0777 [pid 2842] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 2842] chdir("./628" [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2842] <... chdir resumed>) = 0 [pid 2842] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 627 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2842] <... prctl resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2843 attached [pid 2842] setpgid(0, 0) = 0 [pid 2842] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2843] set_robust_list(0x55556a9b86a0, 24 [pid 2842] write(3, "1000", 4 [pid 2843] <... set_robust_list resumed>) = 0 [pid 2842] <... write resumed>) = 4 [pid 2843] rt_sigprocmask(SIG_SETMASK, [] [pid 2842] close(3) = 0 [pid 2843] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2842] read(200 [pid 2843] chdir("./625" [pid 2842] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2842] symlink("/dev/binderfs", "./binderfs" [pid 2843] <... chdir resumed>) = 0 [pid 2842] <... symlink resumed>) = 0 [pid 2843] prctl(PR_SET_PDEATHSIG, SIGKILL executing program [pid 2842] write(1, "executing program\n", 18 [pid 2843] <... prctl resumed>) = 0 [pid 2842] <... write resumed>) = 18 [pid 2843] setpgid(0, 0 [pid 2842] mkdir("my_sys", 0777 [pid 2840] +++ exited with 0 +++ [pid 2843] <... setpgid resumed>) = 0 [pid 2842] <... mkdir resumed>) = 0 [pid 2843] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2842] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=632, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2843] <... openat resumed>) = 3 [pid 2842] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2843] write(3, "1000", 4 [pid 2842] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2843] <... write resumed>) = 4 [pid 2842] <... mmap resumed>) = 0x200000800000 [pid 2842] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2843] close(3 [pid 2842] <... openat resumed>) = 4 [pid 2843] <... close resumed>) = 0 [pid 2842] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 2843] read(200 [pid 319] umount2("./630", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2843] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2843] symlink("/dev/binderfs", "./binderfs") = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2843] write(1, "executing program\n", 18 [pid 319] openat(AT_FDCWD, "./630", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2843] <... write resumed>) = 18 [pid 319] <... openat resumed>) = 3 executing program [pid 319] fstat(3 [pid 2843] mkdir("my_sys", 0777 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2843] <... mkdir resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2843] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2843] <... mount resumed>) = 0 [pid 2843] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 319] <... umount2 resumed>) = 0 [pid 2843] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2843] <... mmap resumed>) = 0x200000800000 [pid 319] newfstatat(AT_FDCWD, "./630/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2843] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2843] <... openat resumed>) = 4 [pid 319] openat(AT_FDCWD, "./630/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2843] preadv2(4 [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./630/my_sys") = 0 [pid 319] umount2("./630/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./630/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./630/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./630") = 0 [pid 319] mkdir("./631", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 633 [pid 319] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2844 attached [pid 2844] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2844] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2844] chdir("./631") = 0 [pid 2844] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2844] setpgid(0, 0) = 0 [pid 2844] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2844] <... openat resumed>) = 3 [pid 2844] write(3, "1000", 4) = 4 [pid 2844] close(3) = 0 [pid 2844] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2844] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2844] write(1, "executing program\n", 18) = 18 [pid 2844] mkdir("my_sys", 0777) = 0 [pid 2844] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2844] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2844] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2844] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2844] preadv2(4 [pid 2841] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2842] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2841] close(3 [pid 2842] close(3) = 0 [pid 2841] <... close resumed>) = 0 [pid 2842] close(4 [pid 2841] close(4 [pid 2842] <... close resumed>) = 0 [pid 2841] <... close resumed>) = 0 [pid 2842] close(5) = -1 EBADF (Bad file descriptor) [pid 2842] close(6 [pid 2841] close(5 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(7 [pid 2841] close(6 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2842] close(8 [pid 2841] close(7 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(9) = -1 EBADF (Bad file descriptor) [pid 2843] close(3 [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = 0 [pid 2842] close(10 [pid 2843] close(4 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] close(8 [pid 2843] <... close resumed>) = 0 [pid 2842] close(11 [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] close(5 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] close(9 [pid 2842] close(12 [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] close(6 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] close(10 [pid 2843] close(7 [pid 2842] close(13 [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] close(11 [pid 2843] close(8 [pid 2842] close(14 [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] close(9 [pid 2842] close(15 [pid 2841] close(12 [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(16 [pid 2841] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2841] close(13) = -1 EBADF (Bad file descriptor) [pid 2841] close(14) = -1 EBADF (Bad file descriptor) [pid 2841] close(15) = -1 EBADF (Bad file descriptor) [pid 2841] close(16) = -1 EBADF (Bad file descriptor) [pid 2841] close(17) = -1 EBADF (Bad file descriptor) [pid 2841] close(18) = -1 EBADF (Bad file descriptor) [pid 2841] close(19) = -1 EBADF (Bad file descriptor) [pid 2841] close(20) = -1 EBADF (Bad file descriptor) [pid 2841] close(21) = -1 EBADF (Bad file descriptor) [pid 2841] close(22) = -1 EBADF (Bad file descriptor) [pid 2841] close(23) = -1 EBADF (Bad file descriptor) [pid 2841] close(24) = -1 EBADF (Bad file descriptor) [pid 2841] close(25) = -1 EBADF (Bad file descriptor) [pid 2841] close(26) = -1 EBADF (Bad file descriptor) [pid 2841] close(27) = -1 EBADF (Bad file descriptor) [pid 2841] close(28) = -1 EBADF (Bad file descriptor) [pid 2841] close(29) = -1 EBADF (Bad file descriptor) [pid 2841] exit_group(0) = ? [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] close(10 [pid 2842] close(17) = -1 EBADF (Bad file descriptor) [pid 2842] close(18) = -1 EBADF (Bad file descriptor) [pid 2842] close(19) = -1 EBADF (Bad file descriptor) [pid 2842] close(20) = -1 EBADF (Bad file descriptor) [pid 2842] close(21) = -1 EBADF (Bad file descriptor) [pid 2842] close(22) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(23 [pid 2843] close(11 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(24 [pid 2843] close(12 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(25 [pid 2843] close(13 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(26 [pid 2843] close(14 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(27 [pid 2843] close(15 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(28 [pid 2843] close(16 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] close(29 [pid 2843] close(17 [pid 2842] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2842] exit_group(0 [pid 2843] close(18 [pid 2842] <... exit_group resumed>) = ? [pid 2843] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2843] close(19) = -1 EBADF (Bad file descriptor) [pid 2843] close(20) = -1 EBADF (Bad file descriptor) [pid 2843] close(21) = -1 EBADF (Bad file descriptor) [pid 2843] close(22) = -1 EBADF (Bad file descriptor) [pid 2843] close(23) = -1 EBADF (Bad file descriptor) [pid 2843] close(24) = -1 EBADF (Bad file descriptor) [pid 2843] close(25) = -1 EBADF (Bad file descriptor) [pid 2843] close(26) = -1 EBADF (Bad file descriptor) [pid 2843] close(27) = -1 EBADF (Bad file descriptor) [pid 2843] close(28) = -1 EBADF (Bad file descriptor) [pid 2843] close(29) = -1 EBADF (Bad file descriptor) [pid 2843] exit_group(0) = ? [pid 2841] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=620, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2844] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2844] close(3) = 0 [pid 2844] close(4 [pid 320] umount2("./618", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = 0 [pid 2844] close(5 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./618", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2844] close(6) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2844] close(7 [pid 320] fstat(3 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2844] close(8) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2844] close(9 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2844] close(10 [pid 320] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2844] close(11 [pid 2842] +++ exited with 0 +++ [pid 320] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=630, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2844] close(12 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./618/my_sys" [pid 2844] close(13 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2844] close(14 [pid 2843] +++ exited with 0 +++ [pid 320] umount2("./618/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] close(15 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=627, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] openat(AT_FDCWD, "./618/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... openat resumed>) = 4 [pid 2844] close(16 [pid 320] fstat(4 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2844] close(17 [pid 320] getdents64(4 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... restart_syscall resumed>) = 0 [pid 2844] close(18 [pid 320] getdents64(4 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2844] close(19 [pid 320] close(4 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./628", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] close(20 [pid 320] <... close resumed>) = 0 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] close(21 [pid 321] umount2("./625", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] rmdir("./618/my_sys" [pid 318] openat(AT_FDCWD, "./628", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 321] openat(AT_FDCWD, "./625", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... openat resumed>) = 3 [pid 2844] close(22 [pid 321] <... openat resumed>) = 3 [pid 320] umount2("./618/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(3 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] close(23 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] newfstatat(AT_FDCWD, "./618/binderfs" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2844] close(24 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] unlink("./618/binderfs" [pid 318] <... umount2 resumed>) = 0 [pid 2844] close(25 [pid 320] <... unlink resumed>) = 0 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 320] getdents64(3 [pid 2844] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2844] close(27 [pid 320] <... close resumed>) = 0 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./618" [pid 2844] close(28 [pid 320] <... rmdir resumed>) = 0 [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./619", 0777 [pid 2844] close(29 [pid 321] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... mkdir resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./628/my_sys" [pid 321] newfstatat(AT_FDCWD, "./625/my_sys" [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./628/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./625/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] <... openat resumed>) = 4 [pid 2844] exit_group(0 [pid 321] fstat(4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] fstat(4 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 318] getdents64(4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 318] getdents64(4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4 [pid 318] close(4 [pid 321] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 321] rmdir("./625/my_sys" [pid 318] rmdir("./628/my_sys" [pid 321] <... rmdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 321] umount2("./625/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] umount2("./628/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./625/binderfs" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2844] <... exit_group resumed>) = ? [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] unlink("./625/binderfs" [pid 318] newfstatat(AT_FDCWD, "./628/binderfs" [pid 321] <... unlink resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] getdents64(3 [pid 318] unlink("./628/binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... unlink resumed>) = 0 [pid 321] close(3) = 0 [pid 318] getdents64(3 [pid 321] rmdir("./625" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 318] close(3) = 0 [pid 321] mkdir("./626", 0777 [pid 318] rmdir("./628" [pid 321] <... mkdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./629", 0777 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... mkdir resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] rt_sigprocmask(SIG_BLOCK, ~[]ci2-android-6-12-rust/strace-static-x86_64: Process 2845 attached , [], 8) = 0 [pid 2845] set_robust_list(0x55556a9b86a0, 24 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2846 attached [pid 2845] <... set_robust_list resumed>) = 0 [pid 2845] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2845] chdir("./626" [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 628 [pid 2845] <... chdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2845] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 631 [pid 2845] <... prctl resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2847 attached [pid 2846] set_robust_list(0x55556a9b86a0, 24 [pid 2845] setpgid(0, 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2845] <... setpgid resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2847] set_robust_list(0x55556a9b86a0, 24 [pid 2846] <... set_robust_list resumed>) = 0 [pid 2845] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 621 [pid 2847] <... set_robust_list resumed>) = 0 [pid 2846] rt_sigprocmask(SIG_SETMASK, [] [pid 2845] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2847] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2846] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2847] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2845] write(3, "1000", 4 [pid 2847] chdir("./619" [pid 2846] chdir("./629" [pid 2845] <... write resumed>) = 4 [pid 2847] <... chdir resumed>) = 0 [pid 2846] <... chdir resumed>) = 0 [pid 2845] close(3 [pid 2847] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2846] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2845] <... close resumed>) = 0 [pid 2846] <... prctl resumed>) = 0 [pid 2847] <... prctl resumed>) = 0 [pid 2846] setpgid(0, 0 [pid 2845] read(200 [pid 2847] setpgid(0, 0 [pid 2846] <... setpgid resumed>) = 0 [pid 2845] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2847] <... setpgid resumed>) = 0 [pid 2845] symlink("/dev/binderfs", "./binderfs" [pid 2847] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2846] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2845] <... symlink resumed>) = 0 [pid 2847] <... openat resumed>) = 3 [pid 2846] <... openat resumed>) = 3 [pid 2845] write(1, "executing program\n", 18 [pid 2847] write(3, "1000", 4 [pid 2845] <... write resumed>) = 18 [pid 2847] <... write resumed>) = 4 [pid 2845] mkdir("my_sys", 0777 [pid 2847] close(3) = 0 [pid 2845] <... mkdir resumed>) = 0 [pid 2847] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2845] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2847] symlink("/dev/binderfs", "./binderfs" [pid 2845] <... mount resumed>) = 0 [pid 2847] <... symlink resumed>) = 0 [pid 2847] write(1, "executing program\n", 18) = 18 [pid 2845] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2847] mkdir("my_sys", 0777) = 0 [pid 2845] <... openat resumed>) = 3 [pid 2847] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2845] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2847] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2845] <... mmap resumed>) = 0x200000800000 [pid 2847] <... openat resumed>) = 3 [pid 2845] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2845] preadv2(4 [pid 2847] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2847] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2846] write(3, "1000", 4 [pid 2847] <... openat resumed>) = 4 executing program executing program [pid 2847] preadv2(4 [pid 2846] <... write resumed>) = 4 [pid 2846] close(3) = 0 [pid 2846] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2846] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2844] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=633, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2846] write(1, "executing program\n", 18) = 18 executing program [pid 2846] mkdir("my_sys", 0777) = 0 [pid 2846] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2846] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2846] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2846] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2846] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./631", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./631", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./631/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./631/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./631/my_sys") = 0 [pid 319] umount2("./631/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./631/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./631/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./631") = 0 [pid 319] mkdir("./632", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 634 ci2-android-6-12-rust/strace-static-x86_64: Process 2848 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2848] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2848] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2848] chdir("./632") = 0 [pid 2848] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2848] setpgid(0, 0) = 0 [pid 2848] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2848] write(3, "1000", 4) = 4 [pid 2848] close(3) = 0 [pid 2848] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2848] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2848] write(1, "executing program\n", 18) = 18 [pid 2848] mkdir("my_sys", 0777) = 0 [pid 2848] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2848] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2848] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2848] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2848] preadv2(4 [pid 2845] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2845] close(3) = 0 [pid 2845] close(4) = 0 [pid 2845] close(5) = -1 EBADF (Bad file descriptor) [pid 2845] close(6) = -1 EBADF (Bad file descriptor) [pid 2845] close(7) = -1 EBADF (Bad file descriptor) [pid 2845] close(8) = -1 EBADF (Bad file descriptor) [pid 2845] close(9) = -1 EBADF (Bad file descriptor) [pid 2845] close(10) = -1 EBADF (Bad file descriptor) [pid 2845] close(11) = -1 EBADF (Bad file descriptor) [pid 2845] close(12) = -1 EBADF (Bad file descriptor) [pid 2845] close(13) = -1 EBADF (Bad file descriptor) [pid 2845] close(14) = -1 EBADF (Bad file descriptor) [pid 2845] close(15) = -1 EBADF (Bad file descriptor) [pid 2845] close(16) = -1 EBADF (Bad file descriptor) [pid 2845] close(17) = -1 EBADF (Bad file descriptor) [pid 2845] close(18) = -1 EBADF (Bad file descriptor) [pid 2845] close(19) = -1 EBADF (Bad file descriptor) [pid 2845] close(20) = -1 EBADF (Bad file descriptor) [pid 2845] close(21) = -1 EBADF (Bad file descriptor) [pid 2845] close(22) = -1 EBADF (Bad file descriptor) [pid 2845] close(23) = -1 EBADF (Bad file descriptor) [pid 2845] close(24) = -1 EBADF (Bad file descriptor) [pid 2845] close(25) = -1 EBADF (Bad file descriptor) [pid 2845] close(26) = -1 EBADF (Bad file descriptor) [pid 2845] close(27) = -1 EBADF (Bad file descriptor) [pid 2845] close(28) = -1 EBADF (Bad file descriptor) [pid 2845] close(29) = -1 EBADF (Bad file descriptor) [pid 2845] exit_group(0) = ? [pid 2847] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2847] close(3 [pid 2846] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2847] <... close resumed>) = 0 [pid 2847] close(4) = 0 [pid 2846] close(3 [pid 2847] close(5 [pid 2846] <... close resumed>) = 0 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(4 [pid 2847] close(6 [pid 2846] <... close resumed>) = 0 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(5 [pid 2847] close(7 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(6 [pid 2847] close(8) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(9 [pid 2846] close(7 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(10 [pid 2846] close(8 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(11 [pid 2846] close(9 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(12 [pid 2846] close(10 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(13 [pid 2846] close(11 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(14 [pid 2846] close(12 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(15 [pid 2846] close(13 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(16 [pid 2846] close(14 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(17 [pid 2846] close(15 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(18 [pid 2846] close(16 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(19 [pid 2846] close(17 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(20 [pid 2846] close(18 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(21) = -1 EBADF (Bad file descriptor) [pid 2846] close(19 [pid 2847] close(22 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(20 [pid 2847] close(23 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(21 [pid 2847] close(24 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(22 [pid 2847] close(25 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(26 [pid 2846] close(23 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(27 [pid 2846] close(24 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(28 [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(25 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] close(29 [pid 2846] close(26 [pid 2847] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2847] exit_group(0 [pid 2846] close(27 [pid 2847] <... exit_group resumed>) = ? [pid 2846] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2846] close(28) = -1 EBADF (Bad file descriptor) [pid 2846] close(29) = -1 EBADF (Bad file descriptor) [pid 2846] exit_group(0) = ? [pid 2848] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2848] close(3) = 0 [pid 2848] close(4) = 0 [pid 2848] close(5) = -1 EBADF (Bad file descriptor) [pid 2848] close(6) = -1 EBADF (Bad file descriptor) [pid 2848] close(7) = -1 EBADF (Bad file descriptor) [pid 2848] close(8) = -1 EBADF (Bad file descriptor) [pid 2848] close(9) = -1 EBADF (Bad file descriptor) [pid 2848] close(10) = -1 EBADF (Bad file descriptor) [pid 2848] close(11) = -1 EBADF (Bad file descriptor) [pid 2848] close(12) = -1 EBADF (Bad file descriptor) [pid 2848] close(13) = -1 EBADF (Bad file descriptor) [pid 2848] close(14) = -1 EBADF (Bad file descriptor) [pid 2848] close(15) = -1 EBADF (Bad file descriptor) [pid 2848] close(16) = -1 EBADF (Bad file descriptor) [pid 2848] close(17) = -1 EBADF (Bad file descriptor) [pid 2848] close(18) = -1 EBADF (Bad file descriptor) [pid 2848] close(19) = -1 EBADF (Bad file descriptor) [pid 2848] close(20) = -1 EBADF (Bad file descriptor) [pid 2848] close(21) = -1 EBADF (Bad file descriptor) [pid 2848] close(22) = -1 EBADF (Bad file descriptor) [pid 2848] close(23) = -1 EBADF (Bad file descriptor) [pid 2848] close(24) = -1 EBADF (Bad file descriptor) [pid 2848] close(25) = -1 EBADF (Bad file descriptor) [pid 2848] close(26) = -1 EBADF (Bad file descriptor) [pid 2848] close(27) = -1 EBADF (Bad file descriptor) [pid 2848] close(28) = -1 EBADF (Bad file descriptor) [pid 2848] close(29 [pid 2845] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=628, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2848] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2848] exit_group(0) = ? [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./626", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./626", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 2846] +++ exited with 0 +++ [pid 321] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./626/my_sys" [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=631, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./626/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./626/my_sys") = 0 [pid 321] umount2("./626/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./626/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./626/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./626") = 0 [pid 321] mkdir("./627", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2849 attached , child_tidptr=0x55556a9b8690) = 629 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 2849] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 318] umount2("./629", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2849] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2849] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2847] +++ exited with 0 +++ [pid 318] openat(AT_FDCWD, "./629", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2849] chdir("./627" [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=621, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 318] <... openat resumed>) = 3 [pid 2849] <... chdir resumed>) = 0 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2849] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] getdents64(3 [pid 2849] <... prctl resumed>) = 0 [pid 320] umount2("./619", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2849] setpgid(0, 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2849] <... setpgid resumed>) = 0 [pid 320] openat(AT_FDCWD, "./619", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./629/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./629/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./629/my_sys") = 0 [pid 318] umount2("./629/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./629/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./629/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./629") = 0 [pid 318] mkdir("./630", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2850 attached [pid 2850] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 632 [pid 2850] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2850] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2850] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2850] chdir("./630") = 0 [pid 2850] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2850] setpgid(0, 0) = 0 [pid 2850] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2850] write(3, "1000", 4) = 4 [pid 2850] close(3) = 0 [pid 2850] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2850] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2850] write(1, "executing program\n", 18) = 18 executing program [pid 2850] mkdir("my_sys", 0777) = 0 [pid 2850] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2850] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2850] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2850] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2850] preadv2(4 [pid 2849] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2848] +++ exited with 0 +++ [pid 2849] <... openat resumed>) = 3 [pid 320] <... openat resumed>) = 3 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=634, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 2849] write(3, "1000", 4 [pid 320] fstat(3 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2849] <... write resumed>) = 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2849] close(3) = 0 [pid 320] getdents64(3 [pid 2849] read(200 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2849] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2849] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2849] write(1, "executing program\n", 18) = 18 [pid 2849] mkdir("my_sys", 0777) = 0 [pid 2849] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... umount2 resumed>) = 0 executing program [pid 2849] <... mount resumed>) = 0 [pid 320] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2849] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2849] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] newfstatat(AT_FDCWD, "./619/my_sys" [pid 2849] <... mmap resumed>) = 0x200000800000 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2849] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 320] umount2("./619/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2849] preadv2(4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./619/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./619/my_sys") = 0 [pid 319] umount2("./632", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./619/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./632", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] newfstatat(AT_FDCWD, "./619/binderfs" [pid 319] <... openat resumed>) = 3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] fstat(3 [pid 320] unlink("./619/binderfs" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 320] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] close(3 [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./632/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./632/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./632/my_sys") = 0 [pid 319] umount2("./632/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./632/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./632/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./632") = 0 [pid 319] mkdir("./633", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 635 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2851 attached [pid 320] <... close resumed>) = 0 [pid 2851] set_robust_list(0x55556a9b86a0, 24 [pid 320] rmdir("./619" [pid 2851] <... set_robust_list resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 2851] rt_sigprocmask(SIG_SETMASK, [] [pid 320] mkdir("./620", 0777 [pid 2851] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 2851] chdir("./633" [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2851] <... chdir resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2851] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2851] <... prctl resumed>) = 0 [pid 2851] setpgid(0, 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 622 [pid 2851] <... setpgid resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2851] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2852 attached [pid 2851] <... openat resumed>) = 3 [pid 2851] write(3, "1000", 4) = 4 [pid 2851] close(3) = 0 [pid 2852] set_robust_list(0x55556a9b86a0, 24 [pid 2851] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2851] symlink("/dev/binderfs", "./binderfs" [pid 2852] <... set_robust_list resumed>) = 0 executing program [pid 2852] rt_sigprocmask(SIG_SETMASK, [] [pid 2851] <... symlink resumed>) = 0 [pid 2852] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2851] write(1, "executing program\n", 18) = 18 [pid 2851] mkdir("my_sys", 0777 [pid 2852] chdir("./620" [pid 2851] <... mkdir resumed>) = 0 [pid 2851] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2852] <... chdir resumed>) = 0 [pid 2851] <... mount resumed>) = 0 [pid 2852] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2851] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2852] setpgid(0, 0) = 0 [pid 2851] <... openat resumed>) = 3 [pid 2851] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2852] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2851] <... mmap resumed>) = 0x200000800000 [pid 2852] write(3, "1000", 4) = 4 [pid 2851] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2852] close(3 [pid 2851] <... openat resumed>) = 4 [pid 2852] <... close resumed>) = 0 [pid 2851] preadv2(4 [pid 2852] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2852] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2852] write(1, "executing program\n", 18) = 18 [pid 2852] mkdir("my_sys", 0777) = 0 executing program [pid 2852] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2852] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2852] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2852] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2852] preadv2(4 [pid 2850] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2850] close(3) = 0 [pid 2850] close(4) = 0 [pid 2850] close(5) = -1 EBADF (Bad file descriptor) [pid 2850] close(6) = -1 EBADF (Bad file descriptor) [pid 2850] close(7) = -1 EBADF (Bad file descriptor) [pid 2850] close(8) = -1 EBADF (Bad file descriptor) [pid 2850] close(9) = -1 EBADF (Bad file descriptor) [pid 2850] close(10) = -1 EBADF (Bad file descriptor) [pid 2850] close(11) = -1 EBADF (Bad file descriptor) [pid 2850] close(12) = -1 EBADF (Bad file descriptor) [pid 2850] close(13) = -1 EBADF (Bad file descriptor) [pid 2850] close(14) = -1 EBADF (Bad file descriptor) [pid 2850] close(15) = -1 EBADF (Bad file descriptor) [pid 2850] close(16) = -1 EBADF (Bad file descriptor) [pid 2850] close(17) = -1 EBADF (Bad file descriptor) [pid 2850] close(18) = -1 EBADF (Bad file descriptor) [pid 2850] close(19) = -1 EBADF (Bad file descriptor) [pid 2850] close(20) = -1 EBADF (Bad file descriptor) [pid 2850] close(21) = -1 EBADF (Bad file descriptor) [pid 2850] close(22) = -1 EBADF (Bad file descriptor) [pid 2850] close(23) = -1 EBADF (Bad file descriptor) [pid 2850] close(24) = -1 EBADF (Bad file descriptor) [pid 2850] close(25) = -1 EBADF (Bad file descriptor) [pid 2850] close(26) = -1 EBADF (Bad file descriptor) [pid 2850] close(27) = -1 EBADF (Bad file descriptor) [pid 2850] close(28) = -1 EBADF (Bad file descriptor) [pid 2850] close(29) = -1 EBADF (Bad file descriptor) [pid 2850] exit_group(0) = ? [pid 2850] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=632, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./630", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./630", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2852] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./630/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./630/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2852] close(3 [pid 318] <... openat resumed>) = 4 [pid 2852] <... close resumed>) = 0 [pid 318] fstat(4 [pid 2852] close(4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2852] <... close resumed>) = 0 [pid 318] getdents64(4 [pid 2852] close(5 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./630/my_sys") = 0 [pid 318] umount2("./630/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2852] close(6 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./630/binderfs" [pid 2852] close(7 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./630/binderfs" [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 2852] close(8 [pid 318] rmdir("./630" [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 2852] close(9 [pid 318] mkdir("./631", 0777 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 2852] close(10 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2852] close(11 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2852] close(12 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 633 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2853 attached [pid 2852] close(13 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2853] set_robust_list(0x55556a9b86a0, 24 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2849] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2852] close(14 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] <... set_robust_list resumed>) = 0 [pid 2852] close(15) = -1 EBADF (Bad file descriptor) [pid 2853] rt_sigprocmask(SIG_SETMASK, [] [pid 2852] close(16 [pid 2853] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] chdir("./631" [pid 2852] close(17 [pid 2853] <... chdir resumed>) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2852] close(18 [pid 2853] <... prctl resumed>) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] setpgid(0, 0 [pid 2852] close(19 [pid 2853] <... setpgid resumed>) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2852] close(20) = -1 EBADF (Bad file descriptor) [pid 2852] close(21) = -1 EBADF (Bad file descriptor) [pid 2852] close(22) = -1 EBADF (Bad file descriptor) [pid 2853] <... openat resumed>) = 3 [pid 2852] close(23 [pid 2853] write(3, "1000", 4 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] <... write resumed>) = 4 [pid 2853] close(3 [pid 2852] close(24 [pid 2853] <... close resumed>) = 0 [pid 2853] read(200 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2853] symlink("/dev/binderfs", "./binderfs" [pid 2852] close(25 [pid 2853] <... symlink resumed>) = 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] write(1, "executing program\n", 18) = 18 executing program [pid 2852] close(26 [pid 2853] mkdir("my_sys", 0777 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] <... mkdir resumed>) = 0 [pid 2852] close(27 [pid 2853] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2849] close(3 [pid 2853] <... mount resumed>) = 0 [pid 2852] close(28 [pid 2849] <... close resumed>) = 0 [pid 2853] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2849] close(4 [pid 2853] <... openat resumed>) = 3 [pid 2852] close(29 [pid 2849] <... close resumed>) = 0 [pid 2853] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2852] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2849] close(5 [pid 2853] <... mmap resumed>) = 0x200000800000 [pid 2852] exit_group(0 [pid 2849] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2852] <... exit_group resumed>) = ? [pid 2849] close(6 [pid 2853] <... openat resumed>) = 4 [pid 2849] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] preadv2(4 [pid 2849] close(7) = -1 EBADF (Bad file descriptor) [pid 2849] close(8) = -1 EBADF (Bad file descriptor) [pid 2849] close(9) = -1 EBADF (Bad file descriptor) [pid 2849] close(10) = -1 EBADF (Bad file descriptor) [pid 2849] close(11) = -1 EBADF (Bad file descriptor) [pid 2849] close(12) = -1 EBADF (Bad file descriptor) [pid 2849] close(13) = -1 EBADF (Bad file descriptor) [pid 2849] close(14) = -1 EBADF (Bad file descriptor) [pid 2849] close(15) = -1 EBADF (Bad file descriptor) [pid 2849] close(16) = -1 EBADF (Bad file descriptor) [pid 2849] close(17) = -1 EBADF (Bad file descriptor) [pid 2849] close(18) = -1 EBADF (Bad file descriptor) [pid 2849] close(19) = -1 EBADF (Bad file descriptor) [pid 2849] close(20) = -1 EBADF (Bad file descriptor) [pid 2849] close(21) = -1 EBADF (Bad file descriptor) [pid 2849] close(22) = -1 EBADF (Bad file descriptor) [pid 2849] close(23) = -1 EBADF (Bad file descriptor) [pid 2849] close(24) = -1 EBADF (Bad file descriptor) [pid 2849] close(25) = -1 EBADF (Bad file descriptor) [pid 2849] close(26) = -1 EBADF (Bad file descriptor) [pid 2849] close(27) = -1 EBADF (Bad file descriptor) [pid 2849] close(28) = -1 EBADF (Bad file descriptor) [pid 2849] close(29) = -1 EBADF (Bad file descriptor) [pid 2849] exit_group(0) = ? [pid 2851] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2852] +++ exited with 0 +++ [pid 2851] close(3) = 0 [pid 2851] close(4 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=622, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2851] <... close resumed>) = 0 [pid 2851] close(5 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2851] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2851] close(6) = -1 EBADF (Bad file descriptor) [pid 2851] close(7) = -1 EBADF (Bad file descriptor) [pid 2851] close(8) = -1 EBADF (Bad file descriptor) [pid 2851] close(9) = -1 EBADF (Bad file descriptor) [pid 2851] close(10) = -1 EBADF (Bad file descriptor) [pid 2851] close(11) = -1 EBADF (Bad file descriptor) [pid 2851] close(12) = -1 EBADF (Bad file descriptor) [pid 2851] close(13) = -1 EBADF (Bad file descriptor) [pid 2851] close(14) = -1 EBADF (Bad file descriptor) [pid 2851] close(15) = -1 EBADF (Bad file descriptor) [pid 2851] close(16) = -1 EBADF (Bad file descriptor) [pid 2851] close(17) = -1 EBADF (Bad file descriptor) [pid 2851] close(18) = -1 EBADF (Bad file descriptor) [pid 2851] close(19 [pid 320] <... restart_syscall resumed>) = 0 [pid 2851] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2851] close(20) = -1 EBADF (Bad file descriptor) [pid 2851] close(21 [pid 320] umount2("./620", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./620", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./620/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./620/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./620/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./620/my_sys") = 0 [pid 320] umount2("./620/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./620/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./620/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./620") = 0 [pid 320] mkdir("./621", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2854 attached [pid 2854] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 623 [pid 2854] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2854] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2854] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2854] chdir("./621") = 0 [pid 2854] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2854] setpgid(0, 0) = 0 [pid 2854] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2854] write(3, "1000", 4) = 4 [pid 2854] close(3) = 0 [pid 2854] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2854] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2854] write(1, "executing program\n", 18) = 18 [pid 2854] mkdir("my_sys", 0777) = 0 [pid 2854] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2854] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2854] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2854] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2854] preadv2(4 [pid 2851] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2849] +++ exited with 0 +++ [pid 2851] close(22 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=629, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2851] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2851] close(23) = -1 EBADF (Bad file descriptor) [pid 2851] close(24) = -1 EBADF (Bad file descriptor) [pid 2851] close(25 [pid 321] umount2("./627", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2851] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2851] close(26) = -1 EBADF (Bad file descriptor) [pid 2851] close(27) = -1 EBADF (Bad file descriptor) [pid 2851] close(28) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2851] close(29) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./627", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2851] exit_group(0) = ? [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./627/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./627/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./627/my_sys") = 0 [pid 321] umount2("./627/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./627/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./627/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./627") = 0 [pid 321] mkdir("./628", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 630 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2855 attached [pid 2855] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2855] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2855] chdir("./628") = 0 [pid 2855] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2855] setpgid(0, 0) = 0 [pid 2855] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2855] write(3, "1000", 4) = 4 [pid 2855] close(3) = 0 [pid 2855] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2855] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2855] write(1, "executing program\n", 18) = 18 [pid 2855] mkdir("my_sys", 0777) = 0 [pid 2855] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2855] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2855] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2855] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2855] preadv2(4 [pid 2851] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=635, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./633", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./633", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./633/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./633/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./633/my_sys") = 0 [pid 319] umount2("./633/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./633/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./633/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./633") = 0 [pid 319] mkdir("./634", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 636 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2856 attached [pid 2856] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2856] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2856] chdir("./634") = 0 [pid 2856] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2856] setpgid(0, 0) = 0 [pid 2856] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2856] write(3, "1000", 4) = 4 [pid 2853] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2856] close(3) = 0 [pid 2853] close(3) = 0 [pid 2856] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2856] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2853] close(4 [pid 2856] write(1, "executing program\n", 18 [pid 2853] <... close resumed>) = 0 [pid 2856] <... write resumed>) = 18 [pid 2853] close(5 [pid 2856] mkdir("my_sys", 0777 [pid 2853] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2856] <... mkdir resumed>) = 0 [pid 2853] close(6 executing program [pid 2856] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2853] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2856] <... mount resumed>) = 0 [pid 2853] close(7 [pid 2856] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2853] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] close(8) = -1 EBADF (Bad file descriptor) [pid 2853] close(9) = -1 EBADF (Bad file descriptor) [pid 2853] close(10) = -1 EBADF (Bad file descriptor) [pid 2853] close(11) = -1 EBADF (Bad file descriptor) [pid 2853] close(12) = -1 EBADF (Bad file descriptor) [pid 2853] close(13 [pid 2856] <... openat resumed>) = 3 [pid 2853] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] close(14) = -1 EBADF (Bad file descriptor) [pid 2856] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2853] close(15) = -1 EBADF (Bad file descriptor) [pid 2853] close(16) = -1 EBADF (Bad file descriptor) [pid 2853] close(17) = -1 EBADF (Bad file descriptor) [pid 2856] <... mmap resumed>) = 0x200000800000 [pid 2853] close(18) = -1 EBADF (Bad file descriptor) [pid 2856] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2853] close(19) = -1 EBADF (Bad file descriptor) [pid 2853] close(20) = -1 EBADF (Bad file descriptor) [pid 2856] <... openat resumed>) = 4 [pid 2853] close(21 [pid 2856] preadv2(4 [pid 2853] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2853] close(22) = -1 EBADF (Bad file descriptor) [pid 2853] close(23) = -1 EBADF (Bad file descriptor) [pid 2853] close(24) = -1 EBADF (Bad file descriptor) [pid 2853] close(25) = -1 EBADF (Bad file descriptor) [pid 2853] close(26) = -1 EBADF (Bad file descriptor) [pid 2853] close(27) = -1 EBADF (Bad file descriptor) [pid 2853] close(28) = -1 EBADF (Bad file descriptor) [pid 2853] close(29) = -1 EBADF (Bad file descriptor) [pid 2853] exit_group(0) = ? [pid 2854] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2855] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2855] close(3) = 0 [pid 2855] close(4) = 0 [pid 2855] close(5) = -1 EBADF (Bad file descriptor) [pid 2855] close(6) = -1 EBADF (Bad file descriptor) [pid 2855] close(7) = -1 EBADF (Bad file descriptor) [pid 2855] close(8) = -1 EBADF (Bad file descriptor) [pid 2855] close(9) = -1 EBADF (Bad file descriptor) [pid 2855] close(10) = -1 EBADF (Bad file descriptor) [pid 2855] close(11) = -1 EBADF (Bad file descriptor) [pid 2855] close(12) = -1 EBADF (Bad file descriptor) [pid 2855] close(13) = -1 EBADF (Bad file descriptor) [pid 2855] close(14) = -1 EBADF (Bad file descriptor) [pid 2855] close(15) = -1 EBADF (Bad file descriptor) [pid 2855] close(16) = -1 EBADF (Bad file descriptor) [pid 2855] close(17) = -1 EBADF (Bad file descriptor) [pid 2855] close(18) = -1 EBADF (Bad file descriptor) [pid 2855] close(19) = -1 EBADF (Bad file descriptor) [pid 2855] close(20) = -1 EBADF (Bad file descriptor) [pid 2855] close(21) = -1 EBADF (Bad file descriptor) [pid 2855] close(22) = -1 EBADF (Bad file descriptor) [pid 2855] close(23) = -1 EBADF (Bad file descriptor) [pid 2855] close(24) = -1 EBADF (Bad file descriptor) [pid 2855] close(25) = -1 EBADF (Bad file descriptor) [pid 2855] close(26) = -1 EBADF (Bad file descriptor) [pid 2855] close(27) = -1 EBADF (Bad file descriptor) [pid 2855] close(28) = -1 EBADF (Bad file descriptor) [pid 2855] close(29) = -1 EBADF (Bad file descriptor) [pid 2855] exit_group(0) = ? [pid 2854] close(3) = 0 [pid 2854] close(4) = 0 [pid 2854] close(5) = -1 EBADF (Bad file descriptor) [pid 2854] close(6) = -1 EBADF (Bad file descriptor) [pid 2854] close(7) = -1 EBADF (Bad file descriptor) [pid 2854] close(8) = -1 EBADF (Bad file descriptor) [pid 2854] close(9) = -1 EBADF (Bad file descriptor) [pid 2854] close(10) = -1 EBADF (Bad file descriptor) [pid 2854] close(11) = -1 EBADF (Bad file descriptor) [pid 2854] close(12) = -1 EBADF (Bad file descriptor) [pid 2854] close(13) = -1 EBADF (Bad file descriptor) [pid 2854] close(14) = -1 EBADF (Bad file descriptor) [pid 2854] close(15 [pid 2853] +++ exited with 0 +++ [pid 2854] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=633, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2854] close(16) = -1 EBADF (Bad file descriptor) [pid 2854] close(17 [pid 318] umount2("./631", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2854] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2854] close(18) = -1 EBADF (Bad file descriptor) [pid 2854] close(19) = -1 EBADF (Bad file descriptor) [pid 2854] close(20) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./631", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2854] close(21) = -1 EBADF (Bad file descriptor) [pid 2854] close(22 [pid 318] <... openat resumed>) = 3 [pid 2854] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 2854] close(23 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2854] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 2854] close(24) = -1 EBADF (Bad file descriptor) [pid 2854] close(25) = -1 EBADF (Bad file descriptor) [pid 2854] close(26) = -1 EBADF (Bad file descriptor) [pid 2854] close(27) = -1 EBADF (Bad file descriptor) [pid 2854] close(28) = -1 EBADF (Bad file descriptor) [pid 2854] close(29) = -1 EBADF (Bad file descriptor) [pid 2854] exit_group(0) = ? [pid 2855] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=630, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./631/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./631/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./631/my_sys") = 0 [pid 318] umount2("./631/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./631/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./631/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./631") = 0 [pid 318] mkdir("./632", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2857 attached , child_tidptr=0x55556a9b8690) = 634 [pid 2857] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2857] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2857] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2857] chdir("./632") = 0 [pid 2857] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2857] setpgid(0, 0) = 0 [pid 2857] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2857] write(3, "1000", 4) = 4 [pid 2857] close(3) = 0 [pid 2857] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2857] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2857] write(1, "executing program\n", 18) = 18 [pid 2857] mkdir("my_sys", 0777) = 0 [pid 2857] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2857] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2857] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2857] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2857] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./628", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./628", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./628/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./628/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./628/my_sys") = 0 [pid 321] umount2("./628/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./628/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./628/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./628") = 0 executing program [pid 321] mkdir("./629", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 executing program [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 631 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2858 attached [pid 2858] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2858] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2858] chdir("./629") = 0 [pid 2858] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2858] setpgid(0, 0) = 0 [pid 2858] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2858] write(3, "1000", 4) = 4 [pid 2858] close(3) = 0 [pid 2858] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2858] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2858] write(1, "executing program\n", 18) = 18 [pid 2858] mkdir("my_sys", 0777) = 0 [pid 2858] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2858] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2858] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2858] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2858] preadv2(4 [pid 2854] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=623, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./621", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./621", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./621/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./621/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./621/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./621/my_sys") = 0 [pid 320] umount2("./621/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./621/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./621/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./621") = 0 [pid 320] mkdir("./622", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 624 ci2-android-6-12-rust/strace-static-x86_64: Process 2859 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2859] set_robust_list(0x55556a9b86a0, 24 [pid 2856] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2859] <... set_robust_list resumed>) = 0 [pid 2856] close(3) = 0 [pid 2859] rt_sigprocmask(SIG_SETMASK, [] [pid 2856] close(4) = 0 [pid 2859] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2859] chdir("./622" [pid 2856] close(5) = -1 EBADF (Bad file descriptor) [pid 2859] <... chdir resumed>) = 0 [pid 2856] close(6) = -1 EBADF (Bad file descriptor) [pid 2856] close(7) = -1 EBADF (Bad file descriptor) [pid 2859] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2856] close(8) = -1 EBADF (Bad file descriptor) [pid 2859] <... prctl resumed>) = 0 [pid 2856] close(9 [pid 2859] setpgid(0, 0 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] <... setpgid resumed>) = 0 [pid 2856] close(10 [pid 2859] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2856] close(11) = -1 EBADF (Bad file descriptor) [pid 2856] close(12) = -1 EBADF (Bad file descriptor) [pid 2856] close(13) = -1 EBADF (Bad file descriptor) [pid 2856] close(14 [pid 2859] <... openat resumed>) = 3 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] write(3, "1000", 4 [pid 2856] close(15 [pid 2859] <... write resumed>) = 4 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(3 [pid 2856] close(16 [pid 2859] <... close resumed>) = 0 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2856] close(17 [pid 2859] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] symlink("/dev/binderfs", "./binderfs" [pid 2856] close(18) = -1 EBADF (Bad file descriptor) [pid 2856] close(19) = -1 EBADF (Bad file descriptor) [pid 2859] <... symlink resumed>) = 0 [pid 2856] close(20 [pid 2859] write(1, "executing program\n", 18 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] <... write resumed>) = 18 [pid 2856] close(21) = -1 EBADF (Bad file descriptor) executing program [pid 2856] close(22 [pid 2859] mkdir("my_sys", 0777 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2856] close(23 [pid 2859] <... mkdir resumed>) = 0 [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2856] close(24) = -1 EBADF (Bad file descriptor) [pid 2856] close(25) = -1 EBADF (Bad file descriptor) [pid 2856] close(26) = -1 EBADF (Bad file descriptor) [pid 2856] close(27 [pid 2859] <... mount resumed>) = 0 [pid 2859] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2856] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] <... openat resumed>) = 3 [pid 2856] close(28) = -1 EBADF (Bad file descriptor) [pid 2859] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2856] close(29) = -1 EBADF (Bad file descriptor) [pid 2856] exit_group(0) = ? [pid 2859] <... mmap resumed>) = 0x200000800000 [pid 2859] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2859] preadv2(4 [pid 2856] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=636, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2858] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2858] close(3) = 0 [pid 2858] close(4) = 0 [pid 2858] close(5) = -1 EBADF (Bad file descriptor) [pid 2858] close(6) = -1 EBADF (Bad file descriptor) [pid 2858] close(7) = -1 EBADF (Bad file descriptor) [pid 2858] close(8) = -1 EBADF (Bad file descriptor) [pid 2858] close(9) = -1 EBADF (Bad file descriptor) [pid 2858] close(10) = -1 EBADF (Bad file descriptor) [pid 2858] close(11) = -1 EBADF (Bad file descriptor) [pid 2858] close(12) = -1 EBADF (Bad file descriptor) [pid 2858] close(13) = -1 EBADF (Bad file descriptor) [pid 2858] close(14) = -1 EBADF (Bad file descriptor) [pid 2858] close(15) = -1 EBADF (Bad file descriptor) [pid 2858] close(16) = -1 EBADF (Bad file descriptor) [pid 2858] close(17) = -1 EBADF (Bad file descriptor) [pid 2858] close(18) = -1 EBADF (Bad file descriptor) [pid 2858] close(19) = -1 EBADF (Bad file descriptor) [pid 2858] close(20) = -1 EBADF (Bad file descriptor) [pid 2858] close(21) = -1 EBADF (Bad file descriptor) [pid 2858] close(22) = -1 EBADF (Bad file descriptor) [pid 2858] close(23) = -1 EBADF (Bad file descriptor) [pid 2858] close(24) = -1 EBADF (Bad file descriptor) [pid 2858] close(25) = -1 EBADF (Bad file descriptor) [pid 2858] close(26) = -1 EBADF (Bad file descriptor) [pid 2858] close(27) = -1 EBADF (Bad file descriptor) [pid 2858] close(28) = -1 EBADF (Bad file descriptor) [pid 2858] close(29) = -1 EBADF (Bad file descriptor) [pid 2858] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./634", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./634", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./634/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./634/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./634/my_sys") = 0 [pid 319] umount2("./634/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./634/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./634/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./634") = 0 [pid 319] mkdir("./635", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2860 attached [pid 2860] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 637 [pid 2860] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2860] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2860] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2860] chdir("./635") = 0 [pid 2860] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2860] setpgid(0, 0) = 0 [pid 2860] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2860] write(3, "1000", 4) = 4 [pid 2860] close(3) = 0 [pid 2860] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2860] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2860] write(1, "executing program\n", 18) = 18 [pid 2860] mkdir("my_sys", 0777) = 0 [pid 2860] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2860] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2860] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2860] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2860] preadv2(4 [pid 2858] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=631, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./629", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./629", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./629/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./629/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./629/my_sys") = 0 [pid 321] umount2("./629/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./629/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./629/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./629") = 0 [pid 321] mkdir("./630", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2861 attached , child_tidptr=0x55556a9b8690) = 632 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2861] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2861] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2861] chdir("./630") = 0 [pid 2861] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2861] setpgid(0, 0) = 0 [pid 2861] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2861] write(3, "1000", 4) = 4 [pid 2861] close(3) = 0 [pid 2861] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2861] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2861] write(1, "executing program\n", 18) = 18 executing program [pid 2861] mkdir("my_sys", 0777) = 0 [pid 2861] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2861] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2857] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2861] <... openat resumed>) = 3 [pid 2857] close(3 [pid 2861] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2857] <... close resumed>) = 0 [pid 2861] <... mmap resumed>) = 0x200000800000 [pid 2857] close(4 [pid 2861] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2857] <... close resumed>) = 0 [pid 2861] <... openat resumed>) = 4 [pid 2857] close(5 [pid 2861] preadv2(4 [pid 2857] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2857] close(6) = -1 EBADF (Bad file descriptor) [pid 2857] close(7) = -1 EBADF (Bad file descriptor) [pid 2857] close(8) = -1 EBADF (Bad file descriptor) [pid 2857] close(9) = -1 EBADF (Bad file descriptor) [pid 2857] close(10) = -1 EBADF (Bad file descriptor) [pid 2857] close(11) = -1 EBADF (Bad file descriptor) [pid 2857] close(12) = -1 EBADF (Bad file descriptor) [pid 2857] close(13) = -1 EBADF (Bad file descriptor) [pid 2857] close(14) = -1 EBADF (Bad file descriptor) [pid 2857] close(15) = -1 EBADF (Bad file descriptor) [pid 2857] close(16) = -1 EBADF (Bad file descriptor) [pid 2857] close(17) = -1 EBADF (Bad file descriptor) [pid 2857] close(18) = -1 EBADF (Bad file descriptor) [pid 2857] close(19) = -1 EBADF (Bad file descriptor) [pid 2857] close(20) = -1 EBADF (Bad file descriptor) [pid 2857] close(21) = -1 EBADF (Bad file descriptor) [pid 2857] close(22) = -1 EBADF (Bad file descriptor) [pid 2857] close(23) = -1 EBADF (Bad file descriptor) [pid 2857] close(24) = -1 EBADF (Bad file descriptor) [pid 2857] close(25) = -1 EBADF (Bad file descriptor) [pid 2857] close(26) = -1 EBADF (Bad file descriptor) [pid 2857] close(27) = -1 EBADF (Bad file descriptor) [pid 2857] close(28) = -1 EBADF (Bad file descriptor) [pid 2857] close(29) = -1 EBADF (Bad file descriptor) [pid 2857] exit_group(0) = ? [pid 2860] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2860] close(3) = 0 [pid 2860] close(4) = 0 [pid 2860] close(5) = -1 EBADF (Bad file descriptor) [pid 2860] close(6) = -1 EBADF (Bad file descriptor) [pid 2860] close(7) = -1 EBADF (Bad file descriptor) [pid 2860] close(8) = -1 EBADF (Bad file descriptor) [pid 2860] close(9) = -1 EBADF (Bad file descriptor) [pid 2860] close(10) = -1 EBADF (Bad file descriptor) [pid 2860] close(11) = -1 EBADF (Bad file descriptor) [pid 2860] close(12) = -1 EBADF (Bad file descriptor) [pid 2860] close(13) = -1 EBADF (Bad file descriptor) [pid 2860] close(14) = -1 EBADF (Bad file descriptor) [pid 2860] close(15) = -1 EBADF (Bad file descriptor) [pid 2860] close(16) = -1 EBADF (Bad file descriptor) [pid 2860] close(17) = -1 EBADF (Bad file descriptor) [pid 2860] close(18) = -1 EBADF (Bad file descriptor) [pid 2860] close(19) = -1 EBADF (Bad file descriptor) [pid 2860] close(20) = -1 EBADF (Bad file descriptor) [pid 2860] close(21) = -1 EBADF (Bad file descriptor) [pid 2860] close(22) = -1 EBADF (Bad file descriptor) [pid 2860] close(23) = -1 EBADF (Bad file descriptor) [pid 2860] close(24) = -1 EBADF (Bad file descriptor) [pid 2860] close(25) = -1 EBADF (Bad file descriptor) [pid 2860] close(26) = -1 EBADF (Bad file descriptor) [pid 2860] close(27) = -1 EBADF (Bad file descriptor) [pid 2860] close(28) = -1 EBADF (Bad file descriptor) [pid 2860] close(29) = -1 EBADF (Bad file descriptor) [pid 2860] exit_group(0) = ? [pid 2859] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2859] close(3 [pid 2857] +++ exited with 0 +++ [pid 2859] <... close resumed>) = 0 [pid 2859] close(4) = 0 [pid 2859] close(5) = -1 EBADF (Bad file descriptor) [pid 2859] close(6) = -1 EBADF (Bad file descriptor) [pid 2859] close(7) = -1 EBADF (Bad file descriptor) [pid 2859] close(8 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=634, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(9) = -1 EBADF (Bad file descriptor) [pid 2859] close(10) = -1 EBADF (Bad file descriptor) [pid 2859] close(11 [pid 318] umount2("./632", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(12 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(13) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./632", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2859] close(14) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 2859] close(15 [pid 318] fstat(3 [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2859] close(16) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 2859] close(17) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2859] close(18) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2859] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 2859] close(20) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2859] close(21) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2859] close(22) = -1 EBADF (Bad file descriptor) [pid 2859] close(23 [pid 318] newfstatat(AT_FDCWD, "./632/my_sys" [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(24 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(25 [pid 318] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(26 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./632/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2859] close(27 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./632/my_sys") = 0 [pid 318] umount2("./632/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./632/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./632/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./632") = 0 [pid 318] mkdir("./633", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2862 attached , child_tidptr=0x55556a9b8690) = 635 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2862] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2862] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2862] chdir("./633") = 0 [pid 2862] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2860] +++ exited with 0 +++ [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2859] close(28 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=637, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2859] close(29 [pid 2862] <... prctl resumed>) = 0 [pid 2859] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2862] setpgid(0, 0) = 0 [pid 2862] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2859] exit_group(0 [pid 2862] <... openat resumed>) = 3 [pid 2859] <... exit_group resumed>) = ? [pid 2862] write(3, "1000", 4) = 4 [pid 2862] close(3) = 0 [pid 2862] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2862] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2862] write(1, "executing program\n", 18) = 18 [pid 2862] mkdir("my_sys", 0777) = 0 [pid 2862] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2862] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2862] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2862] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2862] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./635", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./635", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./635/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./635/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./635/my_sys") = 0 [pid 319] umount2("./635/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./635/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./635/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./635") = 0 [pid 319] mkdir("./636", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2863 attached , child_tidptr=0x55556a9b8690) = 638 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2863] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2863] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2863] chdir("./636") = 0 [pid 2863] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2863] setpgid(0, 0) = 0 [pid 2863] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2863] write(3, "1000", 4) = 4 [pid 2863] close(3) = 0 [pid 2863] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2863] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2863] write(1, "executing program\n", 18) = 18 executing program [pid 2863] mkdir("my_sys", 0777) = 0 [pid 2863] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2863] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2863] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2863] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2863] preadv2(4 [pid 2861] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2859] +++ exited with 0 +++ [pid 2861] close(3) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=624, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2861] close(4 [pid 320] umount2("./622", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2861] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2861] close(5 [pid 320] openat(AT_FDCWD, "./622", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2861] close(6 [pid 320] <... openat resumed>) = 3 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 2861] close(7 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2861] close(8 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2861] close(9) = -1 EBADF (Bad file descriptor) [pid 2861] close(10 [pid 320] <... umount2 resumed>) = 0 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2861] close(11 [pid 320] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2861] close(12 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./622/my_sys" [pid 2861] close(13 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./622/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2861] close(14 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./622/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2861] close(15) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2861] close(16 [pid 320] fstat(4 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2861] close(17 [pid 320] getdents64(4 [pid 2861] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2861] close(18) = -1 EBADF (Bad file descriptor) [pid 2861] close(19) = -1 EBADF (Bad file descriptor) [pid 2861] close(20) = -1 EBADF (Bad file descriptor) [pid 2861] close(21) = -1 EBADF (Bad file descriptor) [pid 2861] close(22) = -1 EBADF (Bad file descriptor) [pid 2861] close(23) = -1 EBADF (Bad file descriptor) [pid 2861] close(24) = -1 EBADF (Bad file descriptor) [pid 2861] close(25) = -1 EBADF (Bad file descriptor) [pid 2861] close(26) = -1 EBADF (Bad file descriptor) [pid 2861] close(27) = -1 EBADF (Bad file descriptor) [pid 2861] close(28) = -1 EBADF (Bad file descriptor) [pid 2861] close(29) = -1 EBADF (Bad file descriptor) [pid 2861] exit_group(0) = ? [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./622/my_sys") = 0 [pid 320] umount2("./622/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./622/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./622/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./622") = 0 [pid 320] mkdir("./623", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 625 ci2-android-6-12-rust/strace-static-x86_64: Process 2864 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2864] set_robust_list(0x55556a9b86a0, 24 [pid 2862] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2864] <... set_robust_list resumed>) = 0 [pid 2864] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2864] chdir("./623") = 0 [pid 2864] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2864] setpgid(0, 0) = 0 [pid 2864] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2864] write(3, "1000", 4) = 4 [pid 2864] close(3) = 0 [pid 2864] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2864] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2864] write(1, "executing program\n", 18) = 18 [pid 2864] mkdir("my_sys", 0777) = 0 executing program [pid 2864] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2864] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2864] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2864] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2864] preadv2(4 [pid 2862] close(3) = 0 [pid 2862] close(4) = 0 [pid 2862] close(5) = -1 EBADF (Bad file descriptor) [pid 2862] close(6) = -1 EBADF (Bad file descriptor) [pid 2862] close(7) = -1 EBADF (Bad file descriptor) [pid 2861] +++ exited with 0 +++ [pid 2862] close(8) = -1 EBADF (Bad file descriptor) [pid 2862] close(9) = -1 EBADF (Bad file descriptor) [pid 2862] close(10) = -1 EBADF (Bad file descriptor) [pid 2862] close(11) = -1 EBADF (Bad file descriptor) [pid 2862] close(12) = -1 EBADF (Bad file descriptor) [pid 2862] close(13) = -1 EBADF (Bad file descriptor) [pid 2862] close(14) = -1 EBADF (Bad file descriptor) [pid 2862] close(15) = -1 EBADF (Bad file descriptor) [pid 2862] close(16) = -1 EBADF (Bad file descriptor) [pid 2862] close(17) = -1 EBADF (Bad file descriptor) [pid 2862] close(18) = -1 EBADF (Bad file descriptor) [pid 2862] close(19) = -1 EBADF (Bad file descriptor) [pid 2862] close(20) = -1 EBADF (Bad file descriptor) [pid 2862] close(21) = -1 EBADF (Bad file descriptor) [pid 2862] close(22) = -1 EBADF (Bad file descriptor) [pid 2862] close(23) = -1 EBADF (Bad file descriptor) [pid 2862] close(24) = -1 EBADF (Bad file descriptor) [pid 2862] close(25) = -1 EBADF (Bad file descriptor) [pid 2862] close(26) = -1 EBADF (Bad file descriptor) [pid 2862] close(27) = -1 EBADF (Bad file descriptor) [pid 2862] close(28) = -1 EBADF (Bad file descriptor) [pid 2862] close(29) = -1 EBADF (Bad file descriptor) [pid 2862] exit_group(0) = ? [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=632, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] umount2("./630", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./630", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./630/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./630/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./630/my_sys") = 0 [pid 321] umount2("./630/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./630/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./630/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./630") = 0 [pid 321] mkdir("./631", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 633 [pid 321] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2865 attached , NULL, 8) = 0 [pid 2865] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2865] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2865] chdir("./631") = 0 [pid 2863] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2865] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2863] close(3 [pid 2865] setpgid(0, 0) = 0 [pid 2863] <... close resumed>) = 0 [pid 2863] close(4 [pid 2865] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2863] <... close resumed>) = 0 [pid 2863] close(5 [pid 2865] <... openat resumed>) = 3 [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] write(3, "1000", 4 [pid 2863] close(6 [pid 2865] <... write resumed>) = 4 [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] close(3 [pid 2863] close(7 [pid 2865] <... close resumed>) = 0 [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] read(200 [pid 2863] close(8 [pid 2865] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] symlink("/dev/binderfs", "./binderfs" executing program [pid 2863] close(9) = -1 EBADF (Bad file descriptor) [pid 2865] <... symlink resumed>) = 0 [pid 2863] close(10) = -1 EBADF (Bad file descriptor) [pid 2863] close(11) = -1 EBADF (Bad file descriptor) [pid 2863] close(12) = -1 EBADF (Bad file descriptor) [pid 2863] close(13) = -1 EBADF (Bad file descriptor) [pid 2863] close(14) = -1 EBADF (Bad file descriptor) [pid 2863] close(15) = -1 EBADF (Bad file descriptor) [pid 2863] close(16 [pid 2865] write(1, "executing program\n", 18 [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] <... write resumed>) = 18 [pid 2863] close(17) = -1 EBADF (Bad file descriptor) [pid 2863] close(18) = -1 EBADF (Bad file descriptor) [pid 2863] close(19) = -1 EBADF (Bad file descriptor) [pid 2865] mkdir("my_sys", 0777 [pid 2863] close(20 [pid 2865] <... mkdir resumed>) = 0 [pid 2863] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2863] close(21) = -1 EBADF (Bad file descriptor) [pid 2863] close(22) = -1 EBADF (Bad file descriptor) [pid 2863] close(23) = -1 EBADF (Bad file descriptor) [pid 2863] close(24) = -1 EBADF (Bad file descriptor) [pid 2863] close(25) = -1 EBADF (Bad file descriptor) [pid 2863] close(26) = -1 EBADF (Bad file descriptor) [pid 2863] close(27) = -1 EBADF (Bad file descriptor) [pid 2863] close(28) = -1 EBADF (Bad file descriptor) [pid 2863] close(29) = -1 EBADF (Bad file descriptor) [pid 2863] exit_group(0) = ? [pid 2862] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=635, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2865] <... mount resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2865] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2865] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2865] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2865] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./633", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./633", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./633/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./633/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./633/my_sys") = 0 [pid 318] umount2("./633/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./633/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./633/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./633") = 0 [pid 318] mkdir("./634", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 636 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2866 attached [pid 2866] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2866] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2866] chdir("./634") = 0 [pid 2866] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2866] setpgid(0, 0) = 0 [pid 2866] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2866] write(3, "1000", 4) = 4 [pid 2866] close(3) = 0 [pid 2866] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2866] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2866] write(1, "executing program\n", 18) = 18 [pid 2866] mkdir("my_sys", 0777) = 0 [pid 2866] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2866] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2866] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2866] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2866] preadv2(4 [pid 2863] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=638, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] umount2("./636", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./636", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./636/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./636/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./636/my_sys") = 0 [pid 319] umount2("./636/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./636/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./636/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./636") = 0 [pid 319] mkdir("./637", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 639 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2867 attached [pid 2867] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2867] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2867] chdir("./637") = 0 [pid 2867] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2867] setpgid(0, 0) = 0 [pid 2867] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2867] write(3, "1000", 4) = 4 [pid 2867] close(3) = 0 [pid 2867] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2867] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2867] write(1, "executing program\n", 18) = 18 [pid 2867] mkdir("my_sys", 0777) = 0 [pid 2867] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2867] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2867] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2867] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2867] preadv2(4 [pid 2864] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2865] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2864] close(3) = 0 [pid 2864] close(4) = 0 [pid 2864] close(5) = -1 EBADF (Bad file descriptor) [pid 2864] close(6) = -1 EBADF (Bad file descriptor) [pid 2864] close(7) = -1 EBADF (Bad file descriptor) [pid 2864] close(8) = -1 EBADF (Bad file descriptor) [pid 2864] close(9) = -1 EBADF (Bad file descriptor) [pid 2864] close(10) = -1 EBADF (Bad file descriptor) [pid 2864] close(11) = -1 EBADF (Bad file descriptor) [pid 2864] close(12) = -1 EBADF (Bad file descriptor) [pid 2865] close(3 [pid 2864] close(13 [pid 2865] <... close resumed>) = 0 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(14) = -1 EBADF (Bad file descriptor) [pid 2864] close(15 [pid 2865] close(4 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(16) = -1 EBADF (Bad file descriptor) [pid 2864] close(17) = -1 EBADF (Bad file descriptor) [pid 2864] close(18) = -1 EBADF (Bad file descriptor) [pid 2864] close(19) = -1 EBADF (Bad file descriptor) [pid 2864] close(20) = -1 EBADF (Bad file descriptor) [pid 2864] close(21) = -1 EBADF (Bad file descriptor) [pid 2864] close(22) = -1 EBADF (Bad file descriptor) [pid 2864] close(23 [pid 2865] <... close resumed>) = 0 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] close(5 [pid 2864] close(24 [pid 2865] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(25 [pid 2865] close(6 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(26 [pid 2865] close(7 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(27 [pid 2865] close(8 [pid 2864] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2864] close(28) = -1 EBADF (Bad file descriptor) [pid 2864] close(29) = -1 EBADF (Bad file descriptor) [pid 2864] exit_group(0) = ? [pid 2865] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2865] close(9) = -1 EBADF (Bad file descriptor) [pid 2865] close(10) = -1 EBADF (Bad file descriptor) [pid 2865] close(11) = -1 EBADF (Bad file descriptor) [pid 2865] close(12) = -1 EBADF (Bad file descriptor) [pid 2865] close(13) = -1 EBADF (Bad file descriptor) [pid 2865] close(14) = -1 EBADF (Bad file descriptor) [pid 2865] close(15) = -1 EBADF (Bad file descriptor) [pid 2865] close(16) = -1 EBADF (Bad file descriptor) [pid 2865] close(17) = -1 EBADF (Bad file descriptor) [pid 2865] close(18) = -1 EBADF (Bad file descriptor) [pid 2865] close(19) = -1 EBADF (Bad file descriptor) [pid 2865] close(20) = -1 EBADF (Bad file descriptor) [pid 2865] close(21) = -1 EBADF (Bad file descriptor) [pid 2865] close(22) = -1 EBADF (Bad file descriptor) [pid 2865] close(23) = -1 EBADF (Bad file descriptor) [pid 2865] close(24) = -1 EBADF (Bad file descriptor) [pid 2865] close(25) = -1 EBADF (Bad file descriptor) [pid 2865] close(26) = -1 EBADF (Bad file descriptor) [pid 2865] close(27) = -1 EBADF (Bad file descriptor) [pid 2865] close(28) = -1 EBADF (Bad file descriptor) [pid 2865] close(29) = -1 EBADF (Bad file descriptor) [pid 2865] exit_group(0) = ? [pid 2867] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2867] close(3) = 0 [pid 2867] close(4) = 0 [pid 2867] close(5) = -1 EBADF (Bad file descriptor) [pid 2867] close(6) = -1 EBADF (Bad file descriptor) [pid 2867] close(7) = -1 EBADF (Bad file descriptor) [pid 2867] close(8) = -1 EBADF (Bad file descriptor) [pid 2867] close(9) = -1 EBADF (Bad file descriptor) [pid 2867] close(10) = -1 EBADF (Bad file descriptor) [pid 2867] close(11) = -1 EBADF (Bad file descriptor) [pid 2867] close(12) = -1 EBADF (Bad file descriptor) [pid 2867] close(13) = -1 EBADF (Bad file descriptor) [pid 2867] close(14) = -1 EBADF (Bad file descriptor) [pid 2867] close(15) = -1 EBADF (Bad file descriptor) [pid 2867] close(16) = -1 EBADF (Bad file descriptor) [pid 2867] close(17) = -1 EBADF (Bad file descriptor) [pid 2867] close(18) = -1 EBADF (Bad file descriptor) [pid 2867] close(19) = -1 EBADF (Bad file descriptor) [pid 2867] close(20) = -1 EBADF (Bad file descriptor) [pid 2867] close(21) = -1 EBADF (Bad file descriptor) [pid 2867] close(22) = -1 EBADF (Bad file descriptor) [pid 2867] close(23) = -1 EBADF (Bad file descriptor) [pid 2867] close(24) = -1 EBADF (Bad file descriptor) [pid 2867] close(25) = -1 EBADF (Bad file descriptor) [pid 2867] close(26) = -1 EBADF (Bad file descriptor) [pid 2867] close(27) = -1 EBADF (Bad file descriptor) [pid 2867] close(28) = -1 EBADF (Bad file descriptor) [pid 2867] close(29) = -1 EBADF (Bad file descriptor) [pid 2867] exit_group(0) = ? [pid 2864] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=625, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./623", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./623", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./623/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./623/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./623/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./623/my_sys") = 0 [pid 320] umount2("./623/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./623/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./623/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./623") = 0 [pid 320] mkdir("./624", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 626 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2868 attached [pid 2868] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2868] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2868] chdir("./624") = 0 [pid 2868] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2868] setpgid(0, 0) = 0 [pid 2868] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2868] write(3, "1000", 4) = 4 [pid 2868] close(3) = 0 [pid 2868] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2868] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2868] write(1, "executing program\n", 18) = 18 [pid 2868] mkdir("my_sys", 0777) = 0 [pid 2868] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 2868] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2868] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2868] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2868] preadv2(4 [pid 2866] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2865] +++ exited with 0 +++ [pid 2866] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=633, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2866] <... close resumed>) = 0 [pid 2866] close(4 [pid 321] umount2("./631", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2866] <... close resumed>) = 0 [pid 321] openat(AT_FDCWD, "./631", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3 [pid 2866] close(5 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2866] close(6 [pid 321] <... umount2 resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2866] close(7 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./631/my_sys" [pid 2866] close(8 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2866] close(9 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./631/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2866] close(10 [pid 321] <... openat resumed>) = 4 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 2866] close(11 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(12 [pid 321] getdents64(4 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(13 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(14 [pid 321] getdents64(4 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(15 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(16 [pid 321] close(4 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2866] close(17) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 2866] close(18) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./631/my_sys" [pid 2866] close(19 [pid 321] <... rmdir resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./631/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2866] close(20 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./631/binderfs" [pid 2866] close(21 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./631/binderfs" [pid 2866] close(22 [pid 321] <... unlink resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 2866] close(23 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 2866] close(24 [pid 321] <... close resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./631" [pid 2866] close(25 [pid 321] <... rmdir resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./632", 0777 [pid 2866] close(26 [pid 321] <... mkdir resumed>) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2866] close(27 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2869 attached [pid 2866] close(28 [pid 2869] set_robust_list(0x55556a9b86a0, 24 [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 634 [pid 2869] <... set_robust_list resumed>) = 0 [pid 2866] close(29 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2866] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2866] exit_group(0) = ? [pid 2869] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2869] chdir("./632") = 0 [pid 2869] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2869] setpgid(0, 0) = 0 [pid 2869] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2869] write(3, "1000", 4) = 4 [pid 2867] +++ exited with 0 +++ [pid 2869] close(3 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=639, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2869] <... close resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2869] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2869] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2869] write(1, "executing program\n", 18) = 18 [pid 2869] mkdir("my_sys", 0777) = 0 [pid 2869] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2869] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2869] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2869] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2869] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./637", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./637", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./637/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./637/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./637/my_sys") = 0 [pid 319] umount2("./637/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./637/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./637/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./637") = 0 [pid 319] mkdir("./638", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 640 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2870 attached [pid 2870] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2870] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2870] chdir("./638") = 0 [pid 2870] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2870] setpgid(0, 0) = 0 [pid 2870] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2870] write(3, "1000", 4) = 4 [pid 2870] close(3) = 0 [pid 2870] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2870] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2870] write(1, "executing program\n", 18) = 18 [pid 2870] mkdir("my_sys", 0777) = 0 [pid 2870] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2870] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2870] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2870] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2870] preadv2(4 [pid 2866] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=636, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./634", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./634", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./634/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./634/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./634/my_sys") = 0 [pid 318] umount2("./634/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./634/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./634/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./634") = 0 [pid 318] mkdir("./635", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 637 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2871 attached [pid 2871] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2871] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2871] chdir("./635") = 0 [pid 2868] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2871] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2871] setpgid(0, 0) = 0 [pid 2871] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2868] close(3 [pid 2871] <... openat resumed>) = 3 [pid 2868] <... close resumed>) = 0 [pid 2871] write(3, "1000", 4 [pid 2868] close(4 [pid 2871] <... write resumed>) = 4 [pid 2868] <... close resumed>) = 0 [pid 2871] close(3 [pid 2868] close(5 [pid 2871] <... close resumed>) = 0 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2871] symlink("/dev/binderfs", "./binderfs" [pid 2868] close(6 [pid 2871] <... symlink resumed>) = 0 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] write(1, "executing program\n", 18 [pid 2868] close(7 [pid 2871] <... write resumed>) = 18 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] mkdir("my_sys", 0777 [pid 2868] close(8 [pid 2871] <... mkdir resumed>) = 0 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2871] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2868] close(9 [pid 2871] <... mount resumed>) = 0 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2868] close(10) = -1 EBADF (Bad file descriptor) [pid 2868] close(11) = -1 EBADF (Bad file descriptor) [pid 2868] close(12) = -1 EBADF (Bad file descriptor) [pid 2868] close(13) = -1 EBADF (Bad file descriptor) [pid 2871] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2868] close(14) = -1 EBADF (Bad file descriptor) [pid 2868] close(15 [pid 2871] <... openat resumed>) = 3 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2868] close(16) = -1 EBADF (Bad file descriptor) [pid 2871] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2868] close(17 [pid 2871] <... mmap resumed>) = 0x200000800000 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2868] close(18 [pid 2871] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2868] close(19) = -1 EBADF (Bad file descriptor) [pid 2868] close(20) = -1 EBADF (Bad file descriptor) [pid 2868] close(21) = -1 EBADF (Bad file descriptor) [pid 2871] <... openat resumed>) = 4 [pid 2868] close(22) = -1 EBADF (Bad file descriptor) [pid 2868] close(23) = -1 EBADF (Bad file descriptor) [pid 2868] close(24) = -1 EBADF (Bad file descriptor) [pid 2868] close(25) = -1 EBADF (Bad file descriptor) [pid 2868] close(26) = -1 EBADF (Bad file descriptor) [pid 2868] close(27) = -1 EBADF (Bad file descriptor) [pid 2868] close(28) = -1 EBADF (Bad file descriptor) [pid 2868] close(29 [pid 2871] preadv2(4 [pid 2868] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2868] exit_group(0) = ? [pid 2869] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2869] close(3) = 0 [pid 2869] close(4) = 0 [pid 2869] close(5) = -1 EBADF (Bad file descriptor) [pid 2869] close(6) = -1 EBADF (Bad file descriptor) [pid 2869] close(7) = -1 EBADF (Bad file descriptor) [pid 2869] close(8) = -1 EBADF (Bad file descriptor) [pid 2869] close(9) = -1 EBADF (Bad file descriptor) [pid 2869] close(10) = -1 EBADF (Bad file descriptor) [pid 2869] close(11) = -1 EBADF (Bad file descriptor) [pid 2869] close(12) = -1 EBADF (Bad file descriptor) [pid 2869] close(13) = -1 EBADF (Bad file descriptor) [pid 2869] close(14) = -1 EBADF (Bad file descriptor) [pid 2869] close(15) = -1 EBADF (Bad file descriptor) [pid 2869] close(16) = -1 EBADF (Bad file descriptor) [pid 2869] close(17) = -1 EBADF (Bad file descriptor) [pid 2869] close(18) = -1 EBADF (Bad file descriptor) [pid 2869] close(19) = -1 EBADF (Bad file descriptor) [pid 2869] close(20) = -1 EBADF (Bad file descriptor) [pid 2869] close(21) = -1 EBADF (Bad file descriptor) [pid 2869] close(22) = -1 EBADF (Bad file descriptor) [pid 2869] close(23) = -1 EBADF (Bad file descriptor) [pid 2869] close(24) = -1 EBADF (Bad file descriptor) [pid 2869] close(25) = -1 EBADF (Bad file descriptor) [pid 2869] close(26) = -1 EBADF (Bad file descriptor) [pid 2869] close(27) = -1 EBADF (Bad file descriptor) [pid 2869] close(28) = -1 EBADF (Bad file descriptor) [pid 2869] close(29) = -1 EBADF (Bad file descriptor) [pid 2869] exit_group(0) = ? [pid 2868] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=626, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./624", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./624", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 2870] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2870] close(3 [pid 320] newfstatat(AT_FDCWD, "./624/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./624/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2870] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2870] close(4 [pid 320] openat(AT_FDCWD, "./624/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2870] <... close resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 2870] close(5 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2870] close(6 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2870] close(7 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2870] close(8 [pid 320] <... close resumed>) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./624/my_sys" [pid 2870] close(9 [pid 2869] +++ exited with 0 +++ [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2870] close(10 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=634, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] umount2("./624/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2870] close(11) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2870] close(12 [pid 320] newfstatat(AT_FDCWD, "./624/binderfs" [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2870] close(13) = -1 EBADF (Bad file descriptor) [pid 2870] close(14 [pid 320] unlink("./624/binderfs" [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2870] close(15 [pid 320] <... unlink resumed>) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2870] close(16 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2870] close(17 [pid 320] <... close resumed>) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./624" [pid 2870] close(18) = -1 EBADF (Bad file descriptor) [pid 2870] close(19 [pid 320] <... rmdir resumed>) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./632", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./632", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2870] close(20) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 320] mkdir("./625", 0777 [pid 2870] close(21 [pid 321] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2872 attached [pid 2872] set_robust_list(0x55556a9b86a0, 24 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2870] close(22 [pid 321] newfstatat(AT_FDCWD, "./632/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2870] close(23 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2870] close(24 [pid 321] openat(AT_FDCWD, "./632/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2870] close(25 [pid 321] <... openat resumed>) = 4 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 2870] close(26 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2870] close(27 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2870] close(28 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 2870] close(29 [pid 321] <... close resumed>) = 0 [pid 2870] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2870] exit_group(0) = ? [pid 2872] <... set_robust_list resumed>) = 0 [pid 2872] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2872] chdir("./625") = 0 [pid 2872] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2872] setpgid(0, 0) = 0 [pid 2872] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2872] write(3, "1000", 4) = 4 [pid 2872] close(3) = 0 [pid 2872] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2872] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2872] write(1, "executing program\n", 18) = 18 [pid 2872] mkdir("my_sys", 0777) = 0 [pid 2872] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 627 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2872] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2872] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2872] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2872] preadv2(4 [pid 321] rmdir("./632/my_sys") = 0 [pid 321] umount2("./632/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./632/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./632/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./632") = 0 [pid 321] mkdir("./633", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 635 ci2-android-6-12-rust/strace-static-x86_64: Process 2873 attached [pid 2873] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2873] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2873] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2873] chdir("./633") = 0 [pid 2873] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2873] setpgid(0, 0) = 0 [pid 2873] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2873] write(3, "1000", 4) = 4 [pid 2873] close(3) = 0 [pid 2873] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2873] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2873] write(1, "executing program\n", 18) = 18 executing program [pid 2873] mkdir("my_sys", 0777) = 0 [pid 2873] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2873] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2873] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2873] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2873] preadv2(4 [pid 2870] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=640, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] umount2("./638", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./638", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./638/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./638/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./638/my_sys") = 0 [pid 319] umount2("./638/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./638/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./638/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./638") = 0 [pid 319] mkdir("./639", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 641 ci2-android-6-12-rust/strace-static-x86_64: Process 2874 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2874] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2874] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2874] chdir("./639") = 0 [pid 2874] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2874] setpgid(0, 0) = 0 [pid 2874] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2874] write(3, "1000", 4) = 4 [pid 2874] close(3) = 0 [pid 2874] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2874] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2874] write(1, "executing program\n", 18) = 18 [pid 2874] mkdir("my_sys", 0777 [pid 2871] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2874] <... mkdir resumed>) = 0 [pid 2874] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2874] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2874] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2871] close(3) = 0 [pid 2874] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2871] close(4 [pid 2874] <... openat resumed>) = 4 [pid 2871] <... close resumed>) = 0 [pid 2874] preadv2(4 [pid 2871] close(5) = -1 EBADF (Bad file descriptor) [pid 2871] close(6) = -1 EBADF (Bad file descriptor) [pid 2871] close(7) = -1 EBADF (Bad file descriptor) [pid 2871] close(8) = -1 EBADF (Bad file descriptor) [pid 2871] close(9) = -1 EBADF (Bad file descriptor) [pid 2871] close(10) = -1 EBADF (Bad file descriptor) [pid 2871] close(11) = -1 EBADF (Bad file descriptor) [pid 2871] close(12) = -1 EBADF (Bad file descriptor) [pid 2871] close(13) = -1 EBADF (Bad file descriptor) [pid 2873] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2871] close(14) = -1 EBADF (Bad file descriptor) [pid 2871] close(15) = -1 EBADF (Bad file descriptor) [pid 2872] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2871] close(16 [pid 2873] close(3 [pid 2872] close(3 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = 0 [pid 2872] <... close resumed>) = 0 [pid 2873] close(4 [pid 2871] close(17 [pid 2872] close(4 [pid 2873] <... close resumed>) = 0 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(5 [pid 2872] <... close resumed>) = 0 [pid 2871] close(18 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(5 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(6 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(19 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(6 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(7 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(20 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(7 [pid 2873] close(8 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(9 [pid 2871] close(21 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(8 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(10 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(22 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(9 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(11 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(23 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(10 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(12 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(24 [pid 2873] close(13 [pid 2872] close(11 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(14 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(25 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(12 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(15 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(26 [pid 2873] close(16 [pid 2872] close(13 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(17 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(27 [pid 2872] close(14 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(28 [pid 2873] close(18 [pid 2872] close(15 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] close(29 [pid 2872] close(16 [pid 2871] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(19 [pid 2871] exit_group(0 [pid 2872] close(17 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2871] <... exit_group resumed>) = ? [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(20) = -1 EBADF (Bad file descriptor) [pid 2872] close(18 [pid 2873] close(21 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(19 [pid 2873] close(22) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(23 [pid 2872] close(20 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(24 [pid 2872] close(21 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(25 [pid 2872] close(22 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(26 [pid 2872] close(23 [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] close(27 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(24 [pid 2873] close(28) = -1 EBADF (Bad file descriptor) [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(25 [pid 2873] close(29 [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2873] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(26 [pid 2873] exit_group(0) = ? [pid 2872] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2872] close(27) = -1 EBADF (Bad file descriptor) [pid 2872] close(28) = -1 EBADF (Bad file descriptor) [pid 2872] close(29) = -1 EBADF (Bad file descriptor) [pid 2872] exit_group(0) = ? [pid 2874] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2874] close(3) = 0 [pid 2874] close(4) = 0 [pid 2874] close(5) = -1 EBADF (Bad file descriptor) [pid 2874] close(6) = -1 EBADF (Bad file descriptor) [pid 2874] close(7) = -1 EBADF (Bad file descriptor) [pid 2874] close(8) = -1 EBADF (Bad file descriptor) [pid 2874] close(9) = -1 EBADF (Bad file descriptor) [pid 2874] close(10) = -1 EBADF (Bad file descriptor) [pid 2874] close(11) = -1 EBADF (Bad file descriptor) [pid 2874] close(12) = -1 EBADF (Bad file descriptor) [pid 2874] close(13) = -1 EBADF (Bad file descriptor) [pid 2874] close(14) = -1 EBADF (Bad file descriptor) [pid 2874] close(15) = -1 EBADF (Bad file descriptor) [pid 2874] close(16) = -1 EBADF (Bad file descriptor) [pid 2874] close(17) = -1 EBADF (Bad file descriptor) [pid 2874] close(18) = -1 EBADF (Bad file descriptor) [pid 2874] close(19) = -1 EBADF (Bad file descriptor) [pid 2874] close(20) = -1 EBADF (Bad file descriptor) [pid 2874] close(21) = -1 EBADF (Bad file descriptor) [pid 2874] close(22) = -1 EBADF (Bad file descriptor) [pid 2874] close(23) = -1 EBADF (Bad file descriptor) [pid 2874] close(24) = -1 EBADF (Bad file descriptor) [pid 2874] close(25) = -1 EBADF (Bad file descriptor) [pid 2874] close(26) = -1 EBADF (Bad file descriptor) [pid 2874] close(27) = -1 EBADF (Bad file descriptor) [pid 2874] close(28) = -1 EBADF (Bad file descriptor) [pid 2874] close(29) = -1 EBADF (Bad file descriptor) [pid 2874] exit_group(0) = ? [pid 2871] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=637, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./635", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./635", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./635/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2873] +++ exited with 0 +++ [pid 318] openat(AT_FDCWD, "./635/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=635, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] <... openat resumed>) = 4 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./635/my_sys") = 0 [pid 318] umount2("./635/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./635/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./635/binderfs") = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./633", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] openat(AT_FDCWD, "./633", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] close(3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... close resumed>) = 0 [pid 321] getdents64(3 [pid 318] rmdir("./635" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 318] mkdir("./636", 0777 [pid 321] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] newfstatat(AT_FDCWD, "./633/my_sys" [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2875 attached [pid 321] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2875] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 638 [pid 2875] <... set_robust_list resumed>) = 0 [pid 321] openat(AT_FDCWD, "./633/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2875] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... openat resumed>) = 4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2875] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] fstat(4 [pid 2875] chdir("./636" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2875] <... chdir resumed>) = 0 [pid 321] getdents64(4 [pid 2875] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2875] <... prctl resumed>) = 0 [pid 321] getdents64(4 [pid 2875] setpgid(0, 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2875] <... setpgid resumed>) = 0 [pid 321] close(4 [pid 2875] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... close resumed>) = 0 [pid 2875] <... openat resumed>) = 3 [pid 2874] +++ exited with 0 +++ [pid 321] rmdir("./633/my_sys") = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=641, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] umount2("./633/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2875] write(3, "1000", 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2875] <... write resumed>) = 4 [pid 321] newfstatat(AT_FDCWD, "./633/binderfs" [pid 2875] close(3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2875] <... close resumed>) = 0 [pid 321] unlink("./633/binderfs" [pid 2875] read(200 [pid 2872] +++ exited with 0 +++ [pid 321] <... unlink resumed>) = 0 [pid 2875] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] getdents64(3 [pid 2875] symlink("/dev/binderfs", "./binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=627, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2875] <... symlink resumed>) = 0 [pid 2875] write(1, "executing program\n", 18) = 18 executing program [pid 2875] mkdir("my_sys", 0777 [pid 321] close(3 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2875] <... mkdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 2875] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] rmdir("./633" [pid 2875] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] umount2("./625", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2875] <... openat resumed>) = 3 [pid 321] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2875] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] openat(AT_FDCWD, "./625", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] mkdir("./634", 0777 [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 321] <... mkdir resumed>) = 0 [pid 2875] <... mmap resumed>) = 0x200000800000 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2875] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2875] preadv2(4 [pid 320] getdents64(3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./639", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./639", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3ci2-android-6-12-rust/strace-static-x86_64: Process 2876 attached , {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 320] <... umount2 resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2876] set_robust_list(0x55556a9b86a0, 24 [pid 320] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 636 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2876] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] newfstatat(AT_FDCWD, "./625/my_sys" [pid 319] <... umount2 resumed>) = 0 [pid 2876] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./625/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2876] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./639/my_sys" [pid 2876] chdir("./634" [pid 320] openat(AT_FDCWD, "./625/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2876] <... chdir resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 319] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2876] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] fstat(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2876] <... prctl resumed>) = 0 [pid 319] openat(AT_FDCWD, "./639/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2876] setpgid(0, 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... openat resumed>) = 4 [pid 2876] <... setpgid resumed>) = 0 [pid 320] getdents64(4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./639/my_sys") = 0 [pid 319] umount2("./639/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2876] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] newfstatat(AT_FDCWD, "./639/binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2876] <... openat resumed>) = 3 [pid 320] getdents64(4 [pid 319] unlink("./639/binderfs" [pid 2876] write(3, "1000", 4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... unlink resumed>) = 0 [pid 2876] <... write resumed>) = 4 [pid 320] close(4 [pid 319] getdents64(3 [pid 2876] close(3 [pid 320] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2876] <... close resumed>) = 0 [pid 320] rmdir("./625/my_sys" [pid 319] close(3 [pid 2876] read(200 [pid 320] <... rmdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 2876] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] umount2("./625/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rmdir("./639" [pid 2876] symlink("/dev/binderfs", "./binderfs" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rmdir resumed>) = 0 [pid 2876] <... symlink resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./625/binderfs" [pid 319] mkdir("./640", 0777 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 2876] write(1, "executing program\n", 18 [pid 320] unlink("./625/binderfs" executing program [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2876] <... write resumed>) = 18 [pid 320] <... unlink resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2876] mkdir("my_sys", 0777 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 642 [pid 2876] <... mkdir resumed>) = 0 [pid 320] close(3 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2876] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... close resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2876] <... mount resumed>) = 0 [pid 320] rmdir("./625") = 0 [pid 320] mkdir("./626", 0777 [pid 2876] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... mkdir resumed>) = 0 [pid 2876] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2878 attached ci2-android-6-12-rust/strace-static-x86_64: Process 2877 attached [pid 2878] set_robust_list(0x55556a9b86a0, 24 [pid 2877] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2878] <... set_robust_list resumed>) = 0 [pid 2877] rt_sigprocmask(SIG_SETMASK, [] [pid 2876] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2878] rt_sigprocmask(SIG_SETMASK, [] [pid 2877] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2876] <... mmap resumed>) = 0x200000800000 [pid 2878] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2878] chdir("./626" [pid 2877] chdir("./640" [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 628 [pid 2878] <... chdir resumed>) = 0 [pid 2877] <... chdir resumed>) = 0 [pid 2876] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2878] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2877] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2876] <... openat resumed>) = 4 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2877] <... prctl resumed>) = 0 [pid 2876] preadv2(4 [pid 2878] <... prctl resumed>) = 0 [pid 2877] setpgid(0, 0 [pid 2878] setpgid(0, 0 [pid 2877] <... setpgid resumed>) = 0 [pid 2878] <... setpgid resumed>) = 0 [pid 2877] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2878] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2877] <... openat resumed>) = 3 [pid 2878] write(3, "1000", 4 [pid 2877] write(3, "1000", 4 [pid 2878] <... write resumed>) = 4 [pid 2877] <... write resumed>) = 4 [pid 2878] close(3 [pid 2877] close(3 [pid 2878] <... close resumed>) = 0 [pid 2877] <... close resumed>) = 0 [pid 2878] read(200 [pid 2877] read(200 [pid 2878] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2877] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2878] symlink("/dev/binderfs", "./binderfs" [pid 2877] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2878] <... symlink resumed>) = 0 [pid 2877] write(1, "executing program\n", 18 executing program [pid 2878] write(1, "executing program\n", 18 [pid 2877] <... write resumed>) = 18 [pid 2878] <... write resumed>) = 18 executing program [pid 2877] mkdir("my_sys", 0777 [pid 2878] mkdir("my_sys", 0777 [pid 2877] <... mkdir resumed>) = 0 [pid 2877] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2878] <... mkdir resumed>) = 0 [pid 2878] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2877] <... mount resumed>) = 0 [pid 2878] <... mount resumed>) = 0 [pid 2877] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2878] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2877] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2877] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2878] <... openat resumed>) = 3 [pid 2878] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2877] <... openat resumed>) = 4 [pid 2877] preadv2(4 [pid 2878] <... mmap resumed>) = 0x200000800000 [pid 2878] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2878] preadv2(4 [pid 2875] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2876] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2876] close(3) = 0 [pid 2876] close(4) = 0 [pid 2876] close(5) = -1 EBADF (Bad file descriptor) [pid 2876] close(6) = -1 EBADF (Bad file descriptor) [pid 2876] close(7) = -1 EBADF (Bad file descriptor) [pid 2876] close(8) = -1 EBADF (Bad file descriptor) [pid 2876] close(9) = -1 EBADF (Bad file descriptor) [pid 2876] close(10) = -1 EBADF (Bad file descriptor) [pid 2876] close(11) = -1 EBADF (Bad file descriptor) [pid 2876] close(12) = -1 EBADF (Bad file descriptor) [pid 2876] close(13) = -1 EBADF (Bad file descriptor) [pid 2876] close(14) = -1 EBADF (Bad file descriptor) [pid 2876] close(15) = -1 EBADF (Bad file descriptor) [pid 2876] close(16) = -1 EBADF (Bad file descriptor) [pid 2876] close(17) = -1 EBADF (Bad file descriptor) [pid 2876] close(18) = -1 EBADF (Bad file descriptor) [pid 2876] close(19) = -1 EBADF (Bad file descriptor) [pid 2876] close(20) = -1 EBADF (Bad file descriptor) [pid 2875] close(3 [pid 2876] close(21) = -1 EBADF (Bad file descriptor) [pid 2876] close(22) = -1 EBADF (Bad file descriptor) [pid 2876] close(23) = -1 EBADF (Bad file descriptor) [pid 2876] close(24) = -1 EBADF (Bad file descriptor) [pid 2876] close(25) = -1 EBADF (Bad file descriptor) [pid 2876] close(26) = -1 EBADF (Bad file descriptor) [pid 2876] close(27) = -1 EBADF (Bad file descriptor) [pid 2876] close(28) = -1 EBADF (Bad file descriptor) [pid 2876] close(29) = -1 EBADF (Bad file descriptor) [pid 2876] exit_group(0) = ? [pid 2875] <... close resumed>) = 0 [pid 2875] close(4) = 0 [pid 2875] close(5) = -1 EBADF (Bad file descriptor) [pid 2875] close(6) = -1 EBADF (Bad file descriptor) [pid 2875] close(7) = -1 EBADF (Bad file descriptor) [pid 2875] close(8) = -1 EBADF (Bad file descriptor) [pid 2875] close(9) = -1 EBADF (Bad file descriptor) [pid 2875] close(10) = -1 EBADF (Bad file descriptor) [pid 2875] close(11) = -1 EBADF (Bad file descriptor) [pid 2875] close(12) = -1 EBADF (Bad file descriptor) [pid 2875] close(13) = -1 EBADF (Bad file descriptor) [pid 2875] close(14) = -1 EBADF (Bad file descriptor) [pid 2875] close(15) = -1 EBADF (Bad file descriptor) [pid 2875] close(16) = -1 EBADF (Bad file descriptor) [pid 2875] close(17) = -1 EBADF (Bad file descriptor) [pid 2875] close(18) = -1 EBADF (Bad file descriptor) [pid 2875] close(19) = -1 EBADF (Bad file descriptor) [pid 2875] close(20) = -1 EBADF (Bad file descriptor) [pid 2875] close(21) = -1 EBADF (Bad file descriptor) [pid 2875] close(22) = -1 EBADF (Bad file descriptor) [pid 2875] close(23) = -1 EBADF (Bad file descriptor) [pid 2875] close(24) = -1 EBADF (Bad file descriptor) [pid 2875] close(25) = -1 EBADF (Bad file descriptor) [pid 2875] close(26) = -1 EBADF (Bad file descriptor) [pid 2875] close(27) = -1 EBADF (Bad file descriptor) [pid 2875] close(28) = -1 EBADF (Bad file descriptor) [pid 2875] close(29) = -1 EBADF (Bad file descriptor) [pid 2875] exit_group(0) = ? [pid 2876] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=636, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./634", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./634", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./634/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./634/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./634/my_sys") = 0 [pid 321] umount2("./634/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./634/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2875] +++ exited with 0 +++ [pid 321] unlink("./634/binderfs" [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=638, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 318] umount2("./636", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] close(3 [pid 318] openat(AT_FDCWD, "./636", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... close resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 321] rmdir("./634" [pid 318] fstat(3 [pid 321] <... rmdir resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] mkdir("./635", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] getdents64(3 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 2879 attached ) = 0 [pid 2879] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 637 [pid 2879] <... set_robust_list resumed>) = 0 [pid 318] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2879] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2879] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2879] chdir("./635") = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2879] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] newfstatat(AT_FDCWD, "./636/my_sys" [pid 2879] <... prctl resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2879] setpgid(0, 0 [pid 318] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2879] <... setpgid resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2879] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] openat(AT_FDCWD, "./636/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./636/my_sys") = 0 [pid 318] umount2("./636/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./636/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./636/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./636") = 0 [pid 318] mkdir("./637", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2880 attached , child_tidptr=0x55556a9b8690) = 639 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2880] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2880] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2880] chdir("./637") = 0 [pid 2880] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2880] setpgid(0, 0) = 0 [pid 2880] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2880] write(3, "1000", 4) = 4 [pid 2877] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2880] close(3 [pid 2879] <... openat resumed>) = 3 [pid 2877] close(3 [pid 2880] <... close resumed>) = 0 [pid 2879] write(3, "1000", 4 [pid 2880] read(200 [pid 2879] <... write resumed>) = 4 [pid 2877] <... close resumed>) = 0 [pid 2880] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2880] symlink("/dev/binderfs", "./binderfs" [pid 2879] close(3 [pid 2877] close(4 [pid 2880] <... symlink resumed>) = 0 [pid 2879] <... close resumed>) = 0 [pid 2877] <... close resumed>) = 0 executing program [pid 2880] write(1, "executing program\n", 18 [pid 2879] read(200 [pid 2877] close(5 [pid 2880] <... write resumed>) = 18 [pid 2879] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2880] mkdir("my_sys", 0777 [pid 2879] symlink("/dev/binderfs", "./binderfs" [pid 2877] close(6 [pid 2880] <... mkdir resumed>) = 0 [pid 2879] <... symlink resumed>) = 0 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2880] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2879] write(1, "executing program\n", 18 [pid 2880] <... mount resumed>) = 0 executing program [pid 2877] close(7 [pid 2879] <... write resumed>) = 18 [pid 2880] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2880] <... openat resumed>) = 3 [pid 2879] mkdir("my_sys", 0777 [pid 2877] close(8 [pid 2880] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2879] <... mkdir resumed>) = 0 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2880] <... mmap resumed>) = 0x200000800000 [pid 2879] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2877] close(9 [pid 2880] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2880] <... openat resumed>) = 4 [pid 2879] <... mount resumed>) = 0 [pid 2880] preadv2(4 [pid 2879] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2877] close(10) = -1 EBADF (Bad file descriptor) [pid 2877] close(11 [pid 2879] <... openat resumed>) = 3 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2877] close(12 [pid 2879] <... mmap resumed>) = 0x200000800000 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2877] close(13 [pid 2879] <... openat resumed>) = 4 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] preadv2(4 [pid 2877] close(14) = -1 EBADF (Bad file descriptor) [pid 2877] close(15) = -1 EBADF (Bad file descriptor) [pid 2877] close(16) = -1 EBADF (Bad file descriptor) [pid 2877] close(17) = -1 EBADF (Bad file descriptor) [pid 2877] close(18) = -1 EBADF (Bad file descriptor) [pid 2877] close(19) = -1 EBADF (Bad file descriptor) [pid 2877] close(20) = -1 EBADF (Bad file descriptor) [pid 2877] close(21) = -1 EBADF (Bad file descriptor) [pid 2877] close(22) = -1 EBADF (Bad file descriptor) [pid 2877] close(23 [pid 2878] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2878] close(3 [pid 2877] close(24 [pid 2878] <... close resumed>) = 0 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2878] close(4 [pid 2877] close(25 [pid 2878] <... close resumed>) = 0 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2877] close(26) = -1 EBADF (Bad file descriptor) [pid 2877] close(27 [pid 2878] close(5 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2878] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2877] close(28 [pid 2878] close(6 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2878] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2877] close(29 [pid 2878] close(7 [pid 2877] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2878] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2877] exit_group(0) = ? [pid 2878] close(8) = -1 EBADF (Bad file descriptor) [pid 2878] close(9) = -1 EBADF (Bad file descriptor) [pid 2878] close(10) = -1 EBADF (Bad file descriptor) [pid 2878] close(11) = -1 EBADF (Bad file descriptor) [pid 2878] close(12) = -1 EBADF (Bad file descriptor) [pid 2878] close(13) = -1 EBADF (Bad file descriptor) [pid 2878] close(14) = -1 EBADF (Bad file descriptor) [pid 2878] close(15) = -1 EBADF (Bad file descriptor) [pid 2878] close(16) = -1 EBADF (Bad file descriptor) [pid 2878] close(17) = -1 EBADF (Bad file descriptor) [pid 2878] close(18) = -1 EBADF (Bad file descriptor) [pid 2878] close(19) = -1 EBADF (Bad file descriptor) [pid 2878] close(20) = -1 EBADF (Bad file descriptor) [pid 2878] close(21) = -1 EBADF (Bad file descriptor) [pid 2878] close(22) = -1 EBADF (Bad file descriptor) [pid 2878] close(23) = -1 EBADF (Bad file descriptor) [pid 2878] close(24) = -1 EBADF (Bad file descriptor) [pid 2878] close(25) = -1 EBADF (Bad file descriptor) [pid 2878] close(26) = -1 EBADF (Bad file descriptor) [pid 2878] close(27) = -1 EBADF (Bad file descriptor) [pid 2878] close(28) = -1 EBADF (Bad file descriptor) [pid 2878] close(29) = -1 EBADF (Bad file descriptor) [pid 2878] exit_group(0) = ? [pid 2877] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=642, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2880] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2880] close(3) = 0 [pid 2880] close(4) = 0 [pid 2880] close(5) = -1 EBADF (Bad file descriptor) [pid 2880] close(6) = -1 EBADF (Bad file descriptor) [pid 2880] close(7) = -1 EBADF (Bad file descriptor) [pid 2880] close(8) = -1 EBADF (Bad file descriptor) [pid 2880] close(9) = -1 EBADF (Bad file descriptor) [pid 2880] close(10) = -1 EBADF (Bad file descriptor) [pid 2880] close(11) = -1 EBADF (Bad file descriptor) [pid 2880] close(12) = -1 EBADF (Bad file descriptor) [pid 2880] close(13) = -1 EBADF (Bad file descriptor) [pid 2880] close(14) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 2880] close(15) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./640", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./640", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2880] close(16 [pid 319] <... openat resumed>) = 3 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(3 [pid 2880] close(17 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2880] close(18 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2880] close(19 [pid 319] <... umount2 resumed>) = 0 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2880] close(20 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./640/my_sys" [pid 2880] close(21 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2880] close(22 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./640/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2880] close(23 [pid 319] <... openat resumed>) = 4 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2880] close(24 [pid 319] getdents64(4 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2880] close(25 [pid 319] getdents64(4 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2880] close(26 [pid 319] close(4 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 2880] close(27 [pid 319] rmdir("./640/my_sys" [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2880] close(28 [pid 319] umount2("./640/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2880] close(29 [pid 319] newfstatat(AT_FDCWD, "./640/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2880] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./640/binderfs" [pid 2880] exit_group(0 [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2880] <... exit_group resumed>) = ? [pid 319] close(3) = 0 [pid 319] rmdir("./640") = 0 [pid 319] mkdir("./641", 0777 [pid 2878] +++ exited with 0 +++ [pid 319] <... mkdir resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=628, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2881 attached , child_tidptr=0x55556a9b8690) = 643 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2881] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2881] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2881] chdir("./641") = 0 [pid 2881] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2881] setpgid(0, 0) = 0 [pid 2881] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2881] write(3, "1000", 4) = 4 [pid 2881] close(3) = 0 [pid 2881] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2881] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2881] write(1, "executing program\n", 18) = 18 [pid 2881] mkdir("my_sys", 0777) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./626", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2881] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./626", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./626/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./626/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./626/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2879] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] close(4 [pid 2881] <... mount resumed>) = 0 [pid 2879] close(3 [pid 320] <... close resumed>) = 0 [pid 2881] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2879] <... close resumed>) = 0 [pid 320] rmdir("./626/my_sys" [pid 2879] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./626/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./626/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./626/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./626") = 0 [pid 320] mkdir("./627", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2882 attached [pid 2882] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 629 [pid 2882] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2882] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2882] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2882] chdir("./627") = 0 [pid 2882] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2882] setpgid(0, 0) = 0 [pid 2882] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2881] <... openat resumed>) = 3 [pid 2881] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2879] <... close resumed>) = 0 [pid 2882] write(3, "1000", 4) = 4 [pid 2881] <... mmap resumed>) = 0x200000800000 [pid 2879] close(5 [pid 2882] close(3 [pid 2881] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] <... close resumed>) = 0 [pid 2881] <... openat resumed>) = 4 [pid 2879] close(6 [pid 2882] read(200 [pid 2881] preadv2(4 [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2879] close(7 [pid 2882] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] write(1, "executing program\n", 18 [pid 2879] close(8 [pid 2882] <... write resumed>) = 18 executing program [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] mkdir("my_sys", 0777 [pid 2879] close(9) = -1 EBADF (Bad file descriptor) [pid 2882] <... mkdir resumed>) = 0 [pid 2879] close(10) = -1 EBADF (Bad file descriptor) [pid 2882] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2879] close(11 [pid 2882] <... mount resumed>) = 0 [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] close(12) = -1 EBADF (Bad file descriptor) [pid 2879] close(13 [pid 2882] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] <... openat resumed>) = 3 [pid 2879] close(14) = -1 EBADF (Bad file descriptor) [pid 2879] close(15) = -1 EBADF (Bad file descriptor) [pid 2879] close(16) = -1 EBADF (Bad file descriptor) [pid 2879] close(17 [pid 2882] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] close(18) = -1 EBADF (Bad file descriptor) [pid 2879] close(19) = -1 EBADF (Bad file descriptor) [pid 2879] close(20) = -1 EBADF (Bad file descriptor) [pid 2879] close(21) = -1 EBADF (Bad file descriptor) [pid 2879] close(22) = -1 EBADF (Bad file descriptor) [pid 2879] close(23) = -1 EBADF (Bad file descriptor) [pid 2879] close(24) = -1 EBADF (Bad file descriptor) [pid 2882] <... mmap resumed>) = 0x200000800000 [pid 2879] close(25 [pid 2882] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2879] close(26) = -1 EBADF (Bad file descriptor) [pid 2879] close(27) = -1 EBADF (Bad file descriptor) [pid 2879] close(28) = -1 EBADF (Bad file descriptor) [pid 2879] close(29 [pid 2882] <... openat resumed>) = 4 [pid 2879] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] preadv2(4 [pid 2879] exit_group(0 [pid 2880] +++ exited with 0 +++ [pid 2879] <... exit_group resumed>) = ? [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=639, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./637", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./637", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./637/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./637/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./637/my_sys") = 0 [pid 318] umount2("./637/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./637/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./637/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./637") = 0 [pid 318] mkdir("./638", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 640 ci2-android-6-12-rust/strace-static-x86_64: Process 2883 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2883] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2883] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2883] chdir("./638") = 0 [pid 2883] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2883] setpgid(0, 0) = 0 [pid 2883] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2883] write(3, "1000", 4) = 4 [pid 2883] close(3) = 0 [pid 2883] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2883] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2883] write(1, "executing program\n", 18) = 18 [pid 2883] mkdir("my_sys", 0777) = 0 [pid 2883] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2883] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2883] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2883] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2883] preadv2(4 [pid 2879] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=637, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./635", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./635", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./635/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./635/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./635/my_sys") = 0 [pid 321] umount2("./635/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./635/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./635/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./635") = 0 [pid 321] mkdir("./636", 0777) = 0 [pid 2882] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2882] close(3) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 638 ci2-android-6-12-rust/strace-static-x86_64: Process 2884 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2882] close(4 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2884] set_robust_list(0x55556a9b86a0, 24 [pid 2882] <... close resumed>) = 0 [pid 2884] <... set_robust_list resumed>) = 0 [pid 2882] close(5 [pid 2884] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] chdir("./636" [pid 2882] close(6) = -1 EBADF (Bad file descriptor) [pid 2882] close(7 [pid 2884] <... chdir resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2882] close(8 [pid 2884] <... prctl resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] setpgid(0, 0 [pid 2882] close(9 [pid 2884] <... setpgid resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2882] close(10) = -1 EBADF (Bad file descriptor) [pid 2882] close(11 [pid 2884] <... openat resumed>) = 3 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] write(3, "1000", 4 [pid 2882] close(12 [pid 2884] <... write resumed>) = 4 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] close(3 [pid 2882] close(13 [pid 2884] <... close resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] read(200 [pid 2882] close(14 [pid 2884] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] symlink("/dev/binderfs", "./binderfs" [pid 2882] close(15 [pid 2884] <... symlink resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] close(16) = -1 EBADF (Bad file descriptor) [pid 2884] write(1, "executing program\n", 18 [pid 2882] close(17 [pid 2884] <... write resumed>) = 18 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2884] mkdir("my_sys", 0777 [pid 2882] close(18 [pid 2884] <... mkdir resumed>) = 0 [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2882] close(19 [pid 2884] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] <... mount resumed>) = 0 [pid 2882] close(20) = -1 EBADF (Bad file descriptor) [pid 2882] close(21) = -1 EBADF (Bad file descriptor) [pid 2882] close(22 [pid 2884] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2882] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] <... openat resumed>) = 3 [pid 2882] close(23) = -1 EBADF (Bad file descriptor) [pid 2882] close(24) = -1 EBADF (Bad file descriptor) [pid 2882] close(25) = -1 EBADF (Bad file descriptor) [pid 2882] close(26) = -1 EBADF (Bad file descriptor) [pid 2884] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2882] close(27) = -1 EBADF (Bad file descriptor) [pid 2884] <... mmap resumed>) = 0x200000800000 [pid 2882] close(28) = -1 EBADF (Bad file descriptor) [pid 2882] close(29) = -1 EBADF (Bad file descriptor) [pid 2882] exit_group(0) = ? [pid 2884] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2884] preadv2(4 [pid 2881] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2883] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2882] +++ exited with 0 +++ [pid 2881] close(3 [pid 2883] close(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=629, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 2883] <... close resumed>) = 0 [pid 2881] <... close resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2883] close(4 [pid 2881] close(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./627", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./627", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2883] <... close resumed>) = 0 [pid 2883] close(5) = -1 EBADF (Bad file descriptor) [pid 2883] close(6) = -1 EBADF (Bad file descriptor) [pid 2883] close(7) = -1 EBADF (Bad file descriptor) [pid 2883] close(8) = -1 EBADF (Bad file descriptor) [pid 2883] close(9) = -1 EBADF (Bad file descriptor) [pid 2883] close(10) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 2881] close(5 [pid 320] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2883] close(11 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2881] close(6 [pid 320] newfstatat(AT_FDCWD, "./627/my_sys" [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2881] close(7 [pid 320] umount2("./627/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2883] close(12 [pid 2881] close(8 [pid 320] openat(AT_FDCWD, "./627/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2883] close(13 [pid 2881] close(9 [pid 320] fstat(4 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2883] close(14 [pid 2881] close(10 [pid 320] getdents64(4 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2883] close(15 [pid 2881] close(11 [pid 320] getdents64(4 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2883] close(16 [pid 2881] close(12 [pid 320] close(4 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2883] close(17 [pid 2881] close(13 [pid 320] rmdir("./627/my_sys" [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2883] close(18 [pid 2881] close(14 [pid 320] umount2("./627/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2883] close(19 [pid 2881] close(15 [pid 320] newfstatat(AT_FDCWD, "./627/binderfs" [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2883] close(20 [pid 2881] close(16 [pid 320] unlink("./627/binderfs" [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2883] close(21 [pid 2881] close(17 [pid 320] getdents64(3 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2883] close(22 [pid 2881] close(18 [pid 320] close(3 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2883] close(23 [pid 2881] close(19 [pid 320] rmdir("./627" [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2883] close(24 [pid 2881] close(20 [pid 320] mkdir("./628", 0777 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 2883] close(25 [pid 2881] close(21 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2883] close(26 [pid 2881] close(22 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2885 attached [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2883] close(27 [pid 2881] close(23 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 630 [pid 2885] set_robust_list(0x55556a9b86a0, 24 [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2885] <... set_robust_list resumed>) = 0 [pid 2883] close(28 [pid 2881] close(24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2885] rt_sigprocmask(SIG_SETMASK, [] [pid 2883] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2883] close(29) = -1 EBADF (Bad file descriptor) [pid 2883] exit_group(0) = ? [pid 2885] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2885] chdir("./628" [pid 2881] close(25 [pid 2885] <... chdir resumed>) = 0 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2881] close(26 [pid 2885] <... prctl resumed>) = 0 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] setpgid(0, 0 [pid 2881] close(27 [pid 2885] <... setpgid resumed>) = 0 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2881] close(28 [pid 2885] <... openat resumed>) = 3 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] write(3, "1000", 4 [pid 2881] close(29 [pid 2885] <... write resumed>) = 4 [pid 2881] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] close(3) = 0 [pid 2881] exit_group(0 [pid 2885] read(200 [pid 2881] <... exit_group resumed>) = ? [pid 2885] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2885] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2885] write(1, "executing program\n", 18) = 18 [pid 2885] mkdir("my_sys", 0777) = 0 [pid 2885] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2885] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2885] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2885] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2885] preadv2(4 [pid 2883] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=640, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2884] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./638", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./638", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./638/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./638/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./638/my_sys") = 0 [pid 318] umount2("./638/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./638/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./638/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./638") = 0 [pid 318] mkdir("./639", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 641 ci2-android-6-12-rust/strace-static-x86_64: Process 2886 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2884] close(3) = 0 [pid 2884] close(4 [pid 2886] set_robust_list(0x55556a9b86a0, 24 [pid 2884] <... close resumed>) = 0 [pid 2886] <... set_robust_list resumed>) = 0 [pid 2884] close(5 [pid 2886] rt_sigprocmask(SIG_SETMASK, [] [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2884] close(6 [pid 2886] chdir("./639" [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... chdir resumed>) = 0 [pid 2884] close(7 [pid 2886] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... prctl resumed>) = 0 [pid 2884] close(8 [pid 2886] setpgid(0, 0 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... setpgid resumed>) = 0 [pid 2884] close(9 [pid 2886] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... openat resumed>) = 3 [pid 2884] close(10 [pid 2886] write(3, "1000", 4) = 4 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] close(3) = 0 [pid 2884] close(11 [pid 2886] read(200 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2886] symlink("/dev/binderfs", "./binderfs" [pid 2884] close(12 [pid 2886] <... symlink resumed>) = 0 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] write(1, "executing program\n", 18) = 18 [pid 2884] close(13 [pid 2886] mkdir("my_sys", 0777 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... mkdir resumed>) = 0 [pid 2886] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2884] close(14 [pid 2886] <... mount resumed>) = 0 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2884] close(15 [pid 2886] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] <... mmap resumed>) = 0x200000800000 [pid 2886] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2884] close(16 [pid 2886] <... openat resumed>) = 4 [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] preadv2(4 executing program [pid 2884] close(17) = -1 EBADF (Bad file descriptor) [pid 2884] close(18) = -1 EBADF (Bad file descriptor) [pid 2884] close(19) = -1 EBADF (Bad file descriptor) [pid 2884] close(20) = -1 EBADF (Bad file descriptor) [pid 2884] close(21) = -1 EBADF (Bad file descriptor) [pid 2884] close(22) = -1 EBADF (Bad file descriptor) [pid 2884] close(23 [pid 2881] +++ exited with 0 +++ [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] close(24) = -1 EBADF (Bad file descriptor) [pid 2884] close(25 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=643, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] close(26 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2884] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2884] close(27) = -1 EBADF (Bad file descriptor) [pid 2884] close(28) = -1 EBADF (Bad file descriptor) [pid 2884] close(29) = -1 EBADF (Bad file descriptor) [pid 2884] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./641", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./641", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./641/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./641/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./641/my_sys") = 0 [pid 319] umount2("./641/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./641/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./641/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./641") = 0 [pid 319] mkdir("./642", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 644 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2887 attached [pid 2887] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2887] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2887] chdir("./642") = 0 [pid 2887] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2887] setpgid(0, 0) = 0 [pid 2887] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2887] write(3, "1000", 4) = 4 [pid 2887] close(3) = 0 [pid 2887] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2887] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2887] write(1, "executing program\n", 18) = 18 [pid 2887] mkdir("my_sys", 0777) = 0 [pid 2887] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2887] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2887] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2887] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2887] preadv2(4 [pid 2884] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=638, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] umount2("./636", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./636", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./636/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./636/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./636/my_sys") = 0 [pid 321] umount2("./636/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./636/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./636/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./636") = 0 [pid 321] mkdir("./637", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 639 ci2-android-6-12-rust/strace-static-x86_64: Process 2888 attached [pid 2888] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2888] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2888] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2888] chdir("./637") = 0 [pid 2888] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2888] setpgid(0, 0) = 0 [pid 2888] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2888] write(3, "1000", 4) = 4 [pid 2888] close(3) = 0 [pid 2888] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2888] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2888] write(1, "executing program\n", 18) = 18 executing program [pid 2888] mkdir("my_sys", 0777 [pid 2885] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2888] <... mkdir resumed>) = 0 [pid 2885] close(3 [pid 2888] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2885] <... close resumed>) = 0 [pid 2888] <... mount resumed>) = 0 [pid 2885] close(4 [pid 2888] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2885] <... close resumed>) = 0 [pid 2888] <... openat resumed>) = 3 [pid 2885] close(5) = -1 EBADF (Bad file descriptor) [pid 2885] close(6) = -1 EBADF (Bad file descriptor) [pid 2885] close(7) = -1 EBADF (Bad file descriptor) [pid 2885] close(8) = -1 EBADF (Bad file descriptor) [pid 2885] close(9) = -1 EBADF (Bad file descriptor) [pid 2885] close(10 [pid 2888] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] close(11 [pid 2888] <... mmap resumed>) = 0x200000800000 [pid 2888] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] close(12) = -1 EBADF (Bad file descriptor) [pid 2885] close(13 [pid 2888] <... openat resumed>) = 4 [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] preadv2(4 [pid 2885] close(14) = -1 EBADF (Bad file descriptor) [pid 2885] close(15) = -1 EBADF (Bad file descriptor) [pid 2885] close(16) = -1 EBADF (Bad file descriptor) [pid 2885] close(17) = -1 EBADF (Bad file descriptor) [pid 2885] close(18) = -1 EBADF (Bad file descriptor) [pid 2885] close(19) = -1 EBADF (Bad file descriptor) [pid 2885] close(20) = -1 EBADF (Bad file descriptor) [pid 2885] close(21) = -1 EBADF (Bad file descriptor) [pid 2885] close(22) = -1 EBADF (Bad file descriptor) [pid 2885] close(23) = -1 EBADF (Bad file descriptor) [pid 2885] close(24) = -1 EBADF (Bad file descriptor) [pid 2885] close(25) = -1 EBADF (Bad file descriptor) [pid 2885] close(26 [pid 2886] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] close(27 [pid 2886] close(3 [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2885] close(28 [pid 2886] <... close resumed>) = 0 [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] close(4) = 0 [pid 2885] close(29 [pid 2886] close(5) = -1 EBADF (Bad file descriptor) [pid 2885] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] close(6) = -1 EBADF (Bad file descriptor) [pid 2885] exit_group(0 [pid 2886] close(7 [pid 2885] <... exit_group resumed>) = ? [pid 2886] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2886] close(8) = -1 EBADF (Bad file descriptor) [pid 2886] close(9) = -1 EBADF (Bad file descriptor) [pid 2886] close(10) = -1 EBADF (Bad file descriptor) [pid 2886] close(11) = -1 EBADF (Bad file descriptor) [pid 2886] close(12) = -1 EBADF (Bad file descriptor) [pid 2886] close(13) = -1 EBADF (Bad file descriptor) [pid 2886] close(14) = -1 EBADF (Bad file descriptor) [pid 2886] close(15) = -1 EBADF (Bad file descriptor) [pid 2886] close(16) = -1 EBADF (Bad file descriptor) [pid 2886] close(17) = -1 EBADF (Bad file descriptor) [pid 2886] close(18) = -1 EBADF (Bad file descriptor) [pid 2886] close(19) = -1 EBADF (Bad file descriptor) [pid 2886] close(20) = -1 EBADF (Bad file descriptor) [pid 2886] close(21) = -1 EBADF (Bad file descriptor) [pid 2886] close(22) = -1 EBADF (Bad file descriptor) [pid 2886] close(23) = -1 EBADF (Bad file descriptor) [pid 2886] close(24) = -1 EBADF (Bad file descriptor) [pid 2886] close(25) = -1 EBADF (Bad file descriptor) [pid 2886] close(26) = -1 EBADF (Bad file descriptor) [pid 2886] close(27) = -1 EBADF (Bad file descriptor) [pid 2886] close(28) = -1 EBADF (Bad file descriptor) [pid 2886] close(29) = -1 EBADF (Bad file descriptor) [pid 2886] exit_group(0) = ? [pid 2886] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=641, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./639", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./639", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./639/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./639/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./639/my_sys") = 0 [pid 318] umount2("./639/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./639/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./639/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./639") = 0 [pid 318] mkdir("./640", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2889 attached , child_tidptr=0x55556a9b8690) = 642 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2889] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2889] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2889] chdir("./640") = 0 [pid 2889] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2889] setpgid(0, 0) = 0 [pid 2889] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2889] write(3, "1000", 4) = 4 [pid 2889] close(3) = 0 [pid 2889] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2889] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2889] write(1, "executing program\n", 18) = 18 executing program [pid 2889] mkdir("my_sys", 0777) = 0 [pid 2889] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2889] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2889] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2889] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2885] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=630, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./628", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./628", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./628/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./628/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2887] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] openat(AT_FDCWD, "./628/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./628/my_sys") = 0 [pid 320] umount2("./628/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2889] preadv2(4 [pid 320] newfstatat(AT_FDCWD, "./628/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./628/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./628") = 0 [pid 320] mkdir("./629", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 631 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2890 attached [pid 2890] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2890] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2890] chdir("./629") = 0 [pid 2890] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2890] setpgid(0, 0) = 0 [pid 2890] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2890] write(3, "1000", 4) = 4 [pid 2890] close(3) = 0 [pid 2890] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2890] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2890] write(1, "executing program\n", 18 [pid 2887] close(3 [pid 2890] <... write resumed>) = 18 [pid 2887] <... close resumed>) = 0 executing program [pid 2887] close(4 [pid 2890] mkdir("my_sys", 0777) = 0 [pid 2890] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2890] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2890] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2890] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2890] preadv2(4 [pid 2887] <... close resumed>) = 0 [pid 2887] close(5) = -1 EBADF (Bad file descriptor) [pid 2887] close(6) = -1 EBADF (Bad file descriptor) [pid 2887] close(7) = -1 EBADF (Bad file descriptor) [pid 2887] close(8) = -1 EBADF (Bad file descriptor) [pid 2887] close(9) = -1 EBADF (Bad file descriptor) [pid 2888] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2887] close(10 [pid 2888] close(3) = 0 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(4 [pid 2887] close(11 [pid 2888] <... close resumed>) = 0 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(5 [pid 2887] close(12 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(6 [pid 2887] close(13 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(7 [pid 2887] close(14 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(8 [pid 2887] close(15 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(9 [pid 2887] close(16 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(10 [pid 2887] close(17 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(11 [pid 2887] close(18 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(12 [pid 2887] close(19 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(13 [pid 2887] close(20 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(14 [pid 2887] close(21 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(15 [pid 2887] close(22 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(16 [pid 2887] close(23 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(17 [pid 2887] close(24 [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(18) = -1 EBADF (Bad file descriptor) [pid 2887] close(25 [pid 2888] close(19 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] close(26 [pid 2888] close(20 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] close(27 [pid 2888] close(21 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] close(28 [pid 2888] close(22 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] close(29 [pid 2888] close(23 [pid 2887] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2887] exit_group(0 [pid 2888] close(24 [pid 2887] <... exit_group resumed>) = ? [pid 2888] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2888] close(25) = -1 EBADF (Bad file descriptor) [pid 2888] close(26) = -1 EBADF (Bad file descriptor) [pid 2888] close(27) = -1 EBADF (Bad file descriptor) [pid 2888] close(28) = -1 EBADF (Bad file descriptor) [pid 2888] close(29) = -1 EBADF (Bad file descriptor) [pid 2888] exit_group(0) = ? [pid 2887] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=644, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 2888] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=639, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./637", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./637", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3 [pid 319] umount2("./642", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./642", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 319] getdents64(3 [pid 321] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./637/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 321] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./637/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] newfstatat(AT_FDCWD, "./642/my_sys" [pid 321] <... openat resumed>) = 4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] fstat(4 [pid 319] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./637/my_sys") = 0 [pid 321] umount2("./637/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./637/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./637/binderfs") = 0 [pid 319] openat(AT_FDCWD, "./642/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... openat resumed>) = 4 [pid 321] close(3 [pid 319] fstat(4 [pid 321] <... close resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] rmdir("./637" [pid 319] getdents64(4 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./638", 0777 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... mkdir resumed>) = 0 [pid 319] getdents64(4 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] close(4 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./642/my_sys") = 0 [pid 319] umount2("./642/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./642/binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 2891 attached , {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2891] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 640 [pid 319] unlink("./642/binderfs" [pid 2891] <... set_robust_list resumed>) = 0 [pid 2891] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... unlink resumed>) = 0 [pid 2891] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] getdents64(3 [pid 2891] chdir("./638" [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2891] <... chdir resumed>) = 0 [pid 319] close(3 [pid 2891] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... close resumed>) = 0 [pid 2891] <... prctl resumed>) = 0 [pid 319] rmdir("./642" [pid 2891] setpgid(0, 0) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 2891] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] mkdir("./643", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2891] <... openat resumed>) = 3 [pid 2890] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2891] write(3, "1000", 4 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2891] <... write resumed>) = 4 [pid 2890] close(3) = 0 [pid 2890] close(4ci2-android-6-12-rust/strace-static-x86_64: Process 2892 attached [pid 2891] close(3 [pid 2890] <... close resumed>) = 0 [pid 2891] <... close resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 645 [pid 2891] read(200 [pid 2892] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2890] close(5 [pid 2892] rt_sigprocmask(SIG_SETMASK, [] [pid 2891] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2891] symlink("/dev/binderfs", "./binderfs" [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2892] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2891] <... symlink resumed>) = 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] chdir("./643" [pid 2891] write(1, "executing program\n", 18 [pid 2890] close(6 [pid 2892] <... chdir resumed>) = 0 executing program [pid 2891] <... write resumed>) = 18 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2890] close(7 [pid 2892] <... prctl resumed>) = 0 [pid 2891] mkdir("my_sys", 0777 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] setpgid(0, 0 [pid 2891] <... mkdir resumed>) = 0 [pid 2890] close(8 [pid 2892] <... setpgid resumed>) = 0 [pid 2891] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2890] close(9 [pid 2891] <... mount resumed>) = 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] <... openat resumed>) = 3 [pid 2891] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2890] close(10) = -1 EBADF (Bad file descriptor) [pid 2892] write(3, "1000", 4 [pid 2890] close(11 [pid 2892] <... write resumed>) = 4 [pid 2891] <... openat resumed>) = 3 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] close(3 [pid 2891] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2890] close(12 [pid 2892] <... close resumed>) = 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2891] <... mmap resumed>) = 0x200000800000 [pid 2890] close(13 [pid 2891] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2892] read(200 [pid 2891] <... openat resumed>) = 4 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2891] preadv2(4 [pid 2890] close(14 [pid 2892] symlink("/dev/binderfs", "./binderfs" [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] <... symlink resumed>) = 0 [pid 2890] close(15) = -1 EBADF (Bad file descriptor) [pid 2892] write(1, "executing program\n", 18 executing program [pid 2890] close(16 [pid 2892] <... write resumed>) = 18 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] mkdir("my_sys", 0777 [pid 2890] close(17 [pid 2892] <... mkdir resumed>) = 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2889] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2889] close(3 [pid 2892] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2890] close(18 [pid 2892] <... mount resumed>) = 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2890] close(19) = -1 EBADF (Bad file descriptor) [pid 2890] close(20) = -1 EBADF (Bad file descriptor) [pid 2892] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2890] close(21 [pid 2892] <... openat resumed>) = 3 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2890] close(22) = -1 EBADF (Bad file descriptor) [pid 2890] close(23) = -1 EBADF (Bad file descriptor) [pid 2890] close(24) = -1 EBADF (Bad file descriptor) [pid 2890] close(25) = -1 EBADF (Bad file descriptor) [pid 2890] close(26 [pid 2892] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] <... mmap resumed>) = 0x200000800000 [pid 2890] close(27) = -1 EBADF (Bad file descriptor) [pid 2890] close(28) = -1 EBADF (Bad file descriptor) [pid 2892] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2890] close(29 [pid 2892] <... openat resumed>) = 4 [pid 2890] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2889] <... close resumed>) = 0 [pid 2892] preadv2(4 [pid 2889] close(4 [pid 2890] exit_group(0 [pid 2889] <... close resumed>) = 0 [pid 2889] close(5) = -1 EBADF (Bad file descriptor) [pid 2889] close(6) = -1 EBADF (Bad file descriptor) [pid 2889] close(7) = -1 EBADF (Bad file descriptor) [pid 2889] close(8) = -1 EBADF (Bad file descriptor) [pid 2889] close(9) = -1 EBADF (Bad file descriptor) [pid 2889] close(10) = -1 EBADF (Bad file descriptor) [pid 2889] close(11) = -1 EBADF (Bad file descriptor) [pid 2889] close(12) = -1 EBADF (Bad file descriptor) [pid 2889] close(13) = -1 EBADF (Bad file descriptor) [pid 2889] close(14 [pid 2890] <... exit_group resumed>) = ? [pid 2889] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2889] close(15) = -1 EBADF (Bad file descriptor) [pid 2889] close(16) = -1 EBADF (Bad file descriptor) [pid 2889] close(17) = -1 EBADF (Bad file descriptor) [pid 2889] close(18) = -1 EBADF (Bad file descriptor) [pid 2889] close(19) = -1 EBADF (Bad file descriptor) [pid 2889] close(20) = -1 EBADF (Bad file descriptor) [pid 2889] close(21) = -1 EBADF (Bad file descriptor) [pid 2889] close(22) = -1 EBADF (Bad file descriptor) [pid 2889] close(23) = -1 EBADF (Bad file descriptor) [pid 2889] close(24) = -1 EBADF (Bad file descriptor) [pid 2889] close(25) = -1 EBADF (Bad file descriptor) [pid 2889] close(26) = -1 EBADF (Bad file descriptor) [pid 2889] close(27) = -1 EBADF (Bad file descriptor) [pid 2889] close(28) = -1 EBADF (Bad file descriptor) [pid 2889] close(29) = -1 EBADF (Bad file descriptor) [pid 2889] exit_group(0) = ? [pid 2890] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=631, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./629", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./629", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./629/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./629/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./629/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./629/my_sys") = 0 [pid 320] umount2("./629/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./629/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./629/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./629") = 0 [pid 320] mkdir("./630", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2893 attached [pid 2893] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 632 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2893] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2893] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2893] chdir("./630") = 0 [pid 2893] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2893] setpgid(0, 0) = 0 [pid 2893] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2893] write(3, "1000", 4) = 4 [pid 2893] close(3) = 0 [pid 2893] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2893] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2893] write(1, "executing program\n", 18) = 18 [pid 2893] mkdir("my_sys", 0777) = 0 [pid 2893] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 2893] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2889] +++ exited with 0 +++ [pid 2891] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=642, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2891] close(3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2891] <... close resumed>) = 0 [pid 2893] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2891] close(4 [pid 2893] <... mmap resumed>) = 0x200000800000 [pid 2891] <... close resumed>) = 0 [pid 2893] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2893] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./640", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./640", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./640/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./640/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./640/my_sys") = 0 [pid 318] umount2("./640/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./640/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./640/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./640") = 0 [pid 318] mkdir("./641", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 643 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2894 attached [pid 2894] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2894] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2894] chdir("./641") = 0 [pid 2894] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2894] setpgid(0, 0) = 0 [pid 2894] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2894] write(3, "1000", 4) = 4 [pid 2894] close(3) = 0 [pid 2894] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2894] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2894] write(1, "executing program\n", 18) = 18 [pid 2894] mkdir("my_sys", 0777) = 0 executing program [pid 2894] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2891] close(5) = -1 EBADF (Bad file descriptor) [pid 2894] <... mount resumed>) = 0 [pid 2891] close(6 [pid 2894] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2891] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] <... openat resumed>) = 3 [pid 2891] close(7 [pid 2894] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2891] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] <... mmap resumed>) = 0x200000800000 [pid 2891] close(8 [pid 2894] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2891] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] <... openat resumed>) = 4 [pid 2891] close(9 [pid 2894] preadv2(4 [pid 2891] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2891] close(10) = -1 EBADF (Bad file descriptor) [pid 2891] close(11) = -1 EBADF (Bad file descriptor) [pid 2891] close(12) = -1 EBADF (Bad file descriptor) [pid 2891] close(13) = -1 EBADF (Bad file descriptor) [pid 2891] close(14) = -1 EBADF (Bad file descriptor) [pid 2891] close(15) = -1 EBADF (Bad file descriptor) [pid 2891] close(16) = -1 EBADF (Bad file descriptor) [pid 2891] close(17) = -1 EBADF (Bad file descriptor) [pid 2891] close(18) = -1 EBADF (Bad file descriptor) [pid 2891] close(19) = -1 EBADF (Bad file descriptor) [pid 2891] close(20) = -1 EBADF (Bad file descriptor) [pid 2891] close(21) = -1 EBADF (Bad file descriptor) [pid 2891] close(22) = -1 EBADF (Bad file descriptor) [pid 2891] close(23) = -1 EBADF (Bad file descriptor) [pid 2891] close(24) = -1 EBADF (Bad file descriptor) [pid 2891] close(25) = -1 EBADF (Bad file descriptor) [pid 2891] close(26) = -1 EBADF (Bad file descriptor) [pid 2891] close(27) = -1 EBADF (Bad file descriptor) [pid 2891] close(28) = -1 EBADF (Bad file descriptor) [pid 2891] close(29) = -1 EBADF (Bad file descriptor) [pid 2891] exit_group(0) = ? [pid 2892] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2892] close(3) = 0 [pid 2892] close(4) = 0 [pid 2892] close(5) = -1 EBADF (Bad file descriptor) [pid 2892] close(6) = -1 EBADF (Bad file descriptor) [pid 2892] close(7) = -1 EBADF (Bad file descriptor) [pid 2892] close(8) = -1 EBADF (Bad file descriptor) [pid 2892] close(9) = -1 EBADF (Bad file descriptor) [pid 2892] close(10) = -1 EBADF (Bad file descriptor) [pid 2892] close(11) = -1 EBADF (Bad file descriptor) [pid 2892] close(12) = -1 EBADF (Bad file descriptor) [pid 2892] close(13) = -1 EBADF (Bad file descriptor) [pid 2892] close(14) = -1 EBADF (Bad file descriptor) [pid 2892] close(15) = -1 EBADF (Bad file descriptor) [pid 2892] close(16) = -1 EBADF (Bad file descriptor) [pid 2892] close(17) = -1 EBADF (Bad file descriptor) [pid 2892] close(18) = -1 EBADF (Bad file descriptor) [pid 2892] close(19) = -1 EBADF (Bad file descriptor) [pid 2892] close(20) = -1 EBADF (Bad file descriptor) [pid 2892] close(21) = -1 EBADF (Bad file descriptor) [pid 2892] close(22) = -1 EBADF (Bad file descriptor) [pid 2892] close(23) = -1 EBADF (Bad file descriptor) [pid 2892] close(24) = -1 EBADF (Bad file descriptor) [pid 2892] close(25 [pid 2891] +++ exited with 0 +++ [pid 2892] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=640, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2892] close(26 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2892] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2892] close(27) = -1 EBADF (Bad file descriptor) [pid 2892] close(28) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./638", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2892] close(29) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2892] exit_group(0 [pid 321] openat(AT_FDCWD, "./638", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2892] <... exit_group resumed>) = ? [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./638/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./638/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./638/my_sys") = 0 [pid 321] umount2("./638/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./638/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./638/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./638") = 0 [pid 321] mkdir("./639", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 641 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2895 attached [pid 2895] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2895] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2895] chdir("./639") = 0 [pid 2895] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2895] setpgid(0, 0) = 0 [pid 2895] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2895] write(3, "1000", 4) = 4 [pid 2895] close(3) = 0 [pid 2895] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2895] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2895] write(1, "executing program\n", 18) = 18 [pid 2895] mkdir("my_sys", 0777) = 0 [pid 2895] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2895] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2895] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2895] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2895] preadv2(4 [pid 2892] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=645, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2894] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2894] close(3) = 0 [pid 2894] close(4) = 0 [pid 2894] close(5) = -1 EBADF (Bad file descriptor) [pid 2894] close(6) = -1 EBADF (Bad file descriptor) [pid 2894] close(7) = -1 EBADF (Bad file descriptor) [pid 2894] close(8) = -1 EBADF (Bad file descriptor) [pid 2894] close(9) = -1 EBADF (Bad file descriptor) [pid 2894] close(10 [pid 319] <... restart_syscall resumed>) = 0 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(11) = -1 EBADF (Bad file descriptor) [pid 2894] close(12 [pid 319] umount2("./643", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(13 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(14 [pid 319] openat(AT_FDCWD, "./643", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(15 [pid 319] <... openat resumed>) = 3 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(16 [pid 319] fstat(3 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(17 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(18 [pid 319] getdents64(3 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(19 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(20 [pid 319] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(21) = -1 EBADF (Bad file descriptor) [pid 2894] close(22) = -1 EBADF (Bad file descriptor) [pid 2894] close(23) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = 0 [pid 2894] close(24) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2894] close(25) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2894] close(26 [pid 319] newfstatat(AT_FDCWD, "./643/my_sys" [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(27 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(28 [pid 319] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] close(29 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2894] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2894] exit_group(0 [pid 2893] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] openat(AT_FDCWD, "./643/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2894] <... exit_group resumed>) = ? [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./643/my_sys") = 0 [pid 319] umount2("./643/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./643/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./643/binderfs") = 0 [pid 2893] close(3 [pid 319] getdents64(3 [pid 2893] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2893] close(4 [pid 319] close(3 [pid 2893] <... close resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 2893] close(5 [pid 319] rmdir("./643" [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2893] close(6 [pid 319] mkdir("./644", 0777 [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 2893] close(7 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2893] close(8 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2893] close(9 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 646 [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2893] close(10 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2893] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2893] close(11) = -1 EBADF (Bad file descriptor) [pid 2893] close(12) = -1 EBADF (Bad file descriptor) [pid 2893] close(13) = -1 EBADF (Bad file descriptor) [pid 2893] close(14) = -1 EBADF (Bad file descriptor) [pid 2893] close(15) = -1 EBADF (Bad file descriptor) [pid 2893] close(16) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2896 attached [pid 2893] close(17) = -1 EBADF (Bad file descriptor) [pid 2896] set_robust_list(0x55556a9b86a0, 24 [pid 2893] close(18) = -1 EBADF (Bad file descriptor) [pid 2896] <... set_robust_list resumed>) = 0 [pid 2893] close(19) = -1 EBADF (Bad file descriptor) [pid 2893] close(20) = -1 EBADF (Bad file descriptor) [pid 2893] close(21) = -1 EBADF (Bad file descriptor) [pid 2893] close(22) = -1 EBADF (Bad file descriptor) [pid 2893] close(23) = -1 EBADF (Bad file descriptor) [pid 2893] close(24) = -1 EBADF (Bad file descriptor) [pid 2893] close(25) = -1 EBADF (Bad file descriptor) [pid 2893] close(26) = -1 EBADF (Bad file descriptor) [pid 2893] close(27) = -1 EBADF (Bad file descriptor) [pid 2893] close(28) = -1 EBADF (Bad file descriptor) [pid 2893] close(29) = -1 EBADF (Bad file descriptor) [pid 2893] exit_group(0) = ? [pid 2896] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2896] chdir("./644") = 0 [pid 2896] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2896] setpgid(0, 0) = 0 [pid 2896] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2896] write(3, "1000", 4) = 4 [pid 2896] close(3) = 0 [pid 2896] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2896] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2893] +++ exited with 0 +++ [pid 2896] write(1, "executing program\n", 18) = 18 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=632, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- executing program [pid 2896] mkdir("my_sys", 0777 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2896] <... mkdir resumed>) = 0 [pid 2894] +++ exited with 0 +++ [pid 2896] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=643, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2896] <... mount resumed>) = 0 [pid 2896] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2896] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2896] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2896] preadv2(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 320] umount2("./630", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./641", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./630", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] openat(AT_FDCWD, "./641", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 318] fstat(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 318] getdents64(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] newfstatat(AT_FDCWD, "./630/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./641/my_sys" [pid 320] umount2("./630/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./630/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 4 [pid 318] openat(AT_FDCWD, "./641/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] fstat(4 [pid 318] <... openat resumed>) = 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] fstat(4 [pid 320] getdents64(4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4 [pid 320] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] getdents64(4 [pid 320] close(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... close resumed>) = 0 [pid 318] close(4 [pid 320] rmdir("./630/my_sys" [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./641/my_sys" [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./630/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./641/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] newfstatat(AT_FDCWD, "./630/binderfs" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./641/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./641/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./641") = 0 [pid 318] mkdir("./642", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] unlink("./630/binderfs" [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2897 attached [pid 320] <... unlink resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 644 [pid 320] getdents64(3 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./630") = 0 [pid 320] mkdir("./631", 0777 [pid 2897] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2897] <... set_robust_list resumed>) = 0 [pid 2897] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2898 attached [pid 2897] chdir("./642" [pid 2898] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 633 [pid 2898] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2897] <... chdir resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2898] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2897] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2898] chdir("./631" [pid 2897] <... prctl resumed>) = 0 [pid 2898] <... chdir resumed>) = 0 [pid 2897] setpgid(0, 0 [pid 2898] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2897] <... setpgid resumed>) = 0 [pid 2898] <... prctl resumed>) = 0 [pid 2897] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2898] setpgid(0, 0 [pid 2895] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2898] <... setpgid resumed>) = 0 [pid 2898] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2895] close(3 [pid 2898] <... openat resumed>) = 3 [pid 2895] <... close resumed>) = 0 [pid 2898] write(3, "1000", 4 [pid 2895] close(4 [pid 2898] <... write resumed>) = 4 [pid 2898] close(3 [pid 2895] <... close resumed>) = 0 [pid 2898] <... close resumed>) = 0 [pid 2898] read(200 [pid 2895] close(5 [pid 2898] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2898] symlink("/dev/binderfs", "./binderfs" [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2898] <... symlink resumed>) = 0 [pid 2897] <... openat resumed>) = 3 [pid 2895] close(6 executing program [pid 2898] write(1, "executing program\n", 18 [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2898] <... write resumed>) = 18 [pid 2895] close(7 [pid 2898] mkdir("my_sys", 0777 [pid 2897] write(3, "1000", 4 [pid 2898] <... mkdir resumed>) = 0 [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2897] <... write resumed>) = 4 [pid 2897] close(3 [pid 2895] close(8 [pid 2897] <... close resumed>) = 0 [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2898] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2897] read(200 [pid 2895] close(9 [pid 2898] <... mount resumed>) = 0 [pid 2897] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2897] symlink("/dev/binderfs", "./binderfs" [pid 2895] close(10 [pid 2897] <... symlink resumed>) = 0 [pid 2898] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2897] write(1, "executing program\n", 18 [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2898] <... openat resumed>) = 3 [pid 2897] <... write resumed>) = 18 [pid 2895] close(11) = -1 EBADF (Bad file descriptor) [pid 2897] mkdir("my_sys", 0777 [pid 2895] close(12) = -1 EBADF (Bad file descriptor) [pid 2895] close(13) = -1 EBADF (Bad file descriptor) [pid 2895] close(14) = -1 EBADF (Bad file descriptor) [pid 2898] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2895] close(15) = -1 EBADF (Bad file descriptor) [pid 2898] <... mmap resumed>) = 0x200000800000 [pid 2895] close(16) = -1 EBADF (Bad file descriptor) [pid 2895] close(17) = -1 EBADF (Bad file descriptor) [pid 2895] close(18 [pid 2898] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2895] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2898] <... openat resumed>) = 4 [pid 2895] close(19) = -1 EBADF (Bad file descriptor) [pid 2898] preadv2(4 [pid 2895] close(20) = -1 EBADF (Bad file descriptor) [pid 2897] <... mkdir resumed>) = 0 [pid 2895] close(21) = -1 EBADF (Bad file descriptor) [pid 2895] close(22) = -1 EBADF (Bad file descriptor) [pid 2895] close(23) = -1 EBADF (Bad file descriptor) [pid 2895] close(24) = -1 EBADF (Bad file descriptor) [pid 2895] close(25) = -1 EBADF (Bad file descriptor) [pid 2895] close(26) = -1 EBADF (Bad file descriptor) [pid 2895] close(27) = -1 EBADF (Bad file descriptor) [pid 2895] close(28) = -1 EBADF (Bad file descriptor) [pid 2895] close(29) = -1 EBADF (Bad file descriptor) [pid 2897] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2895] exit_group(0 [pid 2897] <... mount resumed>) = 0 [pid 2895] <... exit_group resumed>) = ? [pid 2897] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2897] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2897] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2897] preadv2(4 [pid 2896] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2895] +++ exited with 0 +++ [pid 2896] close(3) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=641, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2896] close(4 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2896] <... close resumed>) = 0 [pid 2896] close(5) = -1 EBADF (Bad file descriptor) [pid 2896] close(6) = -1 EBADF (Bad file descriptor) [pid 2896] close(7) = -1 EBADF (Bad file descriptor) [pid 2896] close(8) = -1 EBADF (Bad file descriptor) [pid 2896] close(9) = -1 EBADF (Bad file descriptor) [pid 2896] close(10) = -1 EBADF (Bad file descriptor) [pid 2896] close(11) = -1 EBADF (Bad file descriptor) [pid 2896] close(12) = -1 EBADF (Bad file descriptor) [pid 2896] close(13) = -1 EBADF (Bad file descriptor) [pid 2896] close(14) = -1 EBADF (Bad file descriptor) [pid 2896] close(15) = -1 EBADF (Bad file descriptor) [pid 2896] close(16) = -1 EBADF (Bad file descriptor) [pid 2896] close(17) = -1 EBADF (Bad file descriptor) [pid 2896] close(18) = -1 EBADF (Bad file descriptor) [pid 2896] close(19) = -1 EBADF (Bad file descriptor) [pid 2896] close(20) = -1 EBADF (Bad file descriptor) [pid 2896] close(21) = -1 EBADF (Bad file descriptor) [pid 2896] close(22) = -1 EBADF (Bad file descriptor) [pid 2896] close(23) = -1 EBADF (Bad file descriptor) [pid 2896] close(24) = -1 EBADF (Bad file descriptor) [pid 2896] close(25) = -1 EBADF (Bad file descriptor) [pid 2896] close(26) = -1 EBADF (Bad file descriptor) [pid 2896] close(27) = -1 EBADF (Bad file descriptor) [pid 2896] close(28) = -1 EBADF (Bad file descriptor) [pid 2896] close(29) = -1 EBADF (Bad file descriptor) [pid 2896] exit_group(0) = ? [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./639", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./639", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./639/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./639/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./639/my_sys") = 0 [pid 321] umount2("./639/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./639/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./639/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./639") = 0 [pid 321] mkdir("./640", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2899 attached , child_tidptr=0x55556a9b8690) = 642 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2899] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2899] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2899] chdir("./640") = 0 [pid 2899] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2899] setpgid(0, 0) = 0 [pid 2899] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2899] write(3, "1000", 4) = 4 [pid 2899] close(3) = 0 [pid 2899] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2899] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2899] write(1, "executing program\n", 18) = 18 [pid 2899] mkdir("my_sys", 0777) = 0 [pid 2899] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2899] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2899] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2899] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2899] preadv2(4 [pid 2896] +++ exited with 0 +++ executing program [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=646, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./644", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./644", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./644/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./644/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./644/my_sys") = 0 [pid 319] umount2("./644/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./644/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./644/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./644") = 0 [pid 319] mkdir("./645", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2900 attached , child_tidptr=0x55556a9b8690) = 647 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2900] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2900] <... set_robust_list resumed>) = 0 [pid 2900] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2900] chdir("./645") = 0 [pid 2900] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2900] setpgid(0, 0) = 0 [pid 2900] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2900] write(3, "1000", 4) = 4 [pid 2900] close(3) = 0 [pid 2900] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2900] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2900] write(1, "executing program\n", 18) = 18 [pid 2900] mkdir("my_sys", 0777) = 0 executing program [pid 2900] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2900] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2900] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2900] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2900] preadv2(4 [pid 2898] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2898] close(3) = 0 [pid 2898] close(4) = 0 [pid 2898] close(5) = -1 EBADF (Bad file descriptor) [pid 2898] close(6) = -1 EBADF (Bad file descriptor) [pid 2898] close(7) = -1 EBADF (Bad file descriptor) [pid 2898] close(8) = -1 EBADF (Bad file descriptor) [pid 2898] close(9) = -1 EBADF (Bad file descriptor) [pid 2898] close(10) = -1 EBADF (Bad file descriptor) [pid 2898] close(11) = -1 EBADF (Bad file descriptor) [pid 2898] close(12) = -1 EBADF (Bad file descriptor) [pid 2898] close(13) = -1 EBADF (Bad file descriptor) [pid 2898] close(14) = -1 EBADF (Bad file descriptor) [pid 2898] close(15) = -1 EBADF (Bad file descriptor) [pid 2898] close(16) = -1 EBADF (Bad file descriptor) [pid 2898] close(17) = -1 EBADF (Bad file descriptor) [pid 2898] close(18) = -1 EBADF (Bad file descriptor) [pid 2898] close(19) = -1 EBADF (Bad file descriptor) [pid 2898] close(20) = -1 EBADF (Bad file descriptor) [pid 2898] close(21) = -1 EBADF (Bad file descriptor) [pid 2898] close(22) = -1 EBADF (Bad file descriptor) [pid 2898] close(23) = -1 EBADF (Bad file descriptor) [pid 2898] close(24) = -1 EBADF (Bad file descriptor) [pid 2898] close(25) = -1 EBADF (Bad file descriptor) [pid 2898] close(26) = -1 EBADF (Bad file descriptor) [pid 2898] close(27) = -1 EBADF (Bad file descriptor) [pid 2898] close(28) = -1 EBADF (Bad file descriptor) [pid 2898] close(29) = -1 EBADF (Bad file descriptor) [pid 2898] exit_group(0) = ? [pid 2898] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=633, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2897] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2897] close(3) = 0 [pid 2897] close(4) = 0 [pid 2897] close(5) = -1 EBADF (Bad file descriptor) [pid 2897] close(6) = -1 EBADF (Bad file descriptor) [pid 2897] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2897] close(8) = -1 EBADF (Bad file descriptor) [pid 2897] close(9 [pid 320] umount2("./631", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2897] close(10 [pid 320] openat(AT_FDCWD, "./631", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2897] close(11 [pid 320] fstat(3 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2897] close(12 [pid 320] getdents64(3 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2897] close(13 [pid 320] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2897] close(14 [pid 320] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2897] close(15 [pid 320] newfstatat(AT_FDCWD, "./631/my_sys" [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2897] close(16 [pid 320] umount2("./631/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./631/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2897] close(17 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./631/my_sys" [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./631/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./631/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2897] close(18 [pid 320] unlink("./631/binderfs" [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2897] close(19 [pid 320] getdents64(3 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2897] close(20 [pid 320] close(3 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2897] close(21 [pid 320] rmdir("./631" [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2897] close(22 [pid 320] mkdir("./632", 0777 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 2897] close(23 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2897] close(24 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2901 attached [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2897] close(25 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 634 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2897] close(26 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2897] close(27) = -1 EBADF (Bad file descriptor) [pid 2901] set_robust_list(0x55556a9b86a0, 24 [pid 2897] close(28 [pid 2901] <... set_robust_list resumed>) = 0 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2901] rt_sigprocmask(SIG_SETMASK, [] [pid 2897] close(29 [pid 2901] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2897] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2901] chdir("./632" [pid 2897] exit_group(0 [pid 2901] <... chdir resumed>) = 0 [pid 2897] <... exit_group resumed>) = ? [pid 2901] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2901] setpgid(0, 0) = 0 [pid 2901] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2901] write(3, "1000", 4) = 4 [pid 2901] close(3) = 0 [pid 2901] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2901] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2901] write(1, "executing program\n", 18) = 18 [pid 2901] mkdir("my_sys", 0777) = 0 [pid 2901] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2901] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2901] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2901] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2901] preadv2(4 [pid 2899] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2899] close(3) = 0 [pid 2899] close(4 [pid 2900] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2897] +++ exited with 0 +++ [pid 2899] <... close resumed>) = 0 [pid 2899] close(5) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=644, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 2899] close(6 [pid 2900] close(3) = 0 [pid 2900] close(4) = 0 [pid 2900] close(5) = -1 EBADF (Bad file descriptor) [pid 2900] close(6) = -1 EBADF (Bad file descriptor) [pid 2900] close(7) = -1 EBADF (Bad file descriptor) [pid 2900] close(8) = -1 EBADF (Bad file descriptor) [pid 2900] close(9) = -1 EBADF (Bad file descriptor) [pid 2900] close(10) = -1 EBADF (Bad file descriptor) [pid 2900] close(11) = -1 EBADF (Bad file descriptor) [pid 2900] close(12) = -1 EBADF (Bad file descriptor) [pid 2900] close(13) = -1 EBADF (Bad file descriptor) [pid 2900] close(14) = -1 EBADF (Bad file descriptor) [pid 2900] close(15) = -1 EBADF (Bad file descriptor) [pid 2900] close(16 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./642", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2899] close(7) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2899] close(8 [pid 318] openat(AT_FDCWD, "./642", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 2899] close(9 [pid 318] fstat(3 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2899] close(10) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 2899] close(11 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2899] close(12) = -1 EBADF (Bad file descriptor) [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(13 [pid 2900] close(17 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(14 [pid 2900] close(18 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 2899] close(15 [pid 318] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(16 [pid 2900] close(19) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2900] close(20 [pid 2899] close(17 [pid 318] newfstatat(AT_FDCWD, "./642/my_sys" [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] close(21 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(18 [pid 318] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] close(22 [pid 2899] close(19 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./642/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2900] close(23 [pid 2899] close(20 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 2900] close(24 [pid 2899] close(21 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] close(25) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 2900] close(26 [pid 2899] close(22 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 2899] close(23) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2899] close(24 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 2900] close(27 [pid 2899] close(25 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2900] close(28 [pid 2899] close(26 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2900] close(29 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 2900] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(27 [pid 2900] exit_group(0 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 2900] <... exit_group resumed>) = ? [pid 2899] close(28 [pid 318] rmdir("./642/my_sys" [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2899] close(29 [pid 318] <... rmdir resumed>) = 0 [pid 2899] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./642/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2899] exit_group(0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2899] <... exit_group resumed>) = ? [pid 318] newfstatat(AT_FDCWD, "./642/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./642/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./642") = 0 [pid 318] mkdir("./643", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2902 attached [pid 2902] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2902] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2902] chdir("./643") = 0 [pid 2902] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2902] setpgid(0, 0) = 0 [pid 2902] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2902] write(3, "1000", 4) = 4 [pid 2902] close(3) = 0 [pid 2902] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2902] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2902] write(1, "executing program\n", 18) = 18 [pid 2902] mkdir("my_sys", 0777) = 0 [pid 2902] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2902] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2902] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2902] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2902] preadv2(4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 645 [pid 2901] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2899] +++ exited with 0 +++ [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2901] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=642, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] umount2("./640", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2900] +++ exited with 0 +++ [pid 2901] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=647, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2901] close(4 [pid 321] openat(AT_FDCWD, "./640", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2901] <... close resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 2901] close(5 [pid 321] fstat(3 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2901] close(6 [pid 321] getdents64(3 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2901] close(7 [pid 321] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2901] close(8 [pid 321] <... umount2 resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2901] close(9 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./640/my_sys" [pid 2901] close(10 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2901] close(11 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./640/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2901] close(12 [pid 321] <... openat resumed>) = 4 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 2901] close(13 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2901] close(14 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2901] close(15 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 2901] close(16 [pid 321] <... close resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./640/my_sys" [pid 2901] close(17 [pid 321] <... rmdir resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./640/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2901] close(18 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./640/binderfs" [pid 2901] close(19 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./640/binderfs" [pid 2901] close(20 [pid 321] <... unlink resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 2901] close(21 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 2901] close(22 [pid 321] <... close resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./640" [pid 2901] close(23 [pid 321] <... rmdir resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./641", 0777 [pid 2901] close(24 [pid 321] <... mkdir resumed>) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2901] close(25 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2901] close(26) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 643 [pid 2901] close(27 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2901] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2901] close(28) = -1 EBADF (Bad file descriptor) [pid 2901] close(29) = -1 EBADF (Bad file descriptor) [pid 2901] exit_group(0ci2-android-6-12-rust/strace-static-x86_64: Process 2903 attached ) = ? [pid 2903] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 2903] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2903] chdir("./641" [pid 319] umount2("./645", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2903] <... chdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./645", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2903] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... openat resumed>) = 3 [pid 2903] <... prctl resumed>) = 0 [pid 319] fstat(3 [pid 2903] setpgid(0, 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2903] <... setpgid resumed>) = 0 [pid 319] getdents64(3 [pid 2903] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2903] <... openat resumed>) = 3 [pid 319] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2903] write(3, "1000", 4 [pid 319] <... umount2 resumed>) = 0 [pid 2903] <... write resumed>) = 4 [pid 319] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2903] close(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2903] <... close resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./645/my_sys" [pid 2903] read(200 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2903] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2903] symlink("/dev/binderfs", "./binderfs" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2903] <... symlink resumed>) = 0 [pid 319] openat(AT_FDCWD, "./645/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2903] write(1, "executing program\n", 18 [pid 319] <... openat resumed>) = 4 [pid 2903] <... write resumed>) = 18 [pid 319] fstat(4 [pid 2903] mkdir("my_sys", 0777 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2903] <... mkdir resumed>) = 0 executing program [pid 319] getdents64(4 [pid 2903] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2903] <... mount resumed>) = 0 [pid 319] getdents64(4 [pid 2903] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./645/my_sys") = 0 [pid 319] umount2("./645/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./645/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./645/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2903] <... openat resumed>) = 3 [pid 319] close(3) = 0 [pid 319] rmdir("./645") = 0 [pid 2903] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] mkdir("./646", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 648 ci2-android-6-12-rust/strace-static-x86_64: Process 2904 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2903] <... mmap resumed>) = 0x200000800000 [pid 2904] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2903] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2904] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2903] <... openat resumed>) = 4 [pid 2904] chdir("./646") = 0 [pid 2904] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2904] setpgid(0, 0) = 0 [pid 2904] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2903] preadv2(4 [pid 2904] <... openat resumed>) = 3 [pid 2904] write(3, "1000", 4) = 4 [pid 2904] close(3) = 0 [pid 2904] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2904] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2904] write(1, "executing program\n", 18) = 18 executing program [pid 2904] mkdir("my_sys", 0777) = 0 [pid 2904] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2904] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2904] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2904] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2904] preadv2(4 [pid 2901] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=634, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./632", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./632", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./632/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./632/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./632/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./632/my_sys") = 0 [pid 320] umount2("./632/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./632/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./632/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./632") = 0 [pid 320] mkdir("./633", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 635 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2905 attached [pid 2905] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2905] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2905] chdir("./633") = 0 [pid 2905] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2905] setpgid(0, 0) = 0 [pid 2905] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2905] write(3, "1000", 4) = 4 [pid 2905] close(3) = 0 [pid 2905] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2905] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2905] write(1, "executing program\n", 18) = 18 [pid 2905] mkdir("my_sys", 0777) = 0 [pid 2905] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2905] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2905] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2905] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2905] preadv2(4 [pid 2902] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2902] close(3) = 0 [pid 2902] close(4) = 0 [pid 2902] close(5) = -1 EBADF (Bad file descriptor) [pid 2902] close(6) = -1 EBADF (Bad file descriptor) [pid 2902] close(7) = -1 EBADF (Bad file descriptor) [pid 2902] close(8) = -1 EBADF (Bad file descriptor) [pid 2902] close(9) = -1 EBADF (Bad file descriptor) [pid 2902] close(10) = -1 EBADF (Bad file descriptor) [pid 2902] close(11) = -1 EBADF (Bad file descriptor) [pid 2902] close(12) = -1 EBADF (Bad file descriptor) [pid 2902] close(13) = -1 EBADF (Bad file descriptor) [pid 2902] close(14) = -1 EBADF (Bad file descriptor) [pid 2902] close(15) = -1 EBADF (Bad file descriptor) [pid 2902] close(16) = -1 EBADF (Bad file descriptor) [pid 2902] close(17) = -1 EBADF (Bad file descriptor) [pid 2902] close(18) = -1 EBADF (Bad file descriptor) [pid 2902] close(19) = -1 EBADF (Bad file descriptor) [pid 2902] close(20) = -1 EBADF (Bad file descriptor) [pid 2902] close(21) = -1 EBADF (Bad file descriptor) [pid 2902] close(22) = -1 EBADF (Bad file descriptor) [pid 2902] close(23) = -1 EBADF (Bad file descriptor) [pid 2902] close(24) = -1 EBADF (Bad file descriptor) [pid 2902] close(25) = -1 EBADF (Bad file descriptor) [pid 2902] close(26) = -1 EBADF (Bad file descriptor) [pid 2902] close(27) = -1 EBADF (Bad file descriptor) [pid 2902] close(28) = -1 EBADF (Bad file descriptor) [pid 2902] close(29) = -1 EBADF (Bad file descriptor) [pid 2902] exit_group(0) = ? [pid 2903] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2903] close(3) = 0 [pid 2903] close(4) = 0 [pid 2903] close(5) = -1 EBADF (Bad file descriptor) [pid 2903] close(6) = -1 EBADF (Bad file descriptor) [pid 2903] close(7) = -1 EBADF (Bad file descriptor) [pid 2903] close(8) = -1 EBADF (Bad file descriptor) [pid 2903] close(9) = -1 EBADF (Bad file descriptor) [pid 2903] close(10) = -1 EBADF (Bad file descriptor) [pid 2903] close(11) = -1 EBADF (Bad file descriptor) [pid 2903] close(12) = -1 EBADF (Bad file descriptor) [pid 2903] close(13) = -1 EBADF (Bad file descriptor) [pid 2903] close(14) = -1 EBADF (Bad file descriptor) [pid 2903] close(15) = -1 EBADF (Bad file descriptor) [pid 2903] close(16) = -1 EBADF (Bad file descriptor) [pid 2903] close(17) = -1 EBADF (Bad file descriptor) [pid 2903] close(18) = -1 EBADF (Bad file descriptor) [pid 2903] close(19) = -1 EBADF (Bad file descriptor) [pid 2903] close(20) = -1 EBADF (Bad file descriptor) [pid 2903] close(21) = -1 EBADF (Bad file descriptor) [pid 2903] close(22) = -1 EBADF (Bad file descriptor) [pid 2903] close(23) = -1 EBADF (Bad file descriptor) [pid 2903] close(24) = -1 EBADF (Bad file descriptor) [pid 2903] close(25) = -1 EBADF (Bad file descriptor) [pid 2903] close(26) = -1 EBADF (Bad file descriptor) [pid 2903] close(27) = -1 EBADF (Bad file descriptor) [pid 2903] close(28) = -1 EBADF (Bad file descriptor) [pid 2903] close(29) = -1 EBADF (Bad file descriptor) [pid 2903] exit_group(0) = ? [pid 2904] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2902] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=645, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./643", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./643", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2904] close(3 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./643/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./643/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./643/my_sys") = 0 [pid 318] umount2("./643/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./643/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./643/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./643") = 0 [pid 318] mkdir("./644", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 646 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2906 attached [pid 2904] <... close resumed>) = 0 [pid 2904] close(4) = 0 [pid 2904] close(5 [pid 2906] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(6) = -1 EBADF (Bad file descriptor) [pid 2904] close(7) = -1 EBADF (Bad file descriptor) [pid 2904] close(8) = -1 EBADF (Bad file descriptor) [pid 2904] close(9 [pid 2906] rt_sigprocmask(SIG_SETMASK, [] [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(10 [pid 2906] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(11 [pid 2906] chdir("./644" [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] <... chdir resumed>) = 0 [pid 2906] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2904] close(12 [pid 2906] <... prctl resumed>) = 0 [pid 2906] setpgid(0, 0 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] <... setpgid resumed>) = 0 [pid 2904] close(13) = -1 EBADF (Bad file descriptor) [pid 2904] close(14 [pid 2906] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(15) = -1 EBADF (Bad file descriptor) [pid 2906] <... openat resumed>) = 3 [pid 2904] close(16 [pid 2906] write(3, "1000", 4 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] <... write resumed>) = 4 [pid 2904] close(17 [pid 2906] close(3 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] <... close resumed>) = 0 [pid 2904] close(18 [pid 2906] read(200 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2904] close(19 [pid 2906] symlink("/dev/binderfs", "./binderfs" [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(20 [pid 2906] <... symlink resumed>) = 0 [pid 2904] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2904] close(21) = -1 EBADF (Bad file descriptor) [pid 2904] close(22) = -1 EBADF (Bad file descriptor) [pid 2904] close(23) = -1 EBADF (Bad file descriptor) [pid 2904] close(24) = -1 EBADF (Bad file descriptor) [pid 2904] close(25) = -1 EBADF (Bad file descriptor) [pid 2904] close(26) = -1 EBADF (Bad file descriptor) [pid 2904] close(27) = -1 EBADF (Bad file descriptor) [pid 2904] close(28) = -1 EBADF (Bad file descriptor) [pid 2904] close(29) = -1 EBADF (Bad file descriptor) [pid 2904] exit_group(0) = ? [pid 2906] write(1, "executing program\n", 18) = 18 [pid 2906] mkdir("my_sys", 0777) = 0 [pid 2906] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2906] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2906] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2906] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2906] preadv2(4 [pid 2903] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=643, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2905] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./641", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./641", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./641/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./641/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./641/my_sys") = 0 [pid 321] umount2("./641/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./641/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./641/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./641") = 0 [pid 321] mkdir("./642", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 644 [pid 321] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2907 attached , NULL, 8) = 0 [pid 2907] set_robust_list(0x55556a9b86a0, 24 [pid 2904] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=648, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 2905] close(3 [pid 2907] <... set_robust_list resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2905] <... close resumed>) = 0 [pid 2905] close(4 [pid 2907] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2905] <... close resumed>) = 0 [pid 2907] chdir("./642" [pid 2905] close(5) = -1 EBADF (Bad file descriptor) [pid 2905] close(6) = -1 EBADF (Bad file descriptor) [pid 2905] close(7) = -1 EBADF (Bad file descriptor) [pid 2905] close(8) = -1 EBADF (Bad file descriptor) [pid 2905] close(9) = -1 EBADF (Bad file descriptor) [pid 2905] close(10) = -1 EBADF (Bad file descriptor) [pid 2905] close(11) = -1 EBADF (Bad file descriptor) [pid 2905] close(12) = -1 EBADF (Bad file descriptor) [pid 2905] close(13) = -1 EBADF (Bad file descriptor) [pid 2905] close(14) = -1 EBADF (Bad file descriptor) [pid 2905] close(15) = -1 EBADF (Bad file descriptor) [pid 2905] close(16) = -1 EBADF (Bad file descriptor) [pid 2905] close(17) = -1 EBADF (Bad file descriptor) [pid 2905] close(18) = -1 EBADF (Bad file descriptor) [pid 2905] close(19) = -1 EBADF (Bad file descriptor) [pid 2905] close(20) = -1 EBADF (Bad file descriptor) [pid 2905] close(21) = -1 EBADF (Bad file descriptor) [pid 2905] close(22) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 2905] close(23 [pid 2907] <... chdir resumed>) = 0 [pid 2907] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2907] <... prctl resumed>) = 0 [pid 2905] close(24 [pid 319] umount2("./646", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2907] setpgid(0, 0 [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2907] <... setpgid resumed>) = 0 [pid 2905] close(25 [pid 319] openat(AT_FDCWD, "./646", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2907] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 2907] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 2907] write(3, "1000", 4 [pid 2905] close(26 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2907] <... write resumed>) = 4 [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 2907] close(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2907] <... close resumed>) = 0 [pid 319] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2907] read(200 [pid 319] <... umount2 resumed>) = 0 [pid 2907] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2907] symlink("/dev/binderfs", "./binderfs" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2907] <... symlink resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./646/my_sys" [pid 2907] write(1, "executing program\n", 18 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 executing program [pid 2907] <... write resumed>) = 18 [pid 319] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2907] mkdir("my_sys", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2907] <... mkdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./646/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2907] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... openat resumed>) = 4 [pid 2907] <... mount resumed>) = 0 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2907] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] getdents64(4 [pid 2907] <... openat resumed>) = 3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./646/my_sys") = 0 [pid 319] umount2("./646/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2907] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] newfstatat(AT_FDCWD, "./646/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./646/binderfs") = 0 [pid 2907] <... mmap resumed>) = 0x200000800000 [pid 2905] close(27 [pid 319] getdents64(3 [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2907] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2905] close(28 [pid 319] close(3 [pid 2907] <... openat resumed>) = 4 [pid 319] <... close resumed>) = 0 [pid 2907] preadv2(4 [pid 319] rmdir("./646" [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2905] close(29 [pid 319] mkdir("./647", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 649 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2908 attached [pid 2905] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] set_robust_list(0x55556a9b86a0, 24 [pid 2905] exit_group(0 [pid 2908] <... set_robust_list resumed>) = 0 [pid 2905] <... exit_group resumed>) = ? [pid 2908] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2908] chdir("./647") = 0 [pid 2908] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2908] setpgid(0, 0) = 0 [pid 2908] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2906] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2908] <... openat resumed>) = 3 [pid 2908] write(3, "1000", 4) = 4 [pid 2908] close(3 [pid 2906] close(3 [pid 2905] +++ exited with 0 +++ [pid 2908] <... close resumed>) = 0 [pid 2906] <... close resumed>) = 0 [pid 2908] read(200 [pid 2906] close(4 [pid 2908] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=635, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2908] symlink("/dev/binderfs", "./binderfs" [pid 2906] <... close resumed>) = 0 [pid 2908] <... symlink resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2906] close(5 [pid 2908] write(1, "executing program\n", 18 executing program [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2908] <... write resumed>) = 18 [pid 2906] close(6 [pid 2908] mkdir("my_sys", 0777 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] <... mkdir resumed>) = 0 [pid 2906] close(7 [pid 2908] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] <... mount resumed>) = 0 [pid 2906] close(8 [pid 320] umount2("./633", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2908] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2908] <... openat resumed>) = 3 [pid 2906] close(9 [pid 2908] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./633", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2908] <... mmap resumed>) = 0x200000800000 [pid 2906] close(10 [pid 2908] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2908] <... openat resumed>) = 4 [pid 2906] close(11 [pid 2908] preadv2(4 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 2906] close(12) = -1 EBADF (Bad file descriptor) [pid 2906] close(13) = -1 EBADF (Bad file descriptor) [pid 2906] close(14) = -1 EBADF (Bad file descriptor) [pid 2906] close(15) = -1 EBADF (Bad file descriptor) [pid 2906] close(16) = -1 EBADF (Bad file descriptor) [pid 2906] close(17 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] close(18 [pid 320] getdents64(3 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2906] close(20 [pid 320] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] close(21) = -1 EBADF (Bad file descriptor) [pid 2906] close(22) = -1 EBADF (Bad file descriptor) [pid 2906] close(23) = -1 EBADF (Bad file descriptor) [pid 2906] close(24) = -1 EBADF (Bad file descriptor) [pid 2906] close(25) = -1 EBADF (Bad file descriptor) [pid 2906] close(26 [pid 320] <... umount2 resumed>) = 0 [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2906] close(27) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2906] close(28 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2906] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./633/my_sys" [pid 2906] close(29) = -1 EBADF (Bad file descriptor) [pid 2906] exit_group(0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./633/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2906] <... exit_group resumed>) = ? [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2907] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] openat(AT_FDCWD, "./633/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./633/my_sys") = 0 [pid 320] umount2("./633/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./633/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./633/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./633") = 0 [pid 320] mkdir("./634", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 636 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2909 attached [pid 2909] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2909] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2909] chdir("./634") = 0 [pid 2909] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2909] setpgid(0, 0) = 0 [pid 2909] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2909] write(3, "1000", 4) = 4 [pid 2909] close(3) = 0 [pid 2907] close(3 [pid 2909] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2909] symlink("/dev/binderfs", "./binderfs" [pid 2907] <... close resumed>) = 0 [pid 2909] <... symlink resumed>) = 0 [pid 2907] close(4 [pid 2909] write(1, "executing program\n", 18) = 18 executing program [pid 2909] mkdir("my_sys", 0777) = 0 [pid 2907] <... close resumed>) = 0 [pid 2909] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2907] close(5 [pid 2909] <... mount resumed>) = 0 [pid 2907] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2909] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2907] close(6) = -1 EBADF (Bad file descriptor) [pid 2907] close(7) = -1 EBADF (Bad file descriptor) [pid 2907] close(8) = -1 EBADF (Bad file descriptor) [pid 2907] close(9) = -1 EBADF (Bad file descriptor) [pid 2907] close(10 [pid 2909] <... openat resumed>) = 3 [pid 2907] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2909] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2907] close(11 [pid 2909] <... mmap resumed>) = 0x200000800000 [pid 2907] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2907] close(12) = -1 EBADF (Bad file descriptor) [pid 2907] close(13) = -1 EBADF (Bad file descriptor) [pid 2907] close(14) = -1 EBADF (Bad file descriptor) [pid 2907] close(15) = -1 EBADF (Bad file descriptor) [pid 2907] close(16) = -1 EBADF (Bad file descriptor) [pid 2909] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2907] close(17 [pid 2909] <... openat resumed>) = 4 [pid 2907] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2909] preadv2(4 [pid 2907] close(18) = -1 EBADF (Bad file descriptor) [pid 2907] close(19) = -1 EBADF (Bad file descriptor) [pid 2907] close(20) = -1 EBADF (Bad file descriptor) [pid 2907] close(21) = -1 EBADF (Bad file descriptor) [pid 2907] close(22) = -1 EBADF (Bad file descriptor) [pid 2907] close(23) = -1 EBADF (Bad file descriptor) [pid 2907] close(24) = -1 EBADF (Bad file descriptor) [pid 2907] close(25) = -1 EBADF (Bad file descriptor) [pid 2907] close(26) = -1 EBADF (Bad file descriptor) [pid 2907] close(27) = -1 EBADF (Bad file descriptor) [pid 2907] close(28) = -1 EBADF (Bad file descriptor) [pid 2907] close(29) = -1 EBADF (Bad file descriptor) [pid 2907] exit_group(0) = ? [pid 2906] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=646, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./644", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./644", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./644/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./644/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./644/my_sys") = 0 [pid 318] umount2("./644/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./644/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./644/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./644") = 0 [pid 318] mkdir("./645", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 647 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2910 attached [pid 2910] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2910] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2910] chdir("./645") = 0 [pid 2910] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2910] setpgid(0, 0) = 0 [pid 2910] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2910] write(3, "1000", 4) = 4 [pid 2910] close(3) = 0 [pid 2910] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2910] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2910] write(1, "executing program\n", 18) = 18 executing program [pid 2910] mkdir("my_sys", 0777) = 0 [pid 2910] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2910] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2910] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2910] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2910] preadv2(4 [pid 2907] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=644, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./642", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./642", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./642/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./642/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./642/my_sys") = 0 [pid 321] umount2("./642/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./642/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./642/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./642") = 0 [pid 321] mkdir("./643", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2911 attached , child_tidptr=0x55556a9b8690) = 645 [pid 2911] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2911] <... set_robust_list resumed>) = 0 [pid 2911] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2911] chdir("./643") = 0 [pid 2911] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2911] setpgid(0, 0) = 0 [pid 2911] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2908] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2911] write(3, "1000", 4 [pid 2908] close(3 [pid 2911] <... write resumed>) = 4 [pid 2908] <... close resumed>) = 0 [pid 2911] close(3 [pid 2908] close(4 [pid 2911] <... close resumed>) = 0 [pid 2908] <... close resumed>) = 0 [pid 2911] read(200 [pid 2908] close(5 [pid 2911] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] symlink("/dev/binderfs", "./binderfs" [pid 2908] close(6 [pid 2911] <... symlink resumed>) = 0 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] write(1, "executing program\n", 18 [pid 2908] close(7 [pid 2911] <... write resumed>) = 18 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] mkdir("my_sys", 0777 [pid 2908] close(8) = -1 EBADF (Bad file descriptor) [pid 2908] close(9 [pid 2911] <... mkdir resumed>) = 0 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2908] close(10) = -1 EBADF (Bad file descriptor) [pid 2908] close(11 executing program [pid 2911] <... mount resumed>) = 0 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] close(12) = -1 EBADF (Bad file descriptor) [pid 2908] close(13) = -1 EBADF (Bad file descriptor) [pid 2908] close(14 [pid 2911] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] <... openat resumed>) = 3 [pid 2908] close(15 [pid 2911] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2911] <... mmap resumed>) = 0x200000800000 [pid 2908] close(16 [pid 2911] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] close(17) = -1 EBADF (Bad file descriptor) [pid 2911] <... openat resumed>) = 4 [pid 2908] close(18 [pid 2911] preadv2(4 [pid 2908] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2908] close(19) = -1 EBADF (Bad file descriptor) [pid 2908] close(20) = -1 EBADF (Bad file descriptor) [pid 2908] close(21) = -1 EBADF (Bad file descriptor) [pid 2908] close(22) = -1 EBADF (Bad file descriptor) [pid 2908] close(23) = -1 EBADF (Bad file descriptor) [pid 2908] close(24) = -1 EBADF (Bad file descriptor) [pid 2908] close(25) = -1 EBADF (Bad file descriptor) [pid 2908] close(26) = -1 EBADF (Bad file descriptor) [pid 2908] close(27) = -1 EBADF (Bad file descriptor) [pid 2908] close(28) = -1 EBADF (Bad file descriptor) [pid 2908] close(29) = -1 EBADF (Bad file descriptor) [pid 2908] exit_group(0) = ? [pid 2909] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2909] close(3) = 0 [pid 2909] close(4) = 0 [pid 2909] close(5) = -1 EBADF (Bad file descriptor) [pid 2909] close(6) = -1 EBADF (Bad file descriptor) [pid 2909] close(7) = -1 EBADF (Bad file descriptor) [pid 2909] close(8) = -1 EBADF (Bad file descriptor) [pid 2909] close(9) = -1 EBADF (Bad file descriptor) [pid 2909] close(10) = -1 EBADF (Bad file descriptor) [pid 2909] close(11) = -1 EBADF (Bad file descriptor) [pid 2909] close(12) = -1 EBADF (Bad file descriptor) [pid 2909] close(13) = -1 EBADF (Bad file descriptor) [pid 2909] close(14) = -1 EBADF (Bad file descriptor) [pid 2909] close(15) = -1 EBADF (Bad file descriptor) [pid 2909] close(16) = -1 EBADF (Bad file descriptor) [pid 2909] close(17) = -1 EBADF (Bad file descriptor) [pid 2909] close(18) = -1 EBADF (Bad file descriptor) [pid 2909] close(19) = -1 EBADF (Bad file descriptor) [pid 2909] close(20) = -1 EBADF (Bad file descriptor) [pid 2909] close(21) = -1 EBADF (Bad file descriptor) [pid 2909] close(22) = -1 EBADF (Bad file descriptor) [pid 2909] close(23) = -1 EBADF (Bad file descriptor) [pid 2909] close(24) = -1 EBADF (Bad file descriptor) [pid 2909] close(25) = -1 EBADF (Bad file descriptor) [pid 2909] close(26) = -1 EBADF (Bad file descriptor) [pid 2909] close(27) = -1 EBADF (Bad file descriptor) [pid 2909] close(28) = -1 EBADF (Bad file descriptor) [pid 2909] close(29) = -1 EBADF (Bad file descriptor) [pid 2909] exit_group(0) = ? [pid 2908] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=649, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] umount2("./647", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./647", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./647/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./647/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./647/my_sys") = 0 [pid 319] umount2("./647/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./647/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./647/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./647") = 0 [pid 319] mkdir("./648", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 650 ci2-android-6-12-rust/strace-static-x86_64: Process 2912 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2912] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2912] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2912] chdir("./648") = 0 [pid 2912] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2912] setpgid(0, 0) = 0 [pid 2912] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2912] write(3, "1000", 4) = 4 [pid 2912] close(3) = 0 [pid 2912] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2912] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2912] write(1, "executing program\n", 18) = 18 [pid 2912] mkdir("my_sys", 0777) = 0 [pid 2912] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2912] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2912] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2912] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2912] preadv2(4 [pid 2909] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=636, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./634", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./634", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2910] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./634/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./634/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./634/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 2910] close(3 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 2910] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 2910] close(4 [pid 320] rmdir("./634/my_sys" [pid 2910] <... close resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 2910] close(5) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./634/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2910] close(6) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2910] close(7) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./634/binderfs" [pid 2910] close(8 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./634/binderfs" [pid 2910] close(9 [pid 320] <... unlink resumed>) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2910] close(10 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2910] close(11 [pid 320] <... close resumed>) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./634" [pid 2910] close(12 [pid 320] <... rmdir resumed>) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./635", 0777 [pid 2910] close(13 [pid 320] <... mkdir resumed>) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2910] close(14 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2913 attached [pid 2910] close(15) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 637 [pid 2910] close(16 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2910] close(17) = -1 EBADF (Bad file descriptor) executing program [pid 2913] set_robust_list(0x55556a9b86a0, 24 [pid 2910] close(18 [pid 2913] <... set_robust_list resumed>) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] rt_sigprocmask(SIG_SETMASK, [] [pid 2910] close(19 [pid 2913] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2910] close(20 [pid 2913] chdir("./635" [pid 2910] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... chdir resumed>) = 0 [pid 2913] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2913] setpgid(0, 0) = 0 [pid 2913] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2913] write(3, "1000", 4) = 4 [pid 2913] close(3) = 0 [pid 2913] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2913] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2913] write(1, "executing program\n", 18) = 18 [pid 2913] mkdir("my_sys", 0777) = 0 [pid 2913] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2913] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2913] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2913] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2913] preadv2(4 [pid 2910] close(21) = -1 EBADF (Bad file descriptor) [pid 2910] close(22) = -1 EBADF (Bad file descriptor) [pid 2910] close(23) = -1 EBADF (Bad file descriptor) [pid 2910] close(24) = -1 EBADF (Bad file descriptor) [pid 2910] close(25) = -1 EBADF (Bad file descriptor) [pid 2910] close(26) = -1 EBADF (Bad file descriptor) [pid 2910] close(27) = -1 EBADF (Bad file descriptor) [pid 2910] close(28) = -1 EBADF (Bad file descriptor) [pid 2910] close(29) = -1 EBADF (Bad file descriptor) [pid 2910] exit_group(0) = ? [pid 2911] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2911] close(3) = 0 [pid 2911] close(4) = 0 [pid 2911] close(5) = -1 EBADF (Bad file descriptor) [pid 2911] close(6) = -1 EBADF (Bad file descriptor) [pid 2910] +++ exited with 0 +++ [pid 2911] close(7 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=647, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 2911] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2911] close(8) = -1 EBADF (Bad file descriptor) [pid 2911] close(9) = -1 EBADF (Bad file descriptor) [pid 2911] close(10) = -1 EBADF (Bad file descriptor) [pid 2911] close(11) = -1 EBADF (Bad file descriptor) [pid 2911] close(12) = -1 EBADF (Bad file descriptor) [pid 2911] close(13) = -1 EBADF (Bad file descriptor) [pid 2911] close(14) = -1 EBADF (Bad file descriptor) [pid 2911] close(15) = -1 EBADF (Bad file descriptor) [pid 2911] close(16) = -1 EBADF (Bad file descriptor) [pid 2911] close(17) = -1 EBADF (Bad file descriptor) [pid 2911] close(18) = -1 EBADF (Bad file descriptor) [pid 2911] close(19) = -1 EBADF (Bad file descriptor) [pid 2911] close(20) = -1 EBADF (Bad file descriptor) [pid 2911] close(21) = -1 EBADF (Bad file descriptor) [pid 2911] close(22) = -1 EBADF (Bad file descriptor) [pid 2911] close(23) = -1 EBADF (Bad file descriptor) [pid 2911] close(24) = -1 EBADF (Bad file descriptor) [pid 2911] close(25) = -1 EBADF (Bad file descriptor) [pid 2911] close(26) = -1 EBADF (Bad file descriptor) [pid 2911] close(27) = -1 EBADF (Bad file descriptor) [pid 2911] close(28) = -1 EBADF (Bad file descriptor) [pid 2911] close(29) = -1 EBADF (Bad file descriptor) [pid 2911] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./645", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./645", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./645/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./645/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./645/my_sys") = 0 [pid 318] umount2("./645/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./645/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./645/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./645") = 0 [pid 318] mkdir("./646", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2914 attached [pid 2914] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 648 [pid 2914] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2914] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2914] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2914] chdir("./646") = 0 [pid 2914] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2914] setpgid(0, 0) = 0 [pid 2914] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2914] write(3, "1000", 4) = 4 [pid 2914] close(3) = 0 [pid 2914] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2914] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2914] write(1, "executing program\n", 18) = 18 executing program [pid 2914] mkdir("my_sys", 0777) = 0 [pid 2914] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2914] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2914] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2914] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2914] preadv2(4 [pid 2911] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=645, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./643", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./643", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./643/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./643/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./643/my_sys") = 0 [pid 321] umount2("./643/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./643/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./643/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./643") = 0 [pid 321] mkdir("./644", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2915 attached , child_tidptr=0x55556a9b8690) = 646 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2915] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2915] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2915] chdir("./644") = 0 [pid 2915] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2915] setpgid(0, 0) = 0 [pid 2915] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2915] write(3, "1000", 4) = 4 [pid 2915] close(3 [pid 2912] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2915] <... close resumed>) = 0 [pid 2915] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2915] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2915] write(1, "executing program\n", 18) = 18 [pid 2915] mkdir("my_sys", 0777) = 0 executing program [pid 2915] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2915] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2915] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2915] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2915] preadv2(4 [pid 2912] close(3) = 0 [pid 2912] close(4) = 0 [pid 2912] close(5) = -1 EBADF (Bad file descriptor) [pid 2912] close(6) = -1 EBADF (Bad file descriptor) [pid 2912] close(7) = -1 EBADF (Bad file descriptor) [pid 2912] close(8) = -1 EBADF (Bad file descriptor) [pid 2912] close(9) = -1 EBADF (Bad file descriptor) [pid 2912] close(10) = -1 EBADF (Bad file descriptor) [pid 2912] close(11) = -1 EBADF (Bad file descriptor) [pid 2912] close(12) = -1 EBADF (Bad file descriptor) [pid 2912] close(13) = -1 EBADF (Bad file descriptor) [pid 2912] close(14) = -1 EBADF (Bad file descriptor) [pid 2912] close(15) = -1 EBADF (Bad file descriptor) [pid 2912] close(16) = -1 EBADF (Bad file descriptor) [pid 2912] close(17) = -1 EBADF (Bad file descriptor) [pid 2912] close(18) = -1 EBADF (Bad file descriptor) [pid 2912] close(19) = -1 EBADF (Bad file descriptor) [pid 2912] close(20) = -1 EBADF (Bad file descriptor) [pid 2912] close(21) = -1 EBADF (Bad file descriptor) [pid 2912] close(22) = -1 EBADF (Bad file descriptor) [pid 2912] close(23) = -1 EBADF (Bad file descriptor) [pid 2912] close(24) = -1 EBADF (Bad file descriptor) [pid 2912] close(25) = -1 EBADF (Bad file descriptor) [pid 2912] close(26) = -1 EBADF (Bad file descriptor) [pid 2912] close(27) = -1 EBADF (Bad file descriptor) [pid 2912] close(28) = -1 EBADF (Bad file descriptor) [pid 2912] close(29) = -1 EBADF (Bad file descriptor) [pid 2912] exit_group(0) = ? [pid 2913] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2913] close(3) = 0 [pid 2913] close(4) = 0 [pid 2913] close(5) = -1 EBADF (Bad file descriptor) [pid 2913] close(6) = -1 EBADF (Bad file descriptor) [pid 2913] close(7) = -1 EBADF (Bad file descriptor) [pid 2913] close(8) = -1 EBADF (Bad file descriptor) [pid 2913] close(9) = -1 EBADF (Bad file descriptor) [pid 2913] close(10) = -1 EBADF (Bad file descriptor) [pid 2913] close(11) = -1 EBADF (Bad file descriptor) [pid 2913] close(12) = -1 EBADF (Bad file descriptor) [pid 2913] close(13) = -1 EBADF (Bad file descriptor) [pid 2913] close(14 [pid 2914] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(3 [pid 2913] close(15 [pid 2914] <... close resumed>) = 0 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(4 [pid 2913] close(16 [pid 2914] <... close resumed>) = 0 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(5 [pid 2913] close(17 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(6 [pid 2913] close(18 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(7 [pid 2913] close(19 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(8 [pid 2913] close(20 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(9 [pid 2913] close(21 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(10 [pid 2913] close(22 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(11) = -1 EBADF (Bad file descriptor) [pid 2913] close(23 [pid 2914] close(12 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(13 [pid 2913] close(24 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(14) = -1 EBADF (Bad file descriptor) [pid 2913] close(25 [pid 2914] close(15 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(16 [pid 2913] close(26 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(17) = -1 EBADF (Bad file descriptor) [pid 2913] close(27 [pid 2914] close(18 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(19 [pid 2913] close(28 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(20) = -1 EBADF (Bad file descriptor) [pid 2913] close(29 [pid 2914] close(21 [pid 2913] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2914] close(22) = -1 EBADF (Bad file descriptor) [pid 2914] close(23) = -1 EBADF (Bad file descriptor) [pid 2914] close(24) = -1 EBADF (Bad file descriptor) [pid 2914] close(25) = -1 EBADF (Bad file descriptor) [pid 2914] close(26) = -1 EBADF (Bad file descriptor) [pid 2914] close(27 [pid 2913] exit_group(0 [pid 2914] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2913] <... exit_group resumed>) = ? [pid 2914] close(28) = -1 EBADF (Bad file descriptor) [pid 2914] close(29) = -1 EBADF (Bad file descriptor) [pid 2914] exit_group(0) = ? [pid 2912] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=650, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./648", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./648", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 executing program [pid 319] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./648/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./648/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./648/my_sys") = 0 [pid 319] umount2("./648/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./648/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./648/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./648") = 0 [pid 319] mkdir("./649", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 651 ci2-android-6-12-rust/strace-static-x86_64: Process 2916 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2916] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2916] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2916] chdir("./649") = 0 [pid 2916] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2916] setpgid(0, 0) = 0 [pid 2916] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2916] write(3, "1000", 4) = 4 [pid 2916] close(3) = 0 [pid 2916] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2916] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2916] write(1, "executing program\n", 18) = 18 [pid 2916] mkdir("my_sys", 0777) = 0 [pid 2916] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2916] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2916] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2916] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2916] preadv2(4 [pid 2914] +++ exited with 0 +++ [pid 2913] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=648, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=637, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... restart_syscall resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 318] umount2("./646", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./635", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./646", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 320] openat(AT_FDCWD, "./635", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... openat resumed>) = 3 [pid 318] getdents64(3 [pid 320] fstat(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] getdents64(3 [pid 318] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] newfstatat(AT_FDCWD, "./646/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 318] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./646/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] newfstatat(AT_FDCWD, "./635/my_sys" [pid 318] <... openat resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] fstat(4 [pid 320] umount2("./635/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] getdents64(4 [pid 320] openat(AT_FDCWD, "./635/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... openat resumed>) = 4 [pid 318] getdents64(4 [pid 320] fstat(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] close(4 [pid 320] getdents64(4 [pid 318] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] rmdir("./646/my_sys" [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] close(4 [pid 318] umount2("./646/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./635/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./646/binderfs" [pid 320] umount2("./635/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] unlink("./646/binderfs" [pid 320] newfstatat(AT_FDCWD, "./635/binderfs" [pid 318] <... unlink resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] getdents64(3 [pid 320] unlink("./635/binderfs" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2915] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... unlink resumed>) = 0 [pid 318] close(3 [pid 320] getdents64(3 [pid 318] <... close resumed>) = 0 [pid 2915] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] rmdir("./646" [pid 320] close(3) = 0 [pid 320] rmdir("./635") = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] mkdir("./636", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2915] <... close resumed>) = 0 [pid 2915] close(4) = 0 [pid 2915] close(5ci2-android-6-12-rust/strace-static-x86_64: Process 2917 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 638 [pid 2917] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2917] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2917] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2917] chdir("./636" [pid 2915] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2917] <... chdir resumed>) = 0 [pid 2917] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2917] setpgid(0, 0) = 0 [pid 2917] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2915] close(6 [pid 2917] <... openat resumed>) = 3 [pid 318] mkdir("./647", 0777 [pid 2917] write(3, "1000", 4) = 4 [pid 318] <... mkdir resumed>) = 0 [pid 2917] close(3) = 0 [pid 2915] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2917] read(200 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2917] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2915] close(7 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2917] symlink("/dev/binderfs", "./binderfs" [pid 2915] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2917] <... symlink resumed>) = 0 [pid 2915] close(8 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2917] write(1, "executing program\n", 18 [pid 2915] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2917] <... write resumed>) = 18 [pid 2915] close(9) = -1 EBADF (Bad file descriptor) [pid 2917] mkdir("my_sys", 0777 [pid 2915] close(10 [pid 2917] <... mkdir resumed>) = 0 [pid 2915] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2917] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2915] close(11) = -1 EBADF (Bad file descriptor) [pid 2915] close(12) = -1 EBADF (Bad file descriptor) [pid 2917] <... mount resumed>) = 0 [pid 2915] close(13) = -1 EBADF (Bad file descriptor) [pid 2915] close(14) = -1 EBADF (Bad file descriptor) [pid 2915] close(15) = -1 EBADF (Bad file descriptor) [pid 2915] close(16) = -1 EBADF (Bad file descriptor) [pid 2915] close(17) = -1 EBADF (Bad file descriptor) [pid 2915] close(18) = -1 EBADF (Bad file descriptor) [pid 2915] close(19) = -1 EBADF (Bad file descriptor) [pid 2915] close(20) = -1 EBADF (Bad file descriptor) [pid 2915] close(21) = -1 EBADF (Bad file descriptor) [pid 2915] close(22) = -1 EBADF (Bad file descriptor) [pid 2915] close(23) = -1 EBADF (Bad file descriptor) [pid 2915] close(24) = -1 EBADF (Bad file descriptor) [pid 2915] close(25) = -1 EBADF (Bad file descriptor) [pid 2915] close(26) = -1 EBADF (Bad file descriptor) [pid 2915] close(27) = -1 EBADF (Bad file descriptor) [pid 2915] close(28) = -1 EBADF (Bad file descriptor) [pid 2915] close(29) = -1 EBADF (Bad file descriptor) [pid 2915] exit_group(0) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 2918 attached [pid 2917] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2918] set_robust_list(0x55556a9b86a0, 24 [pid 2917] <... openat resumed>) = 3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 649 [pid 2918] <... set_robust_list resumed>) = 0 [pid 2918] rt_sigprocmask(SIG_SETMASK, [] [pid 2917] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2918] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2918] chdir("./647" [pid 2917] <... mmap resumed>) = 0x200000800000 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2918] <... chdir resumed>) = 0 [pid 2918] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2917] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2916] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2918] <... prctl resumed>) = 0 [pid 2917] <... openat resumed>) = 4 [pid 2918] setpgid(0, 0 [pid 2917] preadv2(4 [pid 2916] close(3 [pid 2918] <... setpgid resumed>) = 0 [pid 2915] +++ exited with 0 +++ [pid 2916] <... close resumed>) = 0 [pid 2918] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2916] close(4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=646, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2918] <... openat resumed>) = 3 [pid 2916] <... close resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2916] close(5) = -1 EBADF (Bad file descriptor) [pid 2918] write(3, "1000", 4 [pid 2916] close(6 [pid 2918] <... write resumed>) = 4 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2918] close(3 [pid 2916] close(7 [pid 2918] <... close resumed>) = 0 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2918] read(200 [pid 2916] close(8 [pid 2918] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2918] symlink("/dev/binderfs", "./binderfs" [pid 2916] close(9 [pid 2918] <... symlink resumed>) = 0 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(10 [pid 2918] write(1, "executing program\n", 18 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2918] <... write resumed>) = 18 [pid 2916] close(11 [pid 2918] mkdir("my_sys", 0777 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2916] close(12 [pid 2918] <... mkdir resumed>) = 0 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(13) = -1 EBADF (Bad file descriptor) [pid 2918] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2916] close(14 [pid 2918] <... mount resumed>) = 0 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(15) = -1 EBADF (Bad file descriptor) [pid 2916] close(16) = -1 EBADF (Bad file descriptor) [pid 2916] close(17) = -1 EBADF (Bad file descriptor) [pid 2918] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2916] close(18) = -1 EBADF (Bad file descriptor) [pid 2916] close(19) = -1 EBADF (Bad file descriptor) [pid 2916] close(20) = -1 EBADF (Bad file descriptor) [pid 2916] close(21) = -1 EBADF (Bad file descriptor) [pid 2916] close(22) = -1 EBADF (Bad file descriptor) [pid 2918] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2916] close(23 [pid 2918] <... mmap resumed>) = 0x200000800000 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(24) = -1 EBADF (Bad file descriptor) [pid 2916] close(25) = -1 EBADF (Bad file descriptor) [pid 2918] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2916] close(26 [pid 2918] <... openat resumed>) = 4 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(27 [pid 2918] preadv2(4 [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2916] close(28 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./644", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2916] close(29 [pid 321] openat(AT_FDCWD, "./644", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./644/my_sys" [pid 2916] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2916] exit_group(0 [pid 321] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2916] <... exit_group resumed>) = ? [pid 321] openat(AT_FDCWD, "./644/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./644/my_sys") = 0 [pid 321] umount2("./644/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./644/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./644/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./644") = 0 [pid 321] mkdir("./645", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 647 [pid 321] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2919 attached , NULL, 8) = 0 [pid 2919] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2919] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2919] chdir("./645") = 0 [pid 2919] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2919] setpgid(0, 0) = 0 [pid 2919] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2919] write(3, "1000", 4) = 4 [pid 2919] close(3) = 0 [pid 2919] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2919] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2919] write(1, "executing program\n", 18) = 18 executing program [pid 2919] mkdir("my_sys", 0777) = 0 [pid 2919] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2919] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2919] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2919] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2919] preadv2(4 [pid 2916] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=651, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./649", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./649", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./649/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./649/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./649/my_sys") = 0 [pid 319] umount2("./649/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./649/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./649/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./649") = 0 [pid 319] mkdir("./650", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2920 attached , child_tidptr=0x55556a9b8690) = 652 [pid 2920] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2920] <... set_robust_list resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2920] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2920] chdir("./650") = 0 [pid 2920] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2920] setpgid(0, 0) = 0 [pid 2920] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2920] write(3, "1000", 4) = 4 [pid 2920] close(3) = 0 [pid 2920] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2920] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2920] write(1, "executing program\n", 18) = 18 [pid 2920] mkdir("my_sys", 0777) = 0 executing program [pid 2920] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2920] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2920] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2920] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2920] preadv2(4 [pid 2917] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2917] close(3) = 0 [pid 2917] close(4) = 0 [pid 2917] close(5) = -1 EBADF (Bad file descriptor) [pid 2917] close(6) = -1 EBADF (Bad file descriptor) [pid 2917] close(7) = -1 EBADF (Bad file descriptor) [pid 2917] close(8) = -1 EBADF (Bad file descriptor) [pid 2917] close(9) = -1 EBADF (Bad file descriptor) [pid 2917] close(10) = -1 EBADF (Bad file descriptor) [pid 2917] close(11) = -1 EBADF (Bad file descriptor) [pid 2917] close(12) = -1 EBADF (Bad file descriptor) [pid 2917] close(13) = -1 EBADF (Bad file descriptor) [pid 2917] close(14) = -1 EBADF (Bad file descriptor) [pid 2917] close(15) = -1 EBADF (Bad file descriptor) [pid 2917] close(16) = -1 EBADF (Bad file descriptor) [pid 2917] close(17) = -1 EBADF (Bad file descriptor) [pid 2917] close(18) = -1 EBADF (Bad file descriptor) [pid 2917] close(19) = -1 EBADF (Bad file descriptor) [pid 2917] close(20) = -1 EBADF (Bad file descriptor) [pid 2917] close(21) = -1 EBADF (Bad file descriptor) [pid 2917] close(22) = -1 EBADF (Bad file descriptor) [pid 2917] close(23) = -1 EBADF (Bad file descriptor) [pid 2917] close(24) = -1 EBADF (Bad file descriptor) [pid 2917] close(25) = -1 EBADF (Bad file descriptor) [pid 2917] close(26) = -1 EBADF (Bad file descriptor) [pid 2917] close(27) = -1 EBADF (Bad file descriptor) [pid 2917] close(28) = -1 EBADF (Bad file descriptor) [pid 2917] close(29) = -1 EBADF (Bad file descriptor) [pid 2917] exit_group(0) = ? [pid 2917] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=638, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./636", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./636", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2918] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2918] close(3) = 0 [pid 2918] close(4) = 0 [pid 2918] close(5) = -1 EBADF (Bad file descriptor) [pid 2918] close(6) = -1 EBADF (Bad file descriptor) [pid 2918] close(7) = -1 EBADF (Bad file descriptor) [pid 2918] close(8) = -1 EBADF (Bad file descriptor) [pid 2918] close(9) = -1 EBADF (Bad file descriptor) [pid 2918] close(10) = -1 EBADF (Bad file descriptor) [pid 2918] close(11) = -1 EBADF (Bad file descriptor) [pid 2918] close(12) = -1 EBADF (Bad file descriptor) [pid 2918] close(13) = -1 EBADF (Bad file descriptor) [pid 2918] close(14) = -1 EBADF (Bad file descriptor) [pid 2918] close(15) = -1 EBADF (Bad file descriptor) [pid 2918] close(16) = -1 EBADF (Bad file descriptor) [pid 2918] close(17) = -1 EBADF (Bad file descriptor) [pid 2918] close(18) = -1 EBADF (Bad file descriptor) [pid 2918] close(19) = -1 EBADF (Bad file descriptor) [pid 2918] close(20) = -1 EBADF (Bad file descriptor) [pid 2918] close(21) = -1 EBADF (Bad file descriptor) [pid 2918] close(22) = -1 EBADF (Bad file descriptor) [pid 2918] close(23) = -1 EBADF (Bad file descriptor) [pid 2918] close(24) = -1 EBADF (Bad file descriptor) [pid 2918] close(25) = -1 EBADF (Bad file descriptor) [pid 2918] close(26) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2918] close(27) = -1 EBADF (Bad file descriptor) [pid 2918] close(28) = -1 EBADF (Bad file descriptor) [pid 2918] close(29) = -1 EBADF (Bad file descriptor) [pid 2918] exit_group(0) = ? [pid 320] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./636/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./636/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./636/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2918] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=649, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./636/my_sys") = 0 [pid 320] umount2("./636/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./636/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./636/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./636") = 0 [pid 320] mkdir("./637", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 639 ci2-android-6-12-rust/strace-static-x86_64: Process 2921 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./647", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./647", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./647/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./647/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./647/my_sys") = 0 [pid 318] umount2("./647/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./647/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./647/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./647") = 0 [pid 318] mkdir("./648", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 650 [pid 318] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2922 attached , NULL, 8) = 0 [pid 2921] set_robust_list(0x55556a9b86a0, 24 [pid 2922] set_robust_list(0x55556a9b86a0, 24 [pid 2921] <... set_robust_list resumed>) = 0 [pid 2922] <... set_robust_list resumed>) = 0 [pid 2921] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2922] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2921] chdir("./637") = 0 [pid 2922] chdir("./648" [pid 2921] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2922] <... chdir resumed>) = 0 [pid 2921] <... prctl resumed>) = 0 [pid 2922] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2921] setpgid(0, 0) = 0 [pid 2922] <... prctl resumed>) = 0 [pid 2922] setpgid(0, 0) = 0 [pid 2921] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2922] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2921] write(3, "1000", 4) = 4 [pid 2921] close(3) = 0 [pid 2921] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2922] <... openat resumed>) = 3 [pid 2921] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2921] write(1, "executing program\n", 18) = 18 executing program [pid 2921] mkdir("my_sys", 0777) = 0 [pid 2921] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2922] write(3, "1000", 4 [pid 2921] <... mount resumed>) = 0 [pid 2922] <... write resumed>) = 4 [pid 2922] close(3 [pid 2921] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2922] <... close resumed>) = 0 [pid 2922] read(200 [pid 2921] <... openat resumed>) = 3 [pid 2921] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2922] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2921] <... mmap resumed>) = 0x200000800000 [pid 2919] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2922] symlink("/dev/binderfs", "./binderfs" [pid 2921] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2921] preadv2(4 [pid 2922] <... symlink resumed>) = 0 [pid 2922] write(1, "executing program\n", 18 [pid 2919] close(3 [pid 2922] <... write resumed>) = 18 executing program [pid 2922] mkdir("my_sys", 0777 [pid 2919] <... close resumed>) = 0 [pid 2922] <... mkdir resumed>) = 0 [pid 2919] close(4 [pid 2922] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2919] <... close resumed>) = 0 [pid 2922] <... mount resumed>) = 0 [pid 2919] close(5) = -1 EBADF (Bad file descriptor) [pid 2919] close(6) = -1 EBADF (Bad file descriptor) [pid 2919] close(7) = -1 EBADF (Bad file descriptor) [pid 2922] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2919] close(8) = -1 EBADF (Bad file descriptor) [pid 2919] close(9) = -1 EBADF (Bad file descriptor) [pid 2919] close(10) = -1 EBADF (Bad file descriptor) [pid 2919] close(11 [pid 2922] <... openat resumed>) = 3 [pid 2919] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2922] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2919] close(12) = -1 EBADF (Bad file descriptor) [pid 2919] close(13) = -1 EBADF (Bad file descriptor) [pid 2919] close(14) = -1 EBADF (Bad file descriptor) [pid 2919] close(15) = -1 EBADF (Bad file descriptor) [pid 2919] close(16) = -1 EBADF (Bad file descriptor) [pid 2919] close(17) = -1 EBADF (Bad file descriptor) [pid 2919] close(18 [pid 2922] <... mmap resumed>) = 0x200000800000 [pid 2919] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2922] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2919] close(19) = -1 EBADF (Bad file descriptor) [pid 2922] <... openat resumed>) = 4 [pid 2919] close(20 [pid 2922] preadv2(4 [pid 2919] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2919] close(21) = -1 EBADF (Bad file descriptor) [pid 2919] close(22) = -1 EBADF (Bad file descriptor) [pid 2920] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2919] close(23) = -1 EBADF (Bad file descriptor) [pid 2919] close(24) = -1 EBADF (Bad file descriptor) [pid 2919] close(25) = -1 EBADF (Bad file descriptor) [pid 2919] close(26) = -1 EBADF (Bad file descriptor) [pid 2919] close(27) = -1 EBADF (Bad file descriptor) [pid 2919] close(28) = -1 EBADF (Bad file descriptor) [pid 2919] close(29) = -1 EBADF (Bad file descriptor) [pid 2920] close(3 [pid 2919] exit_group(0) = ? [pid 2920] <... close resumed>) = 0 [pid 2920] close(4) = 0 [pid 2920] close(5) = -1 EBADF (Bad file descriptor) [pid 2920] close(6) = -1 EBADF (Bad file descriptor) [pid 2920] close(7) = -1 EBADF (Bad file descriptor) [pid 2920] close(8) = -1 EBADF (Bad file descriptor) [pid 2920] close(9) = -1 EBADF (Bad file descriptor) [pid 2921] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2921] close(3) = 0 [pid 2921] close(4 [pid 2920] close(10) = -1 EBADF (Bad file descriptor) [pid 2919] +++ exited with 0 +++ [pid 2920] close(11 [pid 2921] <... close resumed>) = 0 [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=647, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2921] close(5 [pid 2920] close(12 [pid 321] umount2("./645", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2921] close(6 [pid 2920] close(13 [pid 321] openat(AT_FDCWD, "./645", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 2921] close(7 [pid 2920] close(14 [pid 321] fstat(3 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2921] close(8 [pid 2920] close(15 [pid 321] getdents64(3 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2921] close(9 [pid 2920] close(16 [pid 321] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 2921] close(10 [pid 2920] close(17 [pid 321] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2921] close(11 [pid 2920] close(18 [pid 321] newfstatat(AT_FDCWD, "./645/my_sys" [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2921] close(12 [pid 2920] close(19 [pid 321] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2921] close(13 [pid 2920] close(20 [pid 321] openat(AT_FDCWD, "./645/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 2921] close(14 [pid 2920] close(21 [pid 321] fstat(4 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2921] close(15 [pid 2920] close(22 [pid 321] getdents64(4 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2921] close(16 [pid 2920] close(23 [pid 321] getdents64(4 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2921] close(17 [pid 2920] close(24 [pid 321] close(4 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 2921] close(18 [pid 2920] close(25 [pid 321] rmdir("./645/my_sys" [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 2921] close(19 [pid 2920] close(26 [pid 321] umount2("./645/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2921] close(20 [pid 2920] close(27 [pid 321] newfstatat(AT_FDCWD, "./645/binderfs" [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2920] close(28 [pid 321] unlink("./645/binderfs" [pid 2921] close(21 [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] close(29 [pid 321] getdents64(3 [pid 2921] close(22 [pid 2920] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 2921] close(23 [pid 2920] exit_group(0 [pid 321] <... close resumed>) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2920] <... exit_group resumed>) = ? [pid 321] rmdir("./645" [pid 2921] close(24 [pid 321] <... rmdir resumed>) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./646", 0777 [pid 2921] close(25 [pid 321] <... mkdir resumed>) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2921] close(26 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2923 attached [pid 2921] close(27 [pid 2923] set_robust_list(0x55556a9b86a0, 24 [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 648 [pid 2923] <... set_robust_list resumed>) = 0 [pid 2921] close(28 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2923] rt_sigprocmask(SIG_SETMASK, [] [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2923] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2921] close(29 [pid 2923] chdir("./646" [pid 2921] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2923] <... chdir resumed>) = 0 [pid 2923] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2921] exit_group(0 [pid 2923] <... prctl resumed>) = 0 [pid 2923] setpgid(0, 0) = 0 [pid 2921] <... exit_group resumed>) = ? [pid 2923] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2923] write(3, "1000", 4) = 4 [pid 2923] close(3) = 0 [pid 2923] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2923] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2923] write(1, "executing program\n", 18) = 18 [pid 2923] mkdir("my_sys", 0777) = 0 executing program [pid 2923] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2923] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2923] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2923] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2923] preadv2(4 [pid 2922] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2921] +++ exited with 0 +++ [pid 2920] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=639, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=652, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2922] close(3) = 0 [pid 2922] close(4) = 0 [pid 2922] close(5) = -1 EBADF (Bad file descriptor) [pid 2922] close(6) = -1 EBADF (Bad file descriptor) [pid 2922] close(7) = -1 EBADF (Bad file descriptor) [pid 2922] close(8) = -1 EBADF (Bad file descriptor) [pid 2922] close(9) = -1 EBADF (Bad file descriptor) [pid 2922] close(10) = -1 EBADF (Bad file descriptor) [pid 2922] close(11) = -1 EBADF (Bad file descriptor) [pid 2922] close(12) = -1 EBADF (Bad file descriptor) [pid 2922] close(13) = -1 EBADF (Bad file descriptor) [pid 2922] close(14) = -1 EBADF (Bad file descriptor) [pid 2922] close(15) = -1 EBADF (Bad file descriptor) [pid 2922] close(16) = -1 EBADF (Bad file descriptor) [pid 2922] close(17) = -1 EBADF (Bad file descriptor) [pid 2922] close(18) = -1 EBADF (Bad file descriptor) [pid 2922] close(19) = -1 EBADF (Bad file descriptor) [pid 2922] close(20) = -1 EBADF (Bad file descriptor) [pid 2922] close(21) = -1 EBADF (Bad file descriptor) [pid 2922] close(22) = -1 EBADF (Bad file descriptor) [pid 2922] close(23) = -1 EBADF (Bad file descriptor) [pid 2922] close(24) = -1 EBADF (Bad file descriptor) [pid 2922] close(25) = -1 EBADF (Bad file descriptor) [pid 2922] close(26) = -1 EBADF (Bad file descriptor) [pid 2922] close(27) = -1 EBADF (Bad file descriptor) [pid 2922] close(28) = -1 EBADF (Bad file descriptor) [pid 2922] close(29) = -1 EBADF (Bad file descriptor) [pid 2922] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./650", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./650", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] <... restart_syscall resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./650/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./637", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./650/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./650/my_sys") = 0 [pid 319] umount2("./650/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./650/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./650/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./650") = 0 [pid 319] mkdir("./651", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2924 attached , child_tidptr=0x55556a9b8690) = 653 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2924] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2924] <... set_robust_list resumed>) = 0 [pid 320] openat(AT_FDCWD, "./637", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2924] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... openat resumed>) = 3 [pid 2924] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] fstat(3 [pid 2924] chdir("./651" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2924] <... chdir resumed>) = 0 [pid 320] getdents64(3 [pid 2924] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2924] <... prctl resumed>) = 0 [pid 320] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2924] setpgid(0, 0) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 2924] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2924] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2924] write(3, "1000", 4 [pid 320] newfstatat(AT_FDCWD, "./637/my_sys" [pid 2924] <... write resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2924] close(3 [pid 320] umount2("./637/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2924] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2924] read(200 [pid 320] openat(AT_FDCWD, "./637/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2924] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... openat resumed>) = 4 [pid 2924] symlink("/dev/binderfs", "./binderfs" [pid 320] fstat(4 [pid 2924] <... symlink resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2924] write(1, "executing program\n", 18 [pid 320] getdents64(4 [pid 2924] <... write resumed>) = 18 executing program [pid 2924] mkdir("my_sys", 0777 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2924] <... mkdir resumed>) = 0 [pid 320] getdents64(4 [pid 2924] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2924] <... mount resumed>) = 0 [pid 320] close(4 [pid 2924] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... close resumed>) = 0 [pid 2924] <... openat resumed>) = 3 [pid 320] rmdir("./637/my_sys" [pid 2924] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... rmdir resumed>) = 0 [pid 2924] <... mmap resumed>) = 0x200000800000 [pid 320] umount2("./637/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2924] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2924] <... openat resumed>) = 4 [pid 320] newfstatat(AT_FDCWD, "./637/binderfs" [pid 2924] preadv2(4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./637/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./637") = 0 [pid 320] mkdir("./638", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 640 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2925 attached [pid 2925] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2925] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2925] chdir("./638") = 0 [pid 2925] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2925] setpgid(0, 0) = 0 [pid 2925] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2925] write(3, "1000", 4) = 4 [pid 2925] close(3) = 0 [pid 2925] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2925] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2925] write(1, "executing program\n", 18) = 18 [pid 2925] mkdir("my_sys", 0777) = 0 [pid 2925] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2925] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2925] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2925] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2925] preadv2(4 [pid 2922] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=650, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./648", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./648", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./648/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./648/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./648/my_sys") = 0 [pid 318] umount2("./648/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./648/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./648/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./648") = 0 [pid 318] mkdir("./649", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 651 ci2-android-6-12-rust/strace-static-x86_64: Process 2926 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2926] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2926] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2926] chdir("./649") = 0 [pid 2926] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2926] setpgid(0, 0) = 0 [pid 2926] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2926] write(3, "1000", 4) = 4 [pid 2926] close(3) = 0 [pid 2926] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2926] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2926] write(1, "executing program\n", 18) = 18 [pid 2926] mkdir("my_sys", 0777) = 0 [pid 2926] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 2926] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2926] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2926] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2926] preadv2(4 [pid 2923] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2923] close(3) = 0 [pid 2923] close(4) = 0 [pid 2923] close(5) = -1 EBADF (Bad file descriptor) [pid 2923] close(6) = -1 EBADF (Bad file descriptor) [pid 2923] close(7) = -1 EBADF (Bad file descriptor) [pid 2923] close(8) = -1 EBADF (Bad file descriptor) [pid 2923] close(9) = -1 EBADF (Bad file descriptor) [pid 2923] close(10) = -1 EBADF (Bad file descriptor) [pid 2923] close(11) = -1 EBADF (Bad file descriptor) [pid 2923] close(12) = -1 EBADF (Bad file descriptor) [pid 2923] close(13) = -1 EBADF (Bad file descriptor) [pid 2923] close(14) = -1 EBADF (Bad file descriptor) [pid 2923] close(15) = -1 EBADF (Bad file descriptor) [pid 2923] close(16) = -1 EBADF (Bad file descriptor) [pid 2923] close(17) = -1 EBADF (Bad file descriptor) [pid 2923] close(18 [pid 2924] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2923] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2923] close(19) = -1 EBADF (Bad file descriptor) [pid 2923] close(20) = -1 EBADF (Bad file descriptor) [pid 2923] close(21) = -1 EBADF (Bad file descriptor) [pid 2923] close(22) = -1 EBADF (Bad file descriptor) [pid 2923] close(23) = -1 EBADF (Bad file descriptor) [pid 2923] close(24) = -1 EBADF (Bad file descriptor) [pid 2923] close(25) = -1 EBADF (Bad file descriptor) [pid 2923] close(26) = -1 EBADF (Bad file descriptor) [pid 2923] close(27) = -1 EBADF (Bad file descriptor) [pid 2923] close(28) = -1 EBADF (Bad file descriptor) [pid 2923] close(29) = -1 EBADF (Bad file descriptor) [pid 2923] exit_group(0) = ? [pid 2924] close(3) = 0 [pid 2924] close(4) = 0 [pid 2924] close(5) = -1 EBADF (Bad file descriptor) [pid 2924] close(6) = -1 EBADF (Bad file descriptor) [pid 2924] close(7) = -1 EBADF (Bad file descriptor) [pid 2924] close(8) = -1 EBADF (Bad file descriptor) [pid 2924] close(9) = -1 EBADF (Bad file descriptor) [pid 2924] close(10) = -1 EBADF (Bad file descriptor) [pid 2924] close(11) = -1 EBADF (Bad file descriptor) [pid 2924] close(12) = -1 EBADF (Bad file descriptor) [pid 2924] close(13) = -1 EBADF (Bad file descriptor) [pid 2924] close(14) = -1 EBADF (Bad file descriptor) [pid 2924] close(15) = -1 EBADF (Bad file descriptor) [pid 2924] close(16) = -1 EBADF (Bad file descriptor) [pid 2924] close(17) = -1 EBADF (Bad file descriptor) [pid 2924] close(18) = -1 EBADF (Bad file descriptor) [pid 2924] close(19) = -1 EBADF (Bad file descriptor) [pid 2924] close(20) = -1 EBADF (Bad file descriptor) [pid 2924] close(21) = -1 EBADF (Bad file descriptor) [pid 2924] close(22) = -1 EBADF (Bad file descriptor) [pid 2924] close(23) = -1 EBADF (Bad file descriptor) [pid 2924] close(24) = -1 EBADF (Bad file descriptor) [pid 2924] close(25) = -1 EBADF (Bad file descriptor) [pid 2924] close(26) = -1 EBADF (Bad file descriptor) [pid 2924] close(27) = -1 EBADF (Bad file descriptor) [pid 2924] close(28) = -1 EBADF (Bad file descriptor) [pid 2924] close(29) = -1 EBADF (Bad file descriptor) [pid 2924] exit_group(0) = ? [pid 2925] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2925] close(3) = 0 [pid 2925] close(4) = 0 [pid 2925] close(5) = -1 EBADF (Bad file descriptor) [pid 2923] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=648, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2925] close(6) = -1 EBADF (Bad file descriptor) [pid 2925] close(7) = -1 EBADF (Bad file descriptor) [pid 2925] close(8) = -1 EBADF (Bad file descriptor) [pid 2925] close(9) = -1 EBADF (Bad file descriptor) [pid 2925] close(10) = -1 EBADF (Bad file descriptor) [pid 2925] close(11) = -1 EBADF (Bad file descriptor) [pid 2925] close(12) = -1 EBADF (Bad file descriptor) [pid 2925] close(13) = -1 EBADF (Bad file descriptor) [pid 2925] close(14) = -1 EBADF (Bad file descriptor) [pid 2925] close(15) = -1 EBADF (Bad file descriptor) [pid 2925] close(16) = -1 EBADF (Bad file descriptor) [pid 2925] close(17) = -1 EBADF (Bad file descriptor) [pid 2925] close(18) = -1 EBADF (Bad file descriptor) [pid 2925] close(19) = -1 EBADF (Bad file descriptor) [pid 2925] close(20) = -1 EBADF (Bad file descriptor) [pid 2925] close(21) = -1 EBADF (Bad file descriptor) [pid 2925] close(22) = -1 EBADF (Bad file descriptor) [pid 2925] close(23) = -1 EBADF (Bad file descriptor) [pid 2925] close(24) = -1 EBADF (Bad file descriptor) [pid 2925] close(25) = -1 EBADF (Bad file descriptor) [pid 2925] close(26) = -1 EBADF (Bad file descriptor) [pid 2925] close(27) = -1 EBADF (Bad file descriptor) [pid 2925] close(28) = -1 EBADF (Bad file descriptor) [pid 2925] close(29) = -1 EBADF (Bad file descriptor) [pid 2925] exit_group(0) = ? [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./646", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./646", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./646/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./646/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./646/my_sys") = 0 [pid 321] umount2("./646/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./646/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./646/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./646") = 0 [pid 321] mkdir("./647", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 649 ci2-android-6-12-rust/strace-static-x86_64: Process 2927 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2924] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=653, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2927] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2927] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2927] chdir("./647") = 0 [pid 2927] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2927] setpgid(0, 0) = 0 [pid 2927] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2927] write(3, "1000", 4) = 4 [pid 2927] close(3) = 0 [pid 2927] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2927] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2927] write(1, "executing program\n", 18) = 18 [pid 2927] mkdir("my_sys", 0777) = 0 [pid 2927] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2927] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2927] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 2927] <... mmap resumed>) = 0x200000800000 executing program [pid 319] umount2("./651", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2927] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2927] <... openat resumed>) = 4 [pid 319] openat(AT_FDCWD, "./651", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2927] preadv2(4 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./651/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./651/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./651/my_sys") = 0 [pid 319] umount2("./651/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./651/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./651/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./651") = 0 [pid 319] mkdir("./652", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2928 attached [pid 2928] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 654 [pid 2928] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2928] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2928] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2928] chdir("./652") = 0 [pid 2928] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2928] setpgid(0, 0) = 0 [pid 2928] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2928] write(3, "1000", 4) = 4 [pid 2928] close(3) = 0 [pid 2928] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2928] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2928] write(1, "executing program\n", 18) = 18 [pid 2928] mkdir("my_sys", 0777) = 0 [pid 2928] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2928] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2928] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2928] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2928] preadv2(4 [pid 2925] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=640, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2926] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2926] close(3) = 0 [pid 2926] close(4) = 0 [pid 2926] close(5) = -1 EBADF (Bad file descriptor) [pid 2926] close(6) = -1 EBADF (Bad file descriptor) [pid 2926] close(7) = -1 EBADF (Bad file descriptor) [pid 2926] close(8 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./638", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./638", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(9 [pid 320] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(10 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(11 [pid 320] newfstatat(AT_FDCWD, "./638/my_sys" [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(12 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(13 [pid 320] umount2("./638/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(14 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./638/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2926] close(15) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 2926] close(16) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2926] close(17) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2926] close(18) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2926] close(19) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2926] close(20) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2926] close(21) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2926] close(22) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2926] close(23) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./638/my_sys" [pid 2926] close(24) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2926] close(25 [pid 320] umount2("./638/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(26 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2926] close(27 [pid 320] newfstatat(AT_FDCWD, "./638/binderfs" [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2926] close(28 [pid 320] unlink("./638/binderfs" [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./638") = 0 [pid 320] mkdir("./639", 0777) = 0 [pid 2926] close(29 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2926] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2929 attached [pid 2926] exit_group(0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 641 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2929] set_robust_list(0x55556a9b86a0, 24 [pid 2926] <... exit_group resumed>) = ? [pid 2929] <... set_robust_list resumed>) = 0 [pid 2929] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2929] chdir("./639") = 0 [pid 2929] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2929] setpgid(0, 0) = 0 [pid 2929] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2929] write(3, "1000", 4) = 4 [pid 2929] close(3) = 0 [pid 2929] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2929] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2929] write(1, "executing program\n", 18) = 18 [pid 2929] mkdir("my_sys", 0777) = 0 [pid 2929] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2929] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2929] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2929] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2929] preadv2(4 [pid 2926] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=651, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./649", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./649", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./649/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./649/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./649/my_sys") = 0 [pid 318] umount2("./649/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./649/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./649/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./649") = 0 [pid 318] mkdir("./650", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2930 attached , child_tidptr=0x55556a9b8690) = 652 [pid 2930] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2930] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2930] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2930] chdir("./650") = 0 [pid 2930] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2930] setpgid(0, 0) = 0 [pid 2930] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2930] write(3, "1000", 4) = 4 [pid 2930] close(3) = 0 [pid 2930] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2930] symlink("/dev/binderfs", "./binderfs" [pid 2927] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2930] <... symlink resumed>) = 0 [pid 2930] write(1, "executing program\n", 18 [pid 2927] close(3) = 0 [pid 2927] close(4) = 0 [pid 2927] close(5) = -1 EBADF (Bad file descriptor) [pid 2927] close(6) = -1 EBADF (Bad file descriptor) [pid 2927] close(7) = -1 EBADF (Bad file descriptor) [pid 2927] close(8) = -1 EBADF (Bad file descriptor) [pid 2927] close(9) = -1 EBADF (Bad file descriptor) [pid 2927] close(10) = -1 EBADF (Bad file descriptor) [pid 2927] close(11) = -1 EBADF (Bad file descriptor) [pid 2927] close(12) = -1 EBADF (Bad file descriptor) [pid 2927] close(13) = -1 EBADF (Bad file descriptor) [pid 2927] close(14) = -1 EBADF (Bad file descriptor) [pid 2927] close(15) = -1 EBADF (Bad file descriptor) [pid 2927] close(16) = -1 EBADF (Bad file descriptor) [pid 2927] close(17) = -1 EBADF (Bad file descriptor) [pid 2927] close(18) = -1 EBADF (Bad file descriptor) [pid 2927] close(19) = -1 EBADF (Bad file descriptor) [pid 2927] close(20) = -1 EBADF (Bad file descriptor) [pid 2927] close(21) = -1 EBADF (Bad file descriptor) [pid 2927] close(22) = -1 EBADF (Bad file descriptor) [pid 2927] close(23) = -1 EBADF (Bad file descriptor) [pid 2927] close(24) = -1 EBADF (Bad file descriptor) [pid 2927] close(25) = -1 EBADF (Bad file descriptor) [pid 2927] close(26) = -1 EBADF (Bad file descriptor) [pid 2927] close(27) = -1 EBADF (Bad file descriptor) [pid 2927] close(28) = -1 EBADF (Bad file descriptor) [pid 2927] close(29) = -1 EBADF (Bad file descriptor) [pid 2927] exit_group(0) = ? executing program [pid 2930] <... write resumed>) = 18 [pid 2928] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2930] mkdir("my_sys", 0777) = 0 [pid 2928] close(3) = 0 [pid 2930] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2928] close(4) = 0 [pid 2930] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2928] close(5) = -1 EBADF (Bad file descriptor) [pid 2930] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2928] close(6) = -1 EBADF (Bad file descriptor) [pid 2928] close(7) = -1 EBADF (Bad file descriptor) [pid 2928] close(8) = -1 EBADF (Bad file descriptor) [pid 2928] close(9) = -1 EBADF (Bad file descriptor) [pid 2928] close(10) = -1 EBADF (Bad file descriptor) [pid 2928] close(11) = -1 EBADF (Bad file descriptor) [pid 2928] close(12) = -1 EBADF (Bad file descriptor) [pid 2928] close(13 [pid 2930] <... mmap resumed>) = 0x200000800000 [pid 2928] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2928] close(14 [pid 2930] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2928] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... openat resumed>) = 4 [pid 2928] close(15) = -1 EBADF (Bad file descriptor) [pid 2930] preadv2(4 [pid 2928] close(16) = -1 EBADF (Bad file descriptor) [pid 2928] close(17) = -1 EBADF (Bad file descriptor) [pid 2928] close(18) = -1 EBADF (Bad file descriptor) [pid 2928] close(19) = -1 EBADF (Bad file descriptor) [pid 2928] close(20) = -1 EBADF (Bad file descriptor) [pid 2928] close(21) = -1 EBADF (Bad file descriptor) [pid 2928] close(22) = -1 EBADF (Bad file descriptor) [pid 2928] close(23) = -1 EBADF (Bad file descriptor) [pid 2928] close(24) = -1 EBADF (Bad file descriptor) [pid 2928] close(25) = -1 EBADF (Bad file descriptor) [pid 2928] close(26) = -1 EBADF (Bad file descriptor) [pid 2928] close(27) = -1 EBADF (Bad file descriptor) [pid 2928] close(28) = -1 EBADF (Bad file descriptor) [pid 2928] close(29) = -1 EBADF (Bad file descriptor) [pid 2928] exit_group(0) = ? [pid 2927] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=649, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./647", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./647", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./647/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./647/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./647/my_sys") = 0 [pid 321] umount2("./647/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./647/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./647/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./647") = 0 [pid 321] mkdir("./648", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 650 ci2-android-6-12-rust/strace-static-x86_64: Process 2931 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2931] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2931] <... set_robust_list resumed>) = 0 [pid 2931] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2931] chdir("./648") = 0 [pid 2931] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2931] setpgid(0, 0) = 0 [pid 2931] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2931] write(3, "1000", 4) = 4 [pid 2931] close(3) = 0 [pid 2931] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2931] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2931] write(1, "executing program\n", 18) = 18 [pid 2931] mkdir("my_sys", 0777) = 0 [pid 2931] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2929] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2931] <... mount resumed>) = 0 [pid 2931] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2931] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2929] close(3 [pid 2931] <... mmap resumed>) = 0x200000800000 [pid 2929] <... close resumed>) = 0 [pid 2931] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2929] close(4 [pid 2931] <... openat resumed>) = 4 [pid 2929] <... close resumed>) = 0 [pid 2929] close(5) = -1 EBADF (Bad file descriptor) [pid 2929] close(6) = -1 EBADF (Bad file descriptor) [pid 2929] close(7 [pid 2931] preadv2(4 [pid 2929] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2929] close(8) = -1 EBADF (Bad file descriptor) [pid 2929] close(9) = -1 EBADF (Bad file descriptor) [pid 2929] close(10) = -1 EBADF (Bad file descriptor) [pid 2929] close(11) = -1 EBADF (Bad file descriptor) [pid 2929] close(12) = -1 EBADF (Bad file descriptor) [pid 2929] close(13 [pid 2928] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=654, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2929] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2929] close(14) = -1 EBADF (Bad file descriptor) [pid 2929] close(15) = -1 EBADF (Bad file descriptor) [pid 2929] close(16) = -1 EBADF (Bad file descriptor) [pid 2929] close(17) = -1 EBADF (Bad file descriptor) [pid 2929] close(18) = -1 EBADF (Bad file descriptor) [pid 2929] close(19) = -1 EBADF (Bad file descriptor) [pid 2929] close(20) = -1 EBADF (Bad file descriptor) [pid 2929] close(21) = -1 EBADF (Bad file descriptor) [pid 2929] close(22) = -1 EBADF (Bad file descriptor) [pid 2929] close(23) = -1 EBADF (Bad file descriptor) [pid 2929] close(24) = -1 EBADF (Bad file descriptor) [pid 2929] close(25) = -1 EBADF (Bad file descriptor) [pid 2929] close(26) = -1 EBADF (Bad file descriptor) [pid 2929] close(27) = -1 EBADF (Bad file descriptor) [pid 2929] close(28) = -1 EBADF (Bad file descriptor) [pid 2929] close(29) = -1 EBADF (Bad file descriptor) [pid 2929] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./652", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./652", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./652/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./652/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./652/my_sys") = 0 [pid 319] umount2("./652/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./652/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./652/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./652") = 0 [pid 319] mkdir("./653", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 655 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2932 attached [pid 2932] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2932] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2932] chdir("./653") = 0 [pid 2932] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2932] setpgid(0, 0) = 0 [pid 2932] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2932] write(3, "1000", 4) = 4 [pid 2932] close(3) = 0 [pid 2932] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2932] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2932] write(1, "executing program\n", 18) = 18 [pid 2932] mkdir("my_sys", 0777) = 0 [pid 2932] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2932] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2932] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2932] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2932] preadv2(4 [pid 2929] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=641, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./639", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./639", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./639/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./639/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./639/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./639/my_sys") = 0 [pid 320] umount2("./639/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./639/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./639/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./639") = 0 [pid 320] mkdir("./640", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2933 attached , child_tidptr=0x55556a9b8690) = 642 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2933] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2933] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2933] chdir("./640") = 0 [pid 2933] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2933] setpgid(0, 0) = 0 [pid 2933] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2933] write(3, "1000", 4) = 4 [pid 2933] close(3) = 0 [pid 2933] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2933] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2933] write(1, "executing program\n", 18) = 18 [pid 2933] mkdir("my_sys", 0777) = 0 executing program [pid 2933] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2933] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2933] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2933] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2933] preadv2(4 [pid 2930] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2930] close(3) = 0 [pid 2930] close(4) = 0 [pid 2930] close(5) = -1 EBADF (Bad file descriptor) [pid 2931] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2930] close(6) = -1 EBADF (Bad file descriptor) [pid 2931] close(3 [pid 2930] close(7 [pid 2931] <... close resumed>) = 0 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(4 [pid 2930] close(8 [pid 2931] <... close resumed>) = 0 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(5 [pid 2930] close(9 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(6 [pid 2930] close(10 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(7 [pid 2930] close(11 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(8 [pid 2930] close(12 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(13 [pid 2931] close(9 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(14 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(15 [pid 2931] close(10 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(16 [pid 2931] close(11 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(17 [pid 2931] close(12 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(18) = -1 EBADF (Bad file descriptor) [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(19 [pid 2931] close(13 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(20 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(21 [pid 2931] close(14 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] close(22) = -1 EBADF (Bad file descriptor) [pid 2930] close(23) = -1 EBADF (Bad file descriptor) [pid 2930] close(24 [pid 2931] close(15 [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(16 [pid 2930] close(25 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(17 [pid 2930] close(26 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(18 [pid 2930] close(27 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(19 [pid 2930] close(28 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(20 [pid 2930] close(29 [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2930] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(21) = -1 EBADF (Bad file descriptor) [pid 2930] exit_group(0 [pid 2931] close(22 [pid 2930] <... exit_group resumed>) = ? [pid 2931] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2931] close(23) = -1 EBADF (Bad file descriptor) [pid 2931] close(24) = -1 EBADF (Bad file descriptor) [pid 2931] close(25) = -1 EBADF (Bad file descriptor) [pid 2931] close(26) = -1 EBADF (Bad file descriptor) [pid 2931] close(27) = -1 EBADF (Bad file descriptor) [pid 2931] close(28) = -1 EBADF (Bad file descriptor) [pid 2931] close(29) = -1 EBADF (Bad file descriptor) [pid 2931] exit_group(0) = ? [pid 2932] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2932] close(3) = 0 [pid 2932] close(4) = 0 [pid 2932] close(5) = -1 EBADF (Bad file descriptor) [pid 2932] close(6) = -1 EBADF (Bad file descriptor) [pid 2932] close(7) = -1 EBADF (Bad file descriptor) [pid 2932] close(8) = -1 EBADF (Bad file descriptor) [pid 2932] close(9) = -1 EBADF (Bad file descriptor) [pid 2932] close(10 [pid 2930] +++ exited with 0 +++ [pid 2932] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=652, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2932] close(11 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2932] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2932] close(12) = -1 EBADF (Bad file descriptor) [pid 2932] close(13) = -1 EBADF (Bad file descriptor) [pid 2932] close(14) = -1 EBADF (Bad file descriptor) [pid 2932] close(15) = -1 EBADF (Bad file descriptor) [pid 2932] close(16) = -1 EBADF (Bad file descriptor) [pid 2932] close(17) = -1 EBADF (Bad file descriptor) [pid 2932] close(18) = -1 EBADF (Bad file descriptor) [pid 2932] close(19) = -1 EBADF (Bad file descriptor) [pid 2932] close(20) = -1 EBADF (Bad file descriptor) [pid 2932] close(21) = -1 EBADF (Bad file descriptor) [pid 2932] close(22) = -1 EBADF (Bad file descriptor) [pid 2932] close(23) = -1 EBADF (Bad file descriptor) [pid 2932] close(24) = -1 EBADF (Bad file descriptor) [pid 2932] close(25) = -1 EBADF (Bad file descriptor) [pid 2932] close(26) = -1 EBADF (Bad file descriptor) [pid 2932] close(27) = -1 EBADF (Bad file descriptor) executing program [pid 2932] close(28) = -1 EBADF (Bad file descriptor) [pid 2932] close(29) = -1 EBADF (Bad file descriptor) [pid 2932] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./650", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./650", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./650/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./650/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./650/my_sys") = 0 [pid 318] umount2("./650/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./650/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./650/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./650") = 0 [pid 318] mkdir("./651", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 653 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2934 attached [pid 2934] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2934] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2934] chdir("./651") = 0 [pid 2934] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2934] setpgid(0, 0) = 0 [pid 2934] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2934] write(3, "1000", 4) = 4 [pid 2934] close(3) = 0 [pid 2934] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2934] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2934] write(1, "executing program\n", 18) = 18 [pid 2934] mkdir("my_sys", 0777) = 0 [pid 2934] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2933] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2934] <... mount resumed>) = 0 [pid 2934] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2934] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2934] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2934] preadv2(4 [pid 2931] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=650, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 2933] close(3 [pid 321] umount2("./648", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2933] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2933] close(4 [pid 321] openat(AT_FDCWD, "./648", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2933] <... close resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 2933] close(5 [pid 321] fstat(3 [pid 2933] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2933] close(6 [pid 321] getdents64(3 [pid 2933] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2933] close(7) = -1 EBADF (Bad file descriptor) [pid 2933] close(8 [pid 321] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2933] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2933] close(9 [pid 321] <... umount2 resumed>) = 0 [pid 2933] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2933] close(10 [pid 321] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2933] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2933] close(11) = -1 EBADF (Bad file descriptor) [pid 2933] close(12) = -1 EBADF (Bad file descriptor) [pid 2933] close(13) = -1 EBADF (Bad file descriptor) [pid 2933] close(14) = -1 EBADF (Bad file descriptor) [pid 2933] close(15) = -1 EBADF (Bad file descriptor) [pid 2933] close(16) = -1 EBADF (Bad file descriptor) [pid 2933] close(17) = -1 EBADF (Bad file descriptor) [pid 2933] close(18) = -1 EBADF (Bad file descriptor) [pid 2933] close(19) = -1 EBADF (Bad file descriptor) [pid 2933] close(20) = -1 EBADF (Bad file descriptor) [pid 2933] close(21) = -1 EBADF (Bad file descriptor) [pid 2933] close(22) = -1 EBADF (Bad file descriptor) [pid 2933] close(23) = -1 EBADF (Bad file descriptor) [pid 2933] close(24) = -1 EBADF (Bad file descriptor) [pid 2933] close(25) = -1 EBADF (Bad file descriptor) [pid 2933] close(26) = -1 EBADF (Bad file descriptor) [pid 2933] close(27) = -1 EBADF (Bad file descriptor) [pid 2933] close(28) = -1 EBADF (Bad file descriptor) [pid 2933] close(29) = -1 EBADF (Bad file descriptor) [pid 2933] exit_group(0) = ? [pid 321] newfstatat(AT_FDCWD, "./648/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./648/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./648/my_sys") = 0 [pid 321] umount2("./648/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./648/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./648/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./648") = 0 [pid 321] mkdir("./649", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 651 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2935 attached [pid 2935] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2935] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2935] chdir("./649") = 0 [pid 2935] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2935] setpgid(0, 0) = 0 [pid 2935] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2935] write(3, "1000", 4) = 4 [pid 2935] close(3) = 0 [pid 2935] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2932] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=655, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2935] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2935] write(1, "executing program\n", 18) = 18 executing program [pid 2935] mkdir("my_sys", 0777) = 0 [pid 2935] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2935] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2935] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2935] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2935] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./653", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./653", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./653/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./653/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./653/my_sys") = 0 [pid 319] umount2("./653/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./653/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./653/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./653") = 0 [pid 319] mkdir("./654", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2936 attached [pid 2933] +++ exited with 0 +++ [pid 2936] set_robust_list(0x55556a9b86a0, 24 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=642, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2936] <... set_robust_list resumed>) = 0 [pid 2936] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] umount2("./640", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2936] chdir("./654" [pid 320] openat(AT_FDCWD, "./640", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2936] <... chdir resumed>) = 0 [pid 2936] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... openat resumed>) = 3 [pid 2936] <... prctl resumed>) = 0 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2936] setpgid(0, 0) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2936] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2936] <... openat resumed>) = 3 [pid 2936] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./640/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 656 [pid 320] umount2("./640/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] openat(AT_FDCWD, "./640/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./640/my_sys" [pid 2936] <... write resumed>) = 4 [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./640/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2936] close(3) = 0 [pid 2936] read(200 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./640/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./640/binderfs" [pid 2936] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... unlink resumed>) = 0 [pid 2936] symlink("/dev/binderfs", "./binderfs" [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 2936] <... symlink resumed>) = 0 executing program [pid 2936] write(1, "executing program\n", 18 [pid 320] rmdir("./640" [pid 2936] <... write resumed>) = 18 [pid 2936] mkdir("my_sys", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./641", 0777 [pid 2936] <... mkdir resumed>) = 0 [pid 2936] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2936] <... mount resumed>) = 0 [pid 2936] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2936] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2936] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 643 [pid 2936] <... openat resumed>) = 4 [pid 2936] preadv2(4 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2937 attached [pid 2937] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2937] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2937] chdir("./641") = 0 [pid 2937] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2937] setpgid(0, 0) = 0 [pid 2937] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2937] write(3, "1000", 4) = 4 [pid 2937] close(3) = 0 [pid 2937] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2937] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2937] write(1, "executing program\n", 18) = 18 [pid 2937] mkdir("my_sys", 0777) = 0 [pid 2937] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2937] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2934] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2934] close(3) = 0 [pid 2934] close(4 [pid 2937] <... openat resumed>) = 3 [pid 2934] <... close resumed>) = 0 [pid 2937] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2934] close(5) = -1 EBADF (Bad file descriptor) [pid 2934] close(6) = -1 EBADF (Bad file descriptor) [pid 2934] close(7 [pid 2937] <... mmap resumed>) = 0x200000800000 [pid 2937] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2934] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... openat resumed>) = 4 [pid 2934] close(8 [pid 2937] preadv2(4 [pid 2934] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2934] close(9) = -1 EBADF (Bad file descriptor) [pid 2934] close(10) = -1 EBADF (Bad file descriptor) [pid 2934] close(11) = -1 EBADF (Bad file descriptor) [pid 2934] close(12) = -1 EBADF (Bad file descriptor) [pid 2934] close(13) = -1 EBADF (Bad file descriptor) [pid 2934] close(14) = -1 EBADF (Bad file descriptor) [pid 2934] close(15) = -1 EBADF (Bad file descriptor) [pid 2934] close(16) = -1 EBADF (Bad file descriptor) [pid 2934] close(17) = -1 EBADF (Bad file descriptor) [pid 2934] close(18) = -1 EBADF (Bad file descriptor) [pid 2934] close(19) = -1 EBADF (Bad file descriptor) [pid 2934] close(20) = -1 EBADF (Bad file descriptor) [pid 2934] close(21) = -1 EBADF (Bad file descriptor) [pid 2934] close(22) = -1 EBADF (Bad file descriptor) [pid 2934] close(23) = -1 EBADF (Bad file descriptor) [pid 2934] close(24) = -1 EBADF (Bad file descriptor) [pid 2934] close(25) = -1 EBADF (Bad file descriptor) [pid 2934] close(26) = -1 EBADF (Bad file descriptor) [pid 2934] close(27) = -1 EBADF (Bad file descriptor) [pid 2934] close(28) = -1 EBADF (Bad file descriptor) [pid 2934] close(29) = -1 EBADF (Bad file descriptor) [pid 2934] exit_group(0) = ? executing program [pid 2934] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=653, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./651", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./651", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./651/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./651/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./651/my_sys") = 0 [pid 318] umount2("./651/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./651/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./651/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./651") = 0 [pid 318] mkdir("./652", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2938 attached , child_tidptr=0x55556a9b8690) = 654 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2938] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2938] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2938] chdir("./652") = 0 [pid 2938] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2938] setpgid(0, 0) = 0 [pid 2938] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2938] write(3, "1000", 4) = 4 [pid 2938] close(3) = 0 [pid 2938] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2938] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2938] write(1, "executing program\n", 18) = 18 executing program [pid 2938] mkdir("my_sys", 0777) = 0 [pid 2938] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2938] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2938] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2938] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2938] preadv2(4 [pid 2935] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2935] close(3) = 0 [pid 2935] close(4) = 0 [pid 2935] close(5) = -1 EBADF (Bad file descriptor) [pid 2935] close(6) = -1 EBADF (Bad file descriptor) [pid 2935] close(7) = -1 EBADF (Bad file descriptor) [pid 2935] close(8) = -1 EBADF (Bad file descriptor) [pid 2935] close(9) = -1 EBADF (Bad file descriptor) [pid 2935] close(10) = -1 EBADF (Bad file descriptor) [pid 2935] close(11) = -1 EBADF (Bad file descriptor) [pid 2935] close(12) = -1 EBADF (Bad file descriptor) [pid 2935] close(13) = -1 EBADF (Bad file descriptor) [pid 2935] close(14) = -1 EBADF (Bad file descriptor) [pid 2935] close(15) = -1 EBADF (Bad file descriptor) [pid 2935] close(16) = -1 EBADF (Bad file descriptor) [pid 2935] close(17) = -1 EBADF (Bad file descriptor) [pid 2935] close(18) = -1 EBADF (Bad file descriptor) [pid 2935] close(19) = -1 EBADF (Bad file descriptor) [pid 2935] close(20) = -1 EBADF (Bad file descriptor) [pid 2935] close(21) = -1 EBADF (Bad file descriptor) [pid 2935] close(22) = -1 EBADF (Bad file descriptor) [pid 2935] close(23) = -1 EBADF (Bad file descriptor) [pid 2935] close(24) = -1 EBADF (Bad file descriptor) [pid 2935] close(25) = -1 EBADF (Bad file descriptor) [pid 2935] close(26) = -1 EBADF (Bad file descriptor) [pid 2935] close(27) = -1 EBADF (Bad file descriptor) [pid 2935] close(28) = -1 EBADF (Bad file descriptor) [pid 2935] close(29) = -1 EBADF (Bad file descriptor) [pid 2935] exit_group(0) = ? [pid 2936] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2936] close(3 [pid 2937] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2936] <... close resumed>) = 0 [pid 2937] close(3 [pid 2936] close(4) = 0 [pid 2937] <... close resumed>) = 0 [pid 2936] close(5 [pid 2937] close(4 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = 0 [pid 2936] close(6 [pid 2937] close(5 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(7 [pid 2937] close(6 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(8 [pid 2937] close(7 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(9 [pid 2937] close(8 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(10 [pid 2937] close(9 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2935] +++ exited with 0 +++ [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(11 [pid 2937] close(10 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(12 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=651, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2937] close(11 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(13 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2937] close(12 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(14 [pid 2937] close(13 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(15 [pid 2937] close(14 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(16 [pid 2937] close(15 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(17 [pid 2937] close(16 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(18 [pid 2937] close(17 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(19 [pid 2937] close(18 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(20 [pid 2937] close(19 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(21 [pid 2937] close(20 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(22 [pid 2937] close(21 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(23 [pid 2937] close(22 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(24 [pid 2937] close(23 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(25 [pid 2937] close(24 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(26 [pid 2937] close(25 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(27 [pid 2937] close(26 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(28 [pid 2937] close(27 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] close(29 [pid 2937] close(28 [pid 2936] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] exit_group(0 [pid 2937] close(29 [pid 2936] <... exit_group resumed>) = ? [pid 2937] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./649", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./649", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3 [pid 2937] exit_group(0) = ? [pid 2938] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 2938] close(3) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2938] close(4 [pid 321] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] <... close resumed>) = 0 [pid 2938] close(5) = -1 EBADF (Bad file descriptor) [pid 2938] close(6) = -1 EBADF (Bad file descriptor) [pid 2938] close(7) = -1 EBADF (Bad file descriptor) [pid 2938] close(8) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 2938] close(9) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] close(10 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2938] close(11 [pid 321] newfstatat(AT_FDCWD, "./649/my_sys" [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2936] +++ exited with 0 +++ [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2938] close(12 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=656, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2938] close(13 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2938] close(14 [pid 321] openat(AT_FDCWD, "./649/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 2938] close(15) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 2938] close(16 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2938] close(17 [pid 321] getdents64(4 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2938] close(18) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 2938] close(19) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2938] close(20 [pid 321] close(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 2938] close(21) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./649/my_sys" [pid 319] umount2("./654", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] close(22 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./654", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2938] close(23 [pid 321] umount2("./649/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 3 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(3 [pid 2938] close(24 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./649/binderfs" [pid 319] getdents64(3 [pid 2938] close(25 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./649/binderfs" [pid 319] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] close(26 [pid 321] <... unlink resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] close(27 [pid 321] getdents64(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] newfstatat(AT_FDCWD, "./654/my_sys" [pid 2938] close(28 [pid 321] close(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 319] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2938] close(29 [pid 321] rmdir("./649" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2938] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./654/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2938] exit_group(0 [pid 321] mkdir("./650", 0777 [pid 319] <... openat resumed>) = 4 [pid 2938] <... exit_group resumed>) = ? [pid 321] <... mkdir resumed>) = 0 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./654/my_sys") = 0 [pid 319] umount2("./654/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./654/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./654/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./654") = 0 [pid 319] mkdir("./655", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 657 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2939 attached [pid 2937] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=643, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2939] set_robust_list(0x55556a9b86a0, 24ci2-android-6-12-rust/strace-static-x86_64: Process 2940 attached ) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 652 [pid 2940] set_robust_list(0x55556a9b86a0, 24 [pid 2939] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2940] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2939] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2940] rt_sigprocmask(SIG_SETMASK, [] [pid 2939] chdir("./655" [pid 2940] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2939] <... chdir resumed>) = 0 [pid 2940] chdir("./650" [pid 2939] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2940] <... chdir resumed>) = 0 [pid 2939] setpgid(0, 0 [pid 2940] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2939] <... setpgid resumed>) = 0 [pid 2940] <... prctl resumed>) = 0 [pid 2940] setpgid(0, 0 [pid 2939] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2940] <... setpgid resumed>) = 0 [pid 2939] <... openat resumed>) = 3 [pid 2940] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2939] write(3, "1000", 4 [pid 2940] <... openat resumed>) = 3 [pid 2939] <... write resumed>) = 4 [pid 2940] write(3, "1000", 4 [pid 2939] close(3 [pid 2940] <... write resumed>) = 4 [pid 2939] <... close resumed>) = 0 [pid 2940] close(3 [pid 2939] read(200 [pid 2940] <... close resumed>) = 0 [pid 2939] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2940] read(200 [pid 2939] symlink("/dev/binderfs", "./binderfs" [pid 2940] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2939] <... symlink resumed>) = 0 [pid 2940] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2939] write(1, "executing program\n", 18 [pid 2940] write(1, "executing program\n", 18 [pid 2939] <... write resumed>) = 18 executing program [pid 2940] <... write resumed>) = 18 [pid 2939] mkdir("my_sys", 0777 executing program [pid 2940] mkdir("my_sys", 0777) = 0 [pid 2939] <... mkdir resumed>) = 0 [pid 2940] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2939] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2940] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2939] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2940] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2939] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 320] <... restart_syscall resumed>) = 0 [pid 2940] <... mmap resumed>) = 0x200000800000 [pid 2939] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2940] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2939] <... openat resumed>) = 4 [pid 2940] <... openat resumed>) = 4 [pid 2940] preadv2(4 [pid 2939] preadv2(4 [pid 320] umount2("./641", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2938] +++ exited with 0 +++ [pid 320] openat(AT_FDCWD, "./641", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=654, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] umount2("./652", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] fstat(3 [pid 318] openat(AT_FDCWD, "./652", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... openat resumed>) = 3 [pid 320] getdents64(3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 320] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 318] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./652/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./652/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./652/my_sys") = 0 [pid 320] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./652/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./652/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./652/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rmdir("./652") = 0 [pid 320] newfstatat(AT_FDCWD, "./641/my_sys" [pid 318] mkdir("./653", 0777 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 320] umount2("./641/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] openat(AT_FDCWD, "./641/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2941 attached [pid 320] <... openat resumed>) = 4 [pid 2941] set_robust_list(0x55556a9b86a0, 24 [pid 320] fstat(4 [pid 2941] <... set_robust_list resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 655 [pid 2941] rt_sigprocmask(SIG_SETMASK, [] [pid 320] getdents64(4 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2941] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] close(4) = 0 [pid 2941] chdir("./653" [pid 320] rmdir("./641/my_sys" [pid 2941] <... chdir resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 2941] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] umount2("./641/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./641/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./641/binderfs" [pid 2941] <... prctl resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 2941] setpgid(0, 0 [pid 320] getdents64(3 [pid 2941] <... setpgid resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2941] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] close(3 [pid 2941] <... openat resumed>) = 3 [pid 320] <... close resumed>) = 0 [pid 2941] write(3, "1000", 4 [pid 320] rmdir("./641" [pid 2941] <... write resumed>) = 4 [pid 320] <... rmdir resumed>) = 0 [pid 2941] close(3 [pid 320] mkdir("./642", 0777 [pid 2941] <... close resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 2941] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2941] symlink("/dev/binderfs", "./binderfs" [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2941] <... symlink resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2941] write(1, "executing program\n", 18 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2941] <... write resumed>) = 18 [pid 2941] mkdir("my_sys", 0777) = 0 [pid 2941] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program ci2-android-6-12-rust/strace-static-x86_64: Process 2942 attached [pid 2941] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 644 [pid 2942] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2942] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2942] chdir("./642" [pid 2941] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2941] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2942] <... chdir resumed>) = 0 [pid 2942] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2941] <... mmap resumed>) = 0x200000800000 [pid 2942] setpgid(0, 0 [pid 2941] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2942] <... setpgid resumed>) = 0 [pid 2941] <... openat resumed>) = 4 [pid 2942] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2941] preadv2(4 [pid 2942] <... openat resumed>) = 3 [pid 2942] write(3, "1000", 4) = 4 [pid 2942] close(3) = 0 [pid 2942] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2942] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2942] write(1, "executing program\n", 18) = 18 [pid 2942] mkdir("my_sys", 0777) = 0 [pid 2942] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2942] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2942] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2942] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2942] preadv2(4 [pid 2940] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2940] close(3) = 0 [pid 2940] close(4) = 0 [pid 2940] close(5) = -1 EBADF (Bad file descriptor) [pid 2940] close(6) = -1 EBADF (Bad file descriptor) [pid 2940] close(7) = -1 EBADF (Bad file descriptor) [pid 2940] close(8) = -1 EBADF (Bad file descriptor) [pid 2940] close(9) = -1 EBADF (Bad file descriptor) [pid 2940] close(10) = -1 EBADF (Bad file descriptor) [pid 2940] close(11) = -1 EBADF (Bad file descriptor) [pid 2940] close(12) = -1 EBADF (Bad file descriptor) [pid 2940] close(13) = -1 EBADF (Bad file descriptor) [pid 2940] close(14) = -1 EBADF (Bad file descriptor) [pid 2940] close(15) = -1 EBADF (Bad file descriptor) [pid 2940] close(16) = -1 EBADF (Bad file descriptor) [pid 2940] close(17) = -1 EBADF (Bad file descriptor) [pid 2940] close(18) = -1 EBADF (Bad file descriptor) [pid 2940] close(19) = -1 EBADF (Bad file descriptor) [pid 2940] close(20) = -1 EBADF (Bad file descriptor) [pid 2940] close(21) = -1 EBADF (Bad file descriptor) [pid 2940] close(22) = -1 EBADF (Bad file descriptor) [pid 2940] close(23) = -1 EBADF (Bad file descriptor) [pid 2940] close(24) = -1 EBADF (Bad file descriptor) [pid 2940] close(25) = -1 EBADF (Bad file descriptor) [pid 2940] close(26) = -1 EBADF (Bad file descriptor) [pid 2940] close(27) = -1 EBADF (Bad file descriptor) [pid 2940] close(28) = -1 EBADF (Bad file descriptor) [pid 2940] close(29) = -1 EBADF (Bad file descriptor) [pid 2940] exit_group(0) = ? [pid 2939] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2939] close(3) = 0 [pid 2939] close(4) = 0 [pid 2939] close(5) = -1 EBADF (Bad file descriptor) [pid 2939] close(6) = -1 EBADF (Bad file descriptor) [pid 2939] close(7) = -1 EBADF (Bad file descriptor) [pid 2939] close(8) = -1 EBADF (Bad file descriptor) [pid 2939] close(9) = -1 EBADF (Bad file descriptor) [pid 2939] close(10) = -1 EBADF (Bad file descriptor) [pid 2939] close(11) = -1 EBADF (Bad file descriptor) [pid 2939] close(12) = -1 EBADF (Bad file descriptor) [pid 2939] close(13) = -1 EBADF (Bad file descriptor) [pid 2939] close(14) = -1 EBADF (Bad file descriptor) [pid 2939] close(15 [pid 2941] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2939] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2939] close(16) = -1 EBADF (Bad file descriptor) [pid 2939] close(17 [pid 2941] close(3) = 0 [pid 2941] close(4 [pid 2942] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2942] close(3) = 0 [pid 2942] close(4) = 0 [pid 2942] close(5) = -1 EBADF (Bad file descriptor) [pid 2942] close(6) = -1 EBADF (Bad file descriptor) [pid 2942] close(7) = -1 EBADF (Bad file descriptor) [pid 2942] close(8) = -1 EBADF (Bad file descriptor) [pid 2942] close(9) = -1 EBADF (Bad file descriptor) [pid 2942] close(10) = -1 EBADF (Bad file descriptor) [pid 2942] close(11) = -1 EBADF (Bad file descriptor) [pid 2942] close(12) = -1 EBADF (Bad file descriptor) [pid 2942] close(13) = -1 EBADF (Bad file descriptor) [pid 2942] close(14) = -1 EBADF (Bad file descriptor) [pid 2942] close(15) = -1 EBADF (Bad file descriptor) [pid 2942] close(16) = -1 EBADF (Bad file descriptor) [pid 2942] close(17) = -1 EBADF (Bad file descriptor) [pid 2942] close(18) = -1 EBADF (Bad file descriptor) [pid 2942] close(19) = -1 EBADF (Bad file descriptor) [pid 2942] close(20) = -1 EBADF (Bad file descriptor) [pid 2942] close(21) = -1 EBADF (Bad file descriptor) [pid 2942] close(22) = -1 EBADF (Bad file descriptor) [pid 2942] close(23) = -1 EBADF (Bad file descriptor) [pid 2942] close(24) = -1 EBADF (Bad file descriptor) [pid 2942] close(25) = -1 EBADF (Bad file descriptor) [pid 2942] close(26) = -1 EBADF (Bad file descriptor) [pid 2942] close(27) = -1 EBADF (Bad file descriptor) [pid 2942] close(28) = -1 EBADF (Bad file descriptor) [pid 2942] close(29) = -1 EBADF (Bad file descriptor) [pid 2942] exit_group(0) = ? [pid 2941] <... close resumed>) = 0 [pid 2941] close(5) = -1 EBADF (Bad file descriptor) [pid 2941] close(6) = -1 EBADF (Bad file descriptor) [pid 2941] close(7) = -1 EBADF (Bad file descriptor) [pid 2941] close(8) = -1 EBADF (Bad file descriptor) [pid 2941] close(9) = -1 EBADF (Bad file descriptor) [pid 2941] close(10) = -1 EBADF (Bad file descriptor) [pid 2941] close(11) = -1 EBADF (Bad file descriptor) [pid 2941] close(12) = -1 EBADF (Bad file descriptor) [pid 2941] close(13) = -1 EBADF (Bad file descriptor) [pid 2941] close(14) = -1 EBADF (Bad file descriptor) [pid 2941] close(15) = -1 EBADF (Bad file descriptor) [pid 2941] close(16) = -1 EBADF (Bad file descriptor) [pid 2941] close(17) = -1 EBADF (Bad file descriptor) [pid 2941] close(18) = -1 EBADF (Bad file descriptor) [pid 2941] close(19) = -1 EBADF (Bad file descriptor) [pid 2941] close(20) = -1 EBADF (Bad file descriptor) [pid 2941] close(21) = -1 EBADF (Bad file descriptor) [pid 2941] close(22) = -1 EBADF (Bad file descriptor) [pid 2941] close(23) = -1 EBADF (Bad file descriptor) [pid 2941] close(24) = -1 EBADF (Bad file descriptor) [pid 2941] close(25) = -1 EBADF (Bad file descriptor) [pid 2941] close(26) = -1 EBADF (Bad file descriptor) [pid 2941] close(27) = -1 EBADF (Bad file descriptor) [pid 2940] +++ exited with 0 +++ [pid 2941] close(28) = -1 EBADF (Bad file descriptor) [pid 2941] close(29 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=652, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2941] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2941] exit_group(0) = ? [pid 2939] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2939] close(18) = -1 EBADF (Bad file descriptor) [pid 2939] close(19) = -1 EBADF (Bad file descriptor) [pid 2939] close(20) = -1 EBADF (Bad file descriptor) [pid 2939] close(21) = -1 EBADF (Bad file descriptor) [pid 2939] close(22) = -1 EBADF (Bad file descriptor) [pid 2939] close(23) = -1 EBADF (Bad file descriptor) [pid 2939] close(24) = -1 EBADF (Bad file descriptor) [pid 2939] close(25) = -1 EBADF (Bad file descriptor) [pid 2939] close(26) = -1 EBADF (Bad file descriptor) [pid 2939] close(27) = -1 EBADF (Bad file descriptor) [pid 2939] close(28) = -1 EBADF (Bad file descriptor) [pid 2939] close(29) = -1 EBADF (Bad file descriptor) [pid 2939] exit_group(0) = ? [pid 321] umount2("./650", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./650", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2939] +++ exited with 0 +++ [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=657, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./650/my_sys" [pid 319] umount2("./655", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2942] +++ exited with 0 +++ [pid 2941] +++ exited with 0 +++ [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=644, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] openat(AT_FDCWD, "./655", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=655, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] openat(AT_FDCWD, "./650/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] fstat(3 [pid 321] <... openat resumed>) = 4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] fstat(4 [pid 319] getdents64(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] getdents64(4 [pid 319] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 319] <... umount2 resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] close(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... close resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./655/my_sys" [pid 321] rmdir("./650/my_sys" [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 319] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] umount2("./650/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./655/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] newfstatat(AT_FDCWD, "./650/binderfs" [pid 319] <... openat resumed>) = 4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./650/binderfs" [pid 319] fstat(4 [pid 321] <... unlink resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 321] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 319] getdents64(4 [pid 321] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] rmdir("./650" [pid 319] close(4 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 321] mkdir("./651", 0777 [pid 319] rmdir("./655/my_sys" [pid 321] <... mkdir resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./655/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] newfstatat(AT_FDCWD, "./655/binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 2943 attached , {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./655/binderfs") = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 318] umount2("./653", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2943] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2943] <... set_robust_list resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 653 [pid 320] umount2("./642", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3 [pid 318] openat(AT_FDCWD, "./653", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2943] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... openat resumed>) = 3 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] openat(AT_FDCWD, "./642", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] close(3 [pid 318] fstat(3 [pid 2943] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... openat resumed>) = 3 [pid 319] <... close resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2943] chdir("./651" [pid 320] fstat(3 [pid 319] rmdir("./655" [pid 318] getdents64(3 [pid 2943] <... chdir resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] getdents64(3 [pid 318] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] mkdir("./656", 0777 [pid 2943] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 2943] <... prctl resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 318] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2943] setpgid(0, 0 [pid 320] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2943] <... setpgid resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] newfstatat(AT_FDCWD, "./653/my_sys" [pid 320] newfstatat(AT_FDCWD, "./642/my_sys" [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2943] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./642/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2943] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./653/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORYci2-android-6-12-rust/strace-static-x86_64: Process 2944 attached [pid 2943] write(3, "1000", 4 [pid 320] openat(AT_FDCWD, "./642/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... openat resumed>) = 4 [pid 2944] set_robust_list(0x55556a9b86a0, 24 [pid 2943] <... write resumed>) = 4 [pid 320] <... openat resumed>) = 4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 658 [pid 318] fstat(4 [pid 2944] <... set_robust_list resumed>) = 0 [pid 2943] close(3 [pid 320] fstat(4 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2944] rt_sigprocmask(SIG_SETMASK, [] [pid 2943] <... close resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] getdents64(4 [pid 2944] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2943] read(200 [pid 320] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2944] chdir("./656" [pid 2943] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4 [pid 2943] symlink("/dev/binderfs", "./binderfs" [pid 320] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 2943] <... symlink resumed>) = 0 [pid 2944] <... chdir resumed>) = 0 [pid 320] close(4 [pid 318] <... close resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 318] rmdir("./653/my_sys" [pid 2944] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2943] write(1, "executing program\n", 18 [pid 320] rmdir("./642/my_sys" [pid 318] <... rmdir resumed>) = 0 [pid 2944] <... prctl resumed>) = 0 [pid 2943] <... write resumed>) = 18 [pid 320] <... rmdir resumed>) = 0 [pid 318] umount2("./653/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] setpgid(0, 0 executing program [pid 2943] mkdir("my_sys", 0777 [pid 320] umount2("./642/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2944] <... setpgid resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./653/binderfs" [pid 2944] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] newfstatat(AT_FDCWD, "./642/binderfs" [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2943] <... mkdir resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./653/binderfs" [pid 320] unlink("./642/binderfs" [pid 318] <... unlink resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 318] getdents64(3 [pid 320] getdents64(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3 [pid 320] close(3 [pid 318] <... close resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 318] rmdir("./653" [pid 2944] <... openat resumed>) = 3 [pid 320] rmdir("./642" [pid 318] <... rmdir resumed>) = 0 [pid 2943] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... rmdir resumed>) = 0 [pid 318] mkdir("./654", 0777 [pid 320] mkdir("./643", 0777 [pid 318] <... mkdir resumed>) = 0 [pid 2943] <... mount resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2944] write(3, "1000", 4 [pid 2943] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2944] <... write resumed>) = 4 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2944] close(3 [pid 2943] <... openat resumed>) = 3 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2945 attached ci2-android-6-12-rust/strace-static-x86_64: Process 2946 attached [pid 2944] <... close resumed>) = 0 [pid 2943] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 656 [pid 2944] read(200 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 645 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2944] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2946] set_robust_list(0x55556a9b86a0, 24 [pid 2945] set_robust_list(0x55556a9b86a0, 24 [pid 2944] symlink("/dev/binderfs", "./binderfs" [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2943] <... mmap resumed>) = 0x200000800000 [pid 2944] <... symlink resumed>) = 0 [pid 2946] <... set_robust_list resumed>) = 0 [pid 2946] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2946] chdir("./643" [pid 2944] write(1, "executing program\n", 18 [pid 2945] <... set_robust_list resumed>) = 0 [pid 2943] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2944] <... write resumed>) = 18 [pid 2946] <... chdir resumed>) = 0 [pid 2946] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2944] mkdir("my_sys", 0777 [pid 2946] setpgid(0, 0 [pid 2943] <... openat resumed>) = 4 [pid 2946] <... setpgid resumed>) = 0 [pid 2946] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2945] rt_sigprocmask(SIG_SETMASK, [] [pid 2944] <... mkdir resumed>) = 0 [pid 2943] preadv2(4 [pid 2944] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2946] <... openat resumed>) = 3 [pid 2946] write(3, "1000", 4) = 4 [pid 2946] close(3) = 0 [pid 2946] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2946] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2946] write(1, "executing program\n", 18) = 18 [pid 2946] mkdir("my_sys", 0777) = 0 [pid 2946] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2946] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2946] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2946] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program executing program [pid 2946] preadv2(4 [pid 2945] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2944] <... mount resumed>) = 0 [pid 2944] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2945] chdir("./654" [pid 2944] <... openat resumed>) = 3 [pid 2945] <... chdir resumed>) = 0 [pid 2945] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2944] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2945] <... prctl resumed>) = 0 [pid 2945] setpgid(0, 0) = 0 [pid 2945] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2945] write(3, "1000", 4) = 4 [pid 2945] close(3) = 0 [pid 2945] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2945] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2945] write(1, "executing program\n", 18) = 18 [pid 2945] mkdir("my_sys", 0777) = 0 [pid 2945] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2944] <... mmap resumed>) = 0x200000800000 [pid 2945] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2944] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2945] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2944] <... openat resumed>) = 4 [pid 2945] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2945] preadv2(4 [pid 2944] preadv2(4 [pid 2946] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2946] close(3) = 0 [pid 2946] close(4) = 0 [pid 2946] close(5) = -1 EBADF (Bad file descriptor) [pid 2946] close(6) = -1 EBADF (Bad file descriptor) [pid 2946] close(7) = -1 EBADF (Bad file descriptor) [pid 2946] close(8) = -1 EBADF (Bad file descriptor) [pid 2946] close(9) = -1 EBADF (Bad file descriptor) [pid 2946] close(10) = -1 EBADF (Bad file descriptor) [pid 2946] close(11) = -1 EBADF (Bad file descriptor) [pid 2946] close(12) = -1 EBADF (Bad file descriptor) [pid 2946] close(13) = -1 EBADF (Bad file descriptor) [pid 2946] close(14) = -1 EBADF (Bad file descriptor) [pid 2946] close(15) = -1 EBADF (Bad file descriptor) [pid 2946] close(16) = -1 EBADF (Bad file descriptor) [pid 2946] close(17) = -1 EBADF (Bad file descriptor) [pid 2946] close(18) = -1 EBADF (Bad file descriptor) [pid 2946] close(19) = -1 EBADF (Bad file descriptor) [pid 2946] close(20) = -1 EBADF (Bad file descriptor) [pid 2946] close(21) = -1 EBADF (Bad file descriptor) [pid 2946] close(22) = -1 EBADF (Bad file descriptor) [pid 2946] close(23) = -1 EBADF (Bad file descriptor) [pid 2946] close(24) = -1 EBADF (Bad file descriptor) [pid 2946] close(25) = -1 EBADF (Bad file descriptor) [pid 2946] close(26) = -1 EBADF (Bad file descriptor) [pid 2946] close(27) = -1 EBADF (Bad file descriptor) [pid 2946] close(28) = -1 EBADF (Bad file descriptor) [pid 2946] close(29) = -1 EBADF (Bad file descriptor) [pid 2946] exit_group(0) = ? [pid 2943] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2946] +++ exited with 0 +++ [pid 2943] close(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=645, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2943] <... close resumed>) = 0 [pid 2943] close(4 [pid 2945] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2944] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2943] <... close resumed>) = 0 [pid 2945] close(3 [pid 2944] close(3 [pid 2943] close(5 [pid 2945] <... close resumed>) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2944] <... close resumed>) = 0 [pid 2945] close(4 [pid 2944] close(4 [pid 2943] close(6) = -1 EBADF (Bad file descriptor) [pid 2944] <... close resumed>) = 0 [pid 2943] close(7 [pid 2944] close(5 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(8 [pid 320] <... restart_syscall resumed>) = 0 [pid 2944] close(6 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(9 [pid 2944] close(7 [pid 320] umount2("./643", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2944] close(8 [pid 2943] close(10 [pid 320] openat(AT_FDCWD, "./643", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 2944] close(9 [pid 2943] close(11 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2944] close(10 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(12 [pid 320] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] close(11 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(13 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2944] close(12 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./643/my_sys" [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(14 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2944] close(13 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./643/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(15 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./643/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2944] close(14 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(16 [pid 320] fstat(4 [pid 2944] close(15 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(17 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2944] close(16 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(18 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2944] close(17 [pid 2943] close(19 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./643/my_sys" [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2944] close(18 [pid 2943] close(20 [pid 320] umount2("./643/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2944] close(19 [pid 320] newfstatat(AT_FDCWD, "./643/binderfs" [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(21 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2944] close(20 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./643/binderfs" [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(22 [pid 320] <... unlink resumed>) = 0 [pid 2944] close(21 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2943] close(23 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 2943] close(24 [pid 320] <... close resumed>) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./643" [pid 2943] close(25 [pid 320] <... rmdir resumed>) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./644", 0777 [pid 2943] close(26 [pid 320] <... mkdir resumed>) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2943] close(27 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2943] close(28 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 646 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2945] <... close resumed>) = 0 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2945] close(5) = -1 EBADF (Bad file descriptor) [pid 2943] close(29 [pid 2945] close(6 [pid 2943] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2945] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2945] close(7) = -1 EBADF (Bad file descriptor) [pid 2943] exit_group(0 [pid 2945] close(8 [pid 2943] <... exit_group resumed>) = ? [pid 2945] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2945] close(9) = -1 EBADF (Bad file descriptor) [pid 2945] close(10) = -1 EBADF (Bad file descriptor) [pid 2945] close(11) = -1 EBADF (Bad file descriptor) [pid 2945] close(12) = -1 EBADF (Bad file descriptor) [pid 2945] close(13) = -1 EBADF (Bad file descriptor) [pid 2945] close(14) = -1 EBADF (Bad file descriptor) [pid 2945] close(15) = -1 EBADF (Bad file descriptor) [pid 2945] close(16) = -1 EBADF (Bad file descriptor) [pid 2945] close(17) = -1 EBADF (Bad file descriptor) [pid 2945] close(18) = -1 EBADF (Bad file descriptor) [pid 2945] close(19) = -1 EBADF (Bad file descriptor) [pid 2945] close(20) = -1 EBADF (Bad file descriptor) [pid 2945] close(21) = -1 EBADF (Bad file descriptor) [pid 2945] close(22) = -1 EBADF (Bad file descriptor) [pid 2945] close(23) = -1 EBADF (Bad file descriptor) [pid 2945] close(24) = -1 EBADF (Bad file descriptor) [pid 2945] close(25) = -1 EBADF (Bad file descriptor) [pid 2945] close(26) = -1 EBADF (Bad file descriptor) [pid 2945] close(27) = -1 EBADF (Bad file descriptor) [pid 2945] close(28) = -1 EBADF (Bad file descriptor) [pid 2945] close(29) = -1 EBADF (Bad file descriptor) [pid 2945] exit_group(0) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 2947 attached [pid 2944] close(22 [pid 2947] set_robust_list(0x55556a9b86a0, 24 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2944] close(23) = -1 EBADF (Bad file descriptor) [pid 2944] close(24 [pid 2947] <... set_robust_list resumed>) = 0 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2947] rt_sigprocmask(SIG_SETMASK, [] [pid 2944] close(25 [pid 2947] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2944] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2944] close(26) = -1 EBADF (Bad file descriptor) [pid 2944] close(27) = -1 EBADF (Bad file descriptor) [pid 2944] close(28) = -1 EBADF (Bad file descriptor) [pid 2944] close(29) = -1 EBADF (Bad file descriptor) [pid 2947] chdir("./644" [pid 2944] exit_group(0 [pid 2947] <... chdir resumed>) = 0 [pid 2944] <... exit_group resumed>) = ? [pid 2947] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2947] setpgid(0, 0) = 0 [pid 2947] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2947] write(3, "1000", 4) = 4 [pid 2947] close(3) = 0 [pid 2947] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2947] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2947] write(1, "executing program\n", 18) = 18 [pid 2947] mkdir("my_sys", 0777) = 0 [pid 2947] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2947] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2947] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 executing program [pid 2947] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2945] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=656, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2947] <... openat resumed>) = 4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2947] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./654", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./654", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./654/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./654/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./654/my_sys") = 0 [pid 318] umount2("./654/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./654/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./654/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./654") = 0 [pid 318] mkdir("./655", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2948 attached [pid 2948] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 657 [pid 2948] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2948] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2948] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2948] chdir("./655") = 0 [pid 2948] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2948] setpgid(0, 0) = 0 [pid 2948] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2948] write(3, "1000", 4) = 4 [pid 2948] close(3) = 0 [pid 2948] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2948] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2948] write(1, "executing program\n", 18) = 18 executing program [pid 2948] mkdir("my_sys", 0777) = 0 [pid 2948] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2948] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2948] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2948] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2948] preadv2(4 [pid 2943] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=653, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./651", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./651", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./651/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./651/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2944] +++ exited with 0 +++ [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=658, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./651/my_sys") = 0 [pid 321] umount2("./651/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./651/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./651/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./651") = 0 [pid 321] mkdir("./652", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2949 attached [pid 319] <... restart_syscall resumed>) = 0 [pid 2949] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2949] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2949] chdir("./652") = 0 [pid 2949] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2949] setpgid(0, 0) = 0 [pid 2949] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 319] umount2("./656", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2949] write(3, "1000", 4) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2949] close(3) = 0 [pid 319] openat(AT_FDCWD, "./656", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2949] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... openat resumed>) = 3 [pid 2949] symlink("/dev/binderfs", "./binderfs") = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 654 [pid 319] fstat(3 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2949] write(1, "executing program\n", 18 [pid 319] getdents64(3 [pid 2949] <... write resumed>) = 18 executing program [pid 2949] mkdir("my_sys", 0777 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2949] <... mkdir resumed>) = 0 [pid 2949] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2949] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 319] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2949] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 319] <... umount2 resumed>) = 0 [pid 2949] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 319] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2949] preadv2(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./656/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./656/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./656/my_sys") = 0 [pid 319] umount2("./656/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./656/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./656/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./656") = 0 [pid 319] mkdir("./657", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2950 attached , child_tidptr=0x55556a9b8690) = 659 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2950] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2950] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2950] chdir("./657") = 0 [pid 2950] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2950] setpgid(0, 0) = 0 [pid 2950] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2950] write(3, "1000", 4) = 4 [pid 2950] close(3) = 0 [pid 2950] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2950] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2950] write(1, "executing program\n", 18) = 18 [pid 2950] mkdir("my_sys", 0777) = 0 executing program [pid 2950] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2950] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2950] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2950] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2950] preadv2(4 [pid 2947] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2947] close(3) = 0 [pid 2947] close(4) = 0 [pid 2947] close(5) = -1 EBADF (Bad file descriptor) [pid 2947] close(6) = -1 EBADF (Bad file descriptor) [pid 2947] close(7) = -1 EBADF (Bad file descriptor) [pid 2947] close(8) = -1 EBADF (Bad file descriptor) [pid 2947] close(9) = -1 EBADF (Bad file descriptor) [pid 2947] close(10) = -1 EBADF (Bad file descriptor) [pid 2947] close(11) = -1 EBADF (Bad file descriptor) [pid 2947] close(12) = -1 EBADF (Bad file descriptor) [pid 2947] close(13) = -1 EBADF (Bad file descriptor) [pid 2947] close(14) = -1 EBADF (Bad file descriptor) [pid 2947] close(15) = -1 EBADF (Bad file descriptor) [pid 2947] close(16) = -1 EBADF (Bad file descriptor) [pid 2947] close(17) = -1 EBADF (Bad file descriptor) [pid 2947] close(18) = -1 EBADF (Bad file descriptor) [pid 2947] close(19) = -1 EBADF (Bad file descriptor) [pid 2947] close(20) = -1 EBADF (Bad file descriptor) [pid 2947] close(21) = -1 EBADF (Bad file descriptor) [pid 2947] close(22) = -1 EBADF (Bad file descriptor) [pid 2947] close(23) = -1 EBADF (Bad file descriptor) [pid 2947] close(24) = -1 EBADF (Bad file descriptor) [pid 2947] close(25) = -1 EBADF (Bad file descriptor) [pid 2947] close(26) = -1 EBADF (Bad file descriptor) [pid 2947] close(27) = -1 EBADF (Bad file descriptor) [pid 2947] close(28) = -1 EBADF (Bad file descriptor) [pid 2947] close(29) = -1 EBADF (Bad file descriptor) [pid 2947] exit_group(0) = ? [pid 2948] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2948] close(3) = 0 [pid 2948] close(4) = 0 [pid 2948] close(5) = -1 EBADF (Bad file descriptor) [pid 2948] close(6) = -1 EBADF (Bad file descriptor) [pid 2948] close(7) = -1 EBADF (Bad file descriptor) [pid 2948] close(8) = -1 EBADF (Bad file descriptor) [pid 2948] close(9) = -1 EBADF (Bad file descriptor) [pid 2948] close(10) = -1 EBADF (Bad file descriptor) [pid 2948] close(11) = -1 EBADF (Bad file descriptor) [pid 2948] close(12) = -1 EBADF (Bad file descriptor) [pid 2948] close(13) = -1 EBADF (Bad file descriptor) [pid 2948] close(14) = -1 EBADF (Bad file descriptor) [pid 2948] close(15) = -1 EBADF (Bad file descriptor) [pid 2948] close(16) = -1 EBADF (Bad file descriptor) [pid 2948] close(17) = -1 EBADF (Bad file descriptor) [pid 2948] close(18) = -1 EBADF (Bad file descriptor) [pid 2948] close(19) = -1 EBADF (Bad file descriptor) [pid 2948] close(20) = -1 EBADF (Bad file descriptor) [pid 2948] close(21) = -1 EBADF (Bad file descriptor) [pid 2948] close(22) = -1 EBADF (Bad file descriptor) [pid 2948] close(23) = -1 EBADF (Bad file descriptor) [pid 2948] close(24) = -1 EBADF (Bad file descriptor) [pid 2948] close(25) = -1 EBADF (Bad file descriptor) [pid 2948] close(26) = -1 EBADF (Bad file descriptor) [pid 2948] close(27) = -1 EBADF (Bad file descriptor) [pid 2948] close(28) = -1 EBADF (Bad file descriptor) [pid 2948] close(29) = -1 EBADF (Bad file descriptor) [pid 2948] exit_group(0) = ? [pid 2950] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2950] close(3) = 0 [pid 2950] close(4) = 0 [pid 2950] close(5) = -1 EBADF (Bad file descriptor) [pid 2950] close(6) = -1 EBADF (Bad file descriptor) [pid 2950] close(7) = -1 EBADF (Bad file descriptor) [pid 2950] close(8) = -1 EBADF (Bad file descriptor) [pid 2950] close(9) = -1 EBADF (Bad file descriptor) [pid 2950] close(10) = -1 EBADF (Bad file descriptor) [pid 2950] close(11) = -1 EBADF (Bad file descriptor) [pid 2950] close(12 [pid 2949] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2950] close(13 [pid 2949] close(3 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = 0 [pid 2948] +++ exited with 0 +++ [pid 2947] +++ exited with 0 +++ [pid 2950] close(14 [pid 2949] close(4 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=646, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=657, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = 0 [pid 2950] close(15) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./644", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./655", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2950] close(16 [pid 2949] close(5 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./644", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] openat(AT_FDCWD, "./655", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2950] close(17 [pid 2949] close(6 [pid 320] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 318] fstat(3 [pid 2949] close(7 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 318] getdents64(3 [pid 2949] close(8 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2950] close(18 [pid 2949] close(9 [pid 320] <... umount2 resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2950] close(19 [pid 2949] close(10 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./644/my_sys" [pid 318] newfstatat(AT_FDCWD, "./655/my_sys" [pid 2950] close(20 [pid 2949] close(11 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./644/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2950] close(21 [pid 2949] close(12 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./644/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./655/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2950] close(22 [pid 2949] close(13 [pid 320] <... openat resumed>) = 4 [pid 318] <... openat resumed>) = 4 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 318] fstat(4 [pid 2950] close(23 [pid 2949] close(14 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 318] getdents64(4 [pid 2950] close(24 [pid 2949] close(15 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 318] getdents64(4 [pid 2949] close(16 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2950] close(25 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 318] close(4 [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] close(17 [pid 320] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 2950] close(26 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./644/my_sys" [pid 318] rmdir("./655/my_sys" [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] close(18 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 2950] close(27 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./644/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./655/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] close(19 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2950] close(28 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./644/binderfs" [pid 318] newfstatat(AT_FDCWD, "./655/binderfs" [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] close(20 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2950] close(29 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./644/binderfs" [pid 318] unlink("./655/binderfs" [pid 2950] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2949] close(21 [pid 320] <... unlink resumed>) = 0 [pid 318] <... unlink resumed>) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 318] getdents64(3 [pid 2950] exit_group(0 [pid 2949] close(22 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2950] <... exit_group resumed>) = ? [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 318] close(3 [pid 2949] close(23 [pid 320] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./644" [pid 318] rmdir("./655" [pid 2949] close(24 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./645", 0777 [pid 318] mkdir("./656", 0777 [pid 2949] close(25 [pid 320] <... mkdir resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2949] close(26 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2951 attached [pid 2949] close(27 [pid 2951] set_robust_list(0x55556a9b86a0, 24 [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 647 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 658 [pid 2951] <... set_robust_list resumed>) = 0 [pid 2949] close(28 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2951] rt_sigprocmask(SIG_SETMASK, [] [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2951] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2949] close(29 [pid 2951] chdir("./645" [pid 2949] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] <... chdir resumed>) = 0 [pid 2949] exit_group(0 [pid 2951] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2951] setpgid(0, 0 [pid 2949] <... exit_group resumed>) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 2952 attached [pid 2951] <... setpgid resumed>) = 0 [pid 2951] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2952] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2951] write(3, "1000", 4) = 4 [pid 2951] close(3 [pid 2952] rt_sigprocmask(SIG_SETMASK, [] [pid 2951] <... close resumed>) = 0 [pid 2952] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2951] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2951] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2951] write(1, "executing program\n", 18) = 18 [pid 2951] mkdir("my_sys", 0777 [pid 2952] chdir("./656") = 0 [pid 2951] <... mkdir resumed>) = 0 [pid 2951] mount(NULL, "my_sys", "sysfs", 0, NULL executing program [pid 2952] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2951] <... mount resumed>) = 0 [pid 2952] <... prctl resumed>) = 0 [pid 2952] setpgid(0, 0 [pid 2951] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2952] <... setpgid resumed>) = 0 [pid 2952] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2951] <... openat resumed>) = 3 [pid 2951] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2952] <... openat resumed>) = 3 [pid 2952] write(3, "1000", 4) = 4 [pid 2952] close(3 [pid 2951] <... mmap resumed>) = 0x200000800000 [pid 2952] <... close resumed>) = 0 [pid 2952] read(200 [pid 2951] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2952] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2952] symlink("/dev/binderfs", "./binderfs" [pid 2951] <... openat resumed>) = 4 [pid 2951] preadv2(4 [pid 2952] <... symlink resumed>) = 0 [pid 2952] write(1, "executing program\n", 18) = 18 executing program [pid 2952] mkdir("my_sys", 0777) = 0 [pid 2952] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2952] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2950] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=659, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2952] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2952] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2952] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./657", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./657", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./657/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./657/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./657/my_sys") = 0 [pid 319] umount2("./657/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./657/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./657/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./657") = 0 [pid 319] mkdir("./658", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2953 attached [pid 2953] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 660 [pid 2953] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2953] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2953] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2949] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=654, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2953] chdir("./658") = 0 [pid 2953] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] umount2("./652", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] <... prctl resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2953] setpgid(0, 0 [pid 321] openat(AT_FDCWD, "./652", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2953] <... setpgid resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2953] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2953] <... openat resumed>) = 3 [pid 321] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] write(3, "1000", 4 [pid 321] <... umount2 resumed>) = 0 [pid 2953] <... write resumed>) = 4 [pid 321] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] close(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2953] <... close resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./652/my_sys" [pid 2953] read(200 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2953] symlink("/dev/binderfs", "./binderfs" [pid 321] openat(AT_FDCWD, "./652/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4 [pid 2953] <... symlink resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2953] write(1, "executing program\n", 18 [pid 321] getdents64(4 [pid 2953] <... write resumed>) = 18 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 2953] mkdir("my_sys", 0777 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 2953] <... mkdir resumed>) = 0 [pid 321] rmdir("./652/my_sys" executing program [pid 2953] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./652/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./652/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./652/binderfs" [pid 2953] <... mount resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 2953] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./652" [pid 2953] <... openat resumed>) = 3 [pid 321] <... rmdir resumed>) = 0 [pid 2953] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] mkdir("./653", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2954 attached [pid 2953] <... mmap resumed>) = 0x200000800000 [pid 2954] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 655 [pid 2954] <... set_robust_list resumed>) = 0 [pid 2953] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2954] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2954] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2953] <... openat resumed>) = 4 [pid 2953] preadv2(4 [pid 2954] chdir("./653") = 0 [pid 2954] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2954] setpgid(0, 0) = 0 [pid 2954] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2954] write(3, "1000", 4) = 4 [pid 2954] close(3) = 0 [pid 2954] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2954] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2954] write(1, "executing program\n", 18) = 18 [pid 2954] mkdir("my_sys", 0777) = 0 [pid 2954] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2954] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2954] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2954] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2954] preadv2(4 [pid 2952] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2952] close(3) = 0 [pid 2952] close(4) = 0 [pid 2952] close(5) = -1 EBADF (Bad file descriptor) [pid 2952] close(6) = -1 EBADF (Bad file descriptor) [pid 2952] close(7) = -1 EBADF (Bad file descriptor) [pid 2952] close(8 [pid 2951] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(9 [pid 2951] close(3 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(10 [pid 2951] <... close resumed>) = 0 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(11 [pid 2951] close(4 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = 0 [pid 2952] close(12) = -1 EBADF (Bad file descriptor) [pid 2951] close(5 [pid 2952] close(13) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(14 [pid 2951] close(6 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(15 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(16 [pid 2951] close(7) = -1 EBADF (Bad file descriptor) [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(17 [pid 2951] close(8 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(18 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] close(9 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(19 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] close(10 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(20 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(21 [pid 2951] close(11 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(22) = -1 EBADF (Bad file descriptor) [pid 2951] close(12 [pid 2952] close(23) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(24 [pid 2951] close(13 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(25 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] close(14 [pid 2952] close(26) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(27 [pid 2951] close(15 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(28 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] close(29 [pid 2951] close(16 [pid 2952] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2951] close(17 [pid 2952] exit_group(0 [pid 2951] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2952] <... exit_group resumed>) = ? [pid 2951] close(18) = -1 EBADF (Bad file descriptor) [pid 2951] close(19) = -1 EBADF (Bad file descriptor) [pid 2951] close(20) = -1 EBADF (Bad file descriptor) [pid 2951] close(21) = -1 EBADF (Bad file descriptor) [pid 2951] close(22) = -1 EBADF (Bad file descriptor) [pid 2951] close(23) = -1 EBADF (Bad file descriptor) [pid 2951] close(24) = -1 EBADF (Bad file descriptor) [pid 2951] close(25) = -1 EBADF (Bad file descriptor) [pid 2951] close(26) = -1 EBADF (Bad file descriptor) [pid 2951] close(27) = -1 EBADF (Bad file descriptor) [pid 2951] close(28) = -1 EBADF (Bad file descriptor) [pid 2951] close(29) = -1 EBADF (Bad file descriptor) [pid 2951] exit_group(0) = ? [pid 2952] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=658, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2951] +++ exited with 0 +++ [pid 2953] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=647, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2953] close(3) = 0 [pid 2953] close(4) = 0 [pid 2953] close(5) = -1 EBADF (Bad file descriptor) [pid 2953] close(6) = -1 EBADF (Bad file descriptor) [pid 2953] close(7) = -1 EBADF (Bad file descriptor) [pid 2953] close(8) = -1 EBADF (Bad file descriptor) [pid 2953] close(9) = -1 EBADF (Bad file descriptor) [pid 2953] close(10) = -1 EBADF (Bad file descriptor) [pid 2953] close(11) = -1 EBADF (Bad file descriptor) [pid 2953] close(12) = -1 EBADF (Bad file descriptor) [pid 2953] close(13) = -1 EBADF (Bad file descriptor) [pid 2953] close(14) = -1 EBADF (Bad file descriptor) [pid 2953] close(15) = -1 EBADF (Bad file descriptor) [pid 2953] close(16) = -1 EBADF (Bad file descriptor) [pid 2953] close(17) = -1 EBADF (Bad file descriptor) [pid 2953] close(18) = -1 EBADF (Bad file descriptor) [pid 2953] close(19) = -1 EBADF (Bad file descriptor) [pid 2953] close(20) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2953] close(21 [pid 318] <... restart_syscall resumed>) = 0 [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2953] close(22 [pid 320] umount2("./645", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./656", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] close(23 [pid 320] openat(AT_FDCWD, "./645", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 318] openat(AT_FDCWD, "./656", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2953] close(24 [pid 320] fstat(3 [pid 318] <... openat resumed>) = 3 [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] fstat(3 [pid 2953] close(25 [pid 320] getdents64(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 320] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2953] close(26 [pid 318] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 2954] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2953] close(27 [pid 320] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./656/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2953] close(28 [pid 320] newfstatat(AT_FDCWD, "./645/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] openat(AT_FDCWD, "./656/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2953] close(29 [pid 320] umount2("./645/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... openat resumed>) = 4 [pid 2953] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2953] exit_group(0 [pid 320] openat(AT_FDCWD, "./645/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(4 [pid 2953] <... exit_group resumed>) = ? [pid 320] <... openat resumed>) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] fstat(4 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./656/my_sys") = 0 [pid 318] umount2("./656/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./656/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./656/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./656") = 0 [pid 318] mkdir("./657", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 659 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 320] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 2954] close(3 [pid 320] <... close resumed>) = 0 [pid 2954] <... close resumed>) = 0 [pid 320] rmdir("./645/my_sys" [pid 2954] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 2954] <... close resumed>) = 0 [pid 320] umount2("./645/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2954] close(5 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./645/binderfs" [pid 2954] close(6 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./645/binderfs" [pid 2954] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2954] close(8 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2954] close(9 [pid 320] rmdir("./645" [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2954] close(10 [pid 320] mkdir("./646", 0777 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2954] close(11) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 2954] close(12 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[]ci2-android-6-12-rust/strace-static-x86_64: Process 2955 attached , [], 8) = 0 [pid 2955] set_robust_list(0x55556a9b86a0, 24 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2955] <... set_robust_list resumed>) = 0 [pid 2954] close(13) = -1 EBADF (Bad file descriptor) [pid 2954] close(14) = -1 EBADF (Bad file descriptor) [pid 2954] close(15) = -1 EBADF (Bad file descriptor) [pid 2954] close(16) = -1 EBADF (Bad file descriptor) [pid 2954] close(17) = -1 EBADF (Bad file descriptor) [pid 2954] close(18ci2-android-6-12-rust/strace-static-x86_64: Process 2956 attached [pid 2955] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 648 [pid 2955] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2955] chdir("./657" [pid 2954] close(19 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2955] <... chdir resumed>) = 0 [pid 2955] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2955] setpgid(0, 0 [pid 2956] set_robust_list(0x55556a9b86a0, 24 [pid 2955] <... setpgid resumed>) = 0 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... set_robust_list resumed>) = 0 [pid 2955] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2954] close(20 [pid 2956] rt_sigprocmask(SIG_SETMASK, [] [pid 2955] <... openat resumed>) = 3 [pid 2955] write(3, "1000", 4 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2955] <... write resumed>) = 4 [pid 2954] close(21 [pid 2956] chdir("./646" [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2954] close(22 [pid 2956] <... chdir resumed>) = 0 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2954] close(23 [pid 2956] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... prctl resumed>) = 0 [pid 2954] close(24 [pid 2956] setpgid(0, 0 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... setpgid resumed>) = 0 [pid 2954] close(25 [pid 2956] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2954] close(26 [pid 2956] <... openat resumed>) = 3 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2954] close(27) = -1 EBADF (Bad file descriptor) [pid 2954] close(28 [pid 2956] write(3, "1000", 4 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... write resumed>) = 4 [pid 2954] close(29 [pid 2956] close(3 [pid 2954] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2956] <... close resumed>) = 0 [pid 2954] exit_group(0 [pid 2956] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2956] symlink("/dev/binderfs", "./binderfs" [pid 2954] <... exit_group resumed>) = ? [pid 2956] <... symlink resumed>) = 0 [pid 2955] close(3 [pid 2956] write(1, "executing program\n", 18 [pid 2955] <... close resumed>) = 0 [pid 2956] <... write resumed>) = 18 [pid 2955] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) executing program [pid 2956] mkdir("my_sys", 0777) = 0 [pid 2955] symlink("/dev/binderfs", "./binderfs" [pid 2956] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2956] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2955] <... symlink resumed>) = 0 [pid 2956] <... openat resumed>) = 3 [pid 2955] write(1, "executing program\n", 18 executing program [pid 2956] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2955] <... write resumed>) = 18 [pid 2956] <... mmap resumed>) = 0x200000800000 [pid 2955] mkdir("my_sys", 0777 [pid 2956] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2955] <... mkdir resumed>) = 0 [pid 2956] preadv2(4 [pid 2955] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2955] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2953] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=660, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2955] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2955] <... mmap resumed>) = 0x200000800000 [pid 2955] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... restart_syscall resumed>) = 0 [pid 2955] <... openat resumed>) = 4 [pid 319] umount2("./658", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2955] preadv2(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2954] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=655, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] openat(AT_FDCWD, "./658", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./658/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./658/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./658/my_sys") = 0 [pid 319] umount2("./658/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./658/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./658/binderfs") = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] umount2("./653", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] close(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./653", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... close resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 319] rmdir("./658" [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 319] <... rmdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] mkdir("./659", 0777 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./653/my_sys" [pid 319] <... mkdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./653/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./653/my_sys") = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] umount2("./653/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./653/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./653/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./653") = 0 [pid 321] mkdir("./654", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 2957 attached ) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 661 [pid 2957] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2957] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2957] rt_sigprocmask(SIG_SETMASK, [] [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2957] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 656 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2958 attached [pid 2957] chdir("./659" [pid 2958] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2958] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2958] chdir("./654") = 0 [pid 2958] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2958] setpgid(0, 0) = 0 [pid 2958] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2958] write(3, "1000", 4) = 4 [pid 2958] close(3) = 0 [pid 2958] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2958] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2958] write(1, "executing program\n", 18) = 18 [pid 2958] mkdir("my_sys", 0777) = 0 [pid 2958] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2958] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2958] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2958] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2958] preadv2(4 [pid 2957] <... chdir resumed>) = 0 [pid 2957] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2957] setpgid(0, 0) = 0 [pid 2957] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2957] write(3, "1000", 4) = 4 [pid 2957] close(3) = 0 [pid 2957] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2957] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2957] write(1, "executing program\n", 18 [pid 2955] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2957] <... write resumed>) = 18 executing program [pid 2957] mkdir("my_sys", 0777 [pid 2955] close(3 [pid 2957] <... mkdir resumed>) = 0 [pid 2955] <... close resumed>) = 0 [pid 2955] close(4 [pid 2957] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2955] <... close resumed>) = 0 [pid 2955] close(5 [pid 2957] <... mount resumed>) = 0 [pid 2955] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2955] close(6) = -1 EBADF (Bad file descriptor) [pid 2955] close(7) = -1 EBADF (Bad file descriptor) [pid 2955] close(8) = -1 EBADF (Bad file descriptor) [pid 2955] close(9) = -1 EBADF (Bad file descriptor) [pid 2955] close(10) = -1 EBADF (Bad file descriptor) [pid 2955] close(11) = -1 EBADF (Bad file descriptor) [pid 2955] close(12) = -1 EBADF (Bad file descriptor) [pid 2955] close(13) = -1 EBADF (Bad file descriptor) [pid 2955] close(14) = -1 EBADF (Bad file descriptor) [pid 2955] close(15) = -1 EBADF (Bad file descriptor) [pid 2955] close(16) = -1 EBADF (Bad file descriptor) [pid 2955] close(17) = -1 EBADF (Bad file descriptor) [pid 2955] close(18) = -1 EBADF (Bad file descriptor) [pid 2955] close(19) = -1 EBADF (Bad file descriptor) [pid 2955] close(20) = -1 EBADF (Bad file descriptor) [pid 2955] close(21) = -1 EBADF (Bad file descriptor) [pid 2955] close(22) = -1 EBADF (Bad file descriptor) [pid 2955] close(23) = -1 EBADF (Bad file descriptor) [pid 2955] close(24) = -1 EBADF (Bad file descriptor) [pid 2955] close(25) = -1 EBADF (Bad file descriptor) [pid 2957] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2955] close(26) = -1 EBADF (Bad file descriptor) [pid 2955] close(27) = -1 EBADF (Bad file descriptor) [pid 2955] close(28) = -1 EBADF (Bad file descriptor) [pid 2955] close(29) = -1 EBADF (Bad file descriptor) [pid 2955] exit_group(0) = ? [pid 2956] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2956] close(3) = 0 [pid 2956] close(4) = 0 [pid 2956] close(5) = -1 EBADF (Bad file descriptor) [pid 2956] close(6) = -1 EBADF (Bad file descriptor) [pid 2956] close(7) = -1 EBADF (Bad file descriptor) [pid 2956] close(8) = -1 EBADF (Bad file descriptor) [pid 2956] close(9) = -1 EBADF (Bad file descriptor) [pid 2956] close(10) = -1 EBADF (Bad file descriptor) [pid 2956] close(11) = -1 EBADF (Bad file descriptor) [pid 2956] close(12) = -1 EBADF (Bad file descriptor) [pid 2956] close(13) = -1 EBADF (Bad file descriptor) [pid 2956] close(14) = -1 EBADF (Bad file descriptor) [pid 2956] close(15) = -1 EBADF (Bad file descriptor) [pid 2956] close(16) = -1 EBADF (Bad file descriptor) [pid 2956] close(17) = -1 EBADF (Bad file descriptor) [pid 2956] close(18) = -1 EBADF (Bad file descriptor) [pid 2956] close(19) = -1 EBADF (Bad file descriptor) [pid 2956] close(20) = -1 EBADF (Bad file descriptor) [pid 2956] close(21) = -1 EBADF (Bad file descriptor) [pid 2956] close(22) = -1 EBADF (Bad file descriptor) [pid 2956] close(23) = -1 EBADF (Bad file descriptor) [pid 2956] close(24) = -1 EBADF (Bad file descriptor) [pid 2956] close(25) = -1 EBADF (Bad file descriptor) [pid 2956] close(26) = -1 EBADF (Bad file descriptor) [pid 2956] close(27) = -1 EBADF (Bad file descriptor) [pid 2956] close(28) = -1 EBADF (Bad file descriptor) [pid 2956] close(29) = -1 EBADF (Bad file descriptor) [pid 2956] exit_group(0) = ? [pid 2957] <... openat resumed>) = 3 [pid 2957] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2957] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2957] preadv2(4 [pid 2956] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=648, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2958] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2955] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=659, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2958] close(3) = 0 [pid 2958] close(4) = 0 [pid 2958] close(5) = -1 EBADF (Bad file descriptor) [pid 2958] close(6) = -1 EBADF (Bad file descriptor) [pid 2958] close(7) = -1 EBADF (Bad file descriptor) [pid 2958] close(8) = -1 EBADF (Bad file descriptor) [pid 2958] close(9) = -1 EBADF (Bad file descriptor) [pid 2958] close(10) = -1 EBADF (Bad file descriptor) [pid 2958] close(11) = -1 EBADF (Bad file descriptor) [pid 2958] close(12) = -1 EBADF (Bad file descriptor) [pid 2958] close(13) = -1 EBADF (Bad file descriptor) [pid 2958] close(14) = -1 EBADF (Bad file descriptor) [pid 2958] close(15) = -1 EBADF (Bad file descriptor) [pid 2958] close(16) = -1 EBADF (Bad file descriptor) [pid 2958] close(17) = -1 EBADF (Bad file descriptor) [pid 2958] close(18) = -1 EBADF (Bad file descriptor) [pid 2958] close(19) = -1 EBADF (Bad file descriptor) [pid 2958] close(20) = -1 EBADF (Bad file descriptor) [pid 2958] close(21) = -1 EBADF (Bad file descriptor) [pid 2958] close(22) = -1 EBADF (Bad file descriptor) [pid 2958] close(23) = -1 EBADF (Bad file descriptor) [pid 2958] close(24) = -1 EBADF (Bad file descriptor) [pid 2958] close(25) = -1 EBADF (Bad file descriptor) [pid 2958] close(26) = -1 EBADF (Bad file descriptor) [pid 2958] close(27) = -1 EBADF (Bad file descriptor) [pid 2958] close(28) = -1 EBADF (Bad file descriptor) [pid 2958] close(29) = -1 EBADF (Bad file descriptor) [pid 2958] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./657", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./657", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... restart_syscall resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] umount2("./646", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] newfstatat(AT_FDCWD, "./657/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] openat(AT_FDCWD, "./646", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./657/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 320] <... openat resumed>) = 3 [pid 318] <... close resumed>) = 0 [pid 320] fstat(3 [pid 318] rmdir("./657/my_sys" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] getdents64(3 [pid 318] umount2("./657/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] newfstatat(AT_FDCWD, "./657/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 318] unlink("./657/binderfs" [pid 320] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... unlink resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] getdents64(3 [pid 320] newfstatat(AT_FDCWD, "./646/my_sys" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] close(3 [pid 320] umount2("./646/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rmdir("./657" [pid 320] openat(AT_FDCWD, "./646/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... rmdir resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 318] mkdir("./658", 0777 [pid 320] fstat(4 [pid 318] <... mkdir resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2959 attached [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 660 [pid 320] close(4 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2959] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... close resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2959] <... set_robust_list resumed>) = 0 [pid 320] rmdir("./646/my_sys" [pid 2959] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./646/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./646/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./646/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./646") = 0 [pid 2959] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] mkdir("./647", 0777 [pid 2959] chdir("./658" [pid 320] <... mkdir resumed>) = 0 [pid 2959] <... chdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2959] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2959] <... prctl resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2959] setpgid(0, 0) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 649 [pid 2959] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2959] <... openat resumed>) = 3 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2959] write(3, "1000", 4ci2-android-6-12-rust/strace-static-x86_64: Process 2960 attached ) = 4 [pid 2959] close(3) = 0 [pid 2959] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2959] symlink("/dev/binderfs", "./binderfs" [pid 2960] set_robust_list(0x55556a9b86a0, 24 [pid 2959] <... symlink resumed>) = 0 executing program [pid 2959] write(1, "executing program\n", 18) = 18 [pid 2959] mkdir("my_sys", 0777) = 0 [pid 2959] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2960] <... set_robust_list resumed>) = 0 [pid 2959] <... mount resumed>) = 0 [pid 2959] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2959] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2960] rt_sigprocmask(SIG_SETMASK, [] [pid 2959] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2960] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2959] <... openat resumed>) = 4 [pid 2960] chdir("./647" [pid 2959] preadv2(4 [pid 2960] <... chdir resumed>) = 0 [pid 2960] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2960] setpgid(0, 0) = 0 [pid 2960] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2960] write(3, "1000", 4 [pid 2957] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2960] <... write resumed>) = 4 [pid 2960] close(3) = 0 [pid 2960] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2960] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2960] write(1, "executing program\n", 18) = 18 executing program [pid 2960] mkdir("my_sys", 0777) = 0 [pid 2960] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2960] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2957] close(3 [pid 2960] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2957] <... close resumed>) = 0 [pid 2960] <... mmap resumed>) = 0x200000800000 [pid 2957] close(4 [pid 2960] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2957] <... close resumed>) = 0 [pid 2960] <... openat resumed>) = 4 [pid 2957] close(5 [pid 2960] preadv2(4 [pid 2957] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2957] close(6) = -1 EBADF (Bad file descriptor) [pid 2957] close(7) = -1 EBADF (Bad file descriptor) [pid 2957] close(8) = -1 EBADF (Bad file descriptor) [pid 2957] close(9) = -1 EBADF (Bad file descriptor) [pid 2957] close(10) = -1 EBADF (Bad file descriptor) [pid 2957] close(11) = -1 EBADF (Bad file descriptor) [pid 2957] close(12) = -1 EBADF (Bad file descriptor) [pid 2957] close(13) = -1 EBADF (Bad file descriptor) [pid 2957] close(14) = -1 EBADF (Bad file descriptor) [pid 2957] close(15) = -1 EBADF (Bad file descriptor) [pid 2957] close(16) = -1 EBADF (Bad file descriptor) [pid 2957] close(17) = -1 EBADF (Bad file descriptor) [pid 2957] close(18) = -1 EBADF (Bad file descriptor) [pid 2957] close(19) = -1 EBADF (Bad file descriptor) [pid 2957] close(20) = -1 EBADF (Bad file descriptor) [pid 2957] close(21) = -1 EBADF (Bad file descriptor) [pid 2957] close(22) = -1 EBADF (Bad file descriptor) [pid 2957] close(23 [pid 2958] +++ exited with 0 +++ [pid 2957] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=656, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2957] close(24) = -1 EBADF (Bad file descriptor) [pid 2957] close(25) = -1 EBADF (Bad file descriptor) [pid 2957] close(26) = -1 EBADF (Bad file descriptor) [pid 2957] close(27) = -1 EBADF (Bad file descriptor) [pid 2957] close(28) = -1 EBADF (Bad file descriptor) [pid 2957] close(29) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 2957] exit_group(0) = ? [pid 321] umount2("./654", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./654", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./654/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./654/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./654/my_sys") = 0 [pid 321] umount2("./654/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./654/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./654/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./654") = 0 [pid 321] mkdir("./655", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 657 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2961 attached [pid 2961] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2961] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2961] chdir("./655") = 0 [pid 2961] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2961] setpgid(0, 0) = 0 [pid 2961] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2961] write(3, "1000", 4) = 4 [pid 2961] close(3) = 0 [pid 2961] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2961] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2961] write(1, "executing program\n", 18) = 18 [pid 2961] mkdir("my_sys", 0777) = 0 [pid 2961] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2961] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2961] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2961] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2961] preadv2(4 [pid 2957] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=661, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./659", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./659", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./659/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./659/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./659/my_sys") = 0 [pid 319] umount2("./659/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./659/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./659/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./659") = 0 [pid 319] mkdir("./660", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 662 ci2-android-6-12-rust/strace-static-x86_64: Process 2962 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2962] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2962] <... set_robust_list resumed>) = 0 [pid 2962] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2962] chdir("./660") = 0 [pid 2962] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2962] setpgid(0, 0) = 0 [pid 2962] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2962] write(3, "1000", 4) = 4 [pid 2962] close(3) = 0 [pid 2962] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2962] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2962] write(1, "executing program\n", 18) = 18 [pid 2962] mkdir("my_sys", 0777) = 0 [pid 2962] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2962] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2962] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2962] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2962] preadv2(4 [pid 2959] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2959] close(3) = 0 [pid 2959] close(4) = 0 [pid 2959] close(5) = -1 EBADF (Bad file descriptor) [pid 2959] close(6) = -1 EBADF (Bad file descriptor) [pid 2959] close(7) = -1 EBADF (Bad file descriptor) [pid 2959] close(8) = -1 EBADF (Bad file descriptor) [pid 2959] close(9) = -1 EBADF (Bad file descriptor) [pid 2959] close(10) = -1 EBADF (Bad file descriptor) [pid 2959] close(11) = -1 EBADF (Bad file descriptor) [pid 2959] close(12) = -1 EBADF (Bad file descriptor) [pid 2959] close(13) = -1 EBADF (Bad file descriptor) [pid 2959] close(14) = -1 EBADF (Bad file descriptor) [pid 2959] close(15) = -1 EBADF (Bad file descriptor) [pid 2959] close(16) = -1 EBADF (Bad file descriptor) [pid 2959] close(17) = -1 EBADF (Bad file descriptor) [pid 2959] close(18) = -1 EBADF (Bad file descriptor) [pid 2959] close(19) = -1 EBADF (Bad file descriptor) [pid 2959] close(20) = -1 EBADF (Bad file descriptor) [pid 2959] close(21) = -1 EBADF (Bad file descriptor) [pid 2959] close(22) = -1 EBADF (Bad file descriptor) [pid 2959] close(23) = -1 EBADF (Bad file descriptor) [pid 2959] close(24) = -1 EBADF (Bad file descriptor) [pid 2959] close(25) = -1 EBADF (Bad file descriptor) [pid 2959] close(26) = -1 EBADF (Bad file descriptor) [pid 2959] close(27) = -1 EBADF (Bad file descriptor) [pid 2959] close(28) = -1 EBADF (Bad file descriptor) [pid 2959] close(29) = -1 EBADF (Bad file descriptor) [pid 2959] exit_group(0) = ? [pid 2960] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2960] close(3) = 0 [pid 2959] +++ exited with 0 +++ [pid 2960] close(4 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=660, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2960] <... close resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2960] close(5) = -1 EBADF (Bad file descriptor) [pid 2960] close(6) = -1 EBADF (Bad file descriptor) [pid 2960] close(7) = -1 EBADF (Bad file descriptor) [pid 2960] close(8) = -1 EBADF (Bad file descriptor) [pid 2960] close(9) = -1 EBADF (Bad file descriptor) [pid 2960] close(10) = -1 EBADF (Bad file descriptor) [pid 2960] close(11) = -1 EBADF (Bad file descriptor) [pid 2960] close(12) = -1 EBADF (Bad file descriptor) [pid 2960] close(13) = -1 EBADF (Bad file descriptor) [pid 2960] close(14) = -1 EBADF (Bad file descriptor) [pid 2960] close(15) = -1 EBADF (Bad file descriptor) [pid 2960] close(16) = -1 EBADF (Bad file descriptor) [pid 2960] close(17) = -1 EBADF (Bad file descriptor) [pid 2960] close(18) = -1 EBADF (Bad file descriptor) [pid 2960] close(19) = -1 EBADF (Bad file descriptor) [pid 2960] close(20) = -1 EBADF (Bad file descriptor) [pid 2960] close(21) = -1 EBADF (Bad file descriptor) [pid 2960] close(22) = -1 EBADF (Bad file descriptor) [pid 2960] close(23) = -1 EBADF (Bad file descriptor) [pid 2960] close(24) = -1 EBADF (Bad file descriptor) [pid 2960] close(25 [pid 318] <... restart_syscall resumed>) = 0 [pid 2960] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./658", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2960] close(26 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./658", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2960] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 2960] close(27 [pid 318] fstat(3 [pid 2960] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2960] close(28 [pid 318] getdents64(3 [pid 2960] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2960] close(29 [pid 318] <... umount2 resumed>) = 0 [pid 2960] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2960] exit_group(0 [pid 318] newfstatat(AT_FDCWD, "./658/my_sys" [pid 2960] <... exit_group resumed>) = ? [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./658/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./658/my_sys") = 0 [pid 318] umount2("./658/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./658/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./658/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 2961] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] rmdir("./658") = 0 [pid 318] mkdir("./659", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2963 attached [pid 2963] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 661 [pid 2963] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2963] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2963] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2963] chdir("./659") = 0 [pid 2963] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2963] setpgid(0, 0) = 0 [pid 2963] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2963] write(3, "1000", 4) = 4 [pid 2963] close(3) = 0 [pid 2963] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2963] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2963] write(1, "executing program\n", 18) = 18 [pid 2963] mkdir("my_sys", 0777) = 0 [pid 2963] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2963] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2963] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2963] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2961] close(3 [pid 2963] <... openat resumed>) = 4 [pid 2963] preadv2(4 [pid 2961] <... close resumed>) = 0 [pid 2961] close(4) = 0 [pid 2961] close(5) = -1 EBADF (Bad file descriptor) [pid 2961] close(6) = -1 EBADF (Bad file descriptor) [pid 2961] close(7) = -1 EBADF (Bad file descriptor) [pid 2961] close(8) = -1 EBADF (Bad file descriptor) [pid 2961] close(9) = -1 EBADF (Bad file descriptor) [pid 2961] close(10) = -1 EBADF (Bad file descriptor) [pid 2961] close(11) = -1 EBADF (Bad file descriptor) [pid 2961] close(12) = -1 EBADF (Bad file descriptor) executing program [pid 2961] close(13) = -1 EBADF (Bad file descriptor) [pid 2961] close(14) = -1 EBADF (Bad file descriptor) [pid 2961] close(15) = -1 EBADF (Bad file descriptor) [pid 2961] close(16) = -1 EBADF (Bad file descriptor) [pid 2961] close(17) = -1 EBADF (Bad file descriptor) [pid 2961] close(18) = -1 EBADF (Bad file descriptor) [pid 2961] close(19) = -1 EBADF (Bad file descriptor) [pid 2961] close(20) = -1 EBADF (Bad file descriptor) [pid 2961] close(21) = -1 EBADF (Bad file descriptor) [pid 2961] close(22) = -1 EBADF (Bad file descriptor) [pid 2961] close(23) = -1 EBADF (Bad file descriptor) [pid 2961] close(24) = -1 EBADF (Bad file descriptor) [pid 2961] close(25) = -1 EBADF (Bad file descriptor) [pid 2961] close(26) = -1 EBADF (Bad file descriptor) [pid 2961] close(27) = -1 EBADF (Bad file descriptor) [pid 2961] close(28) = -1 EBADF (Bad file descriptor) [pid 2961] close(29) = -1 EBADF (Bad file descriptor) [pid 2961] exit_group(0) = ? [pid 2962] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2960] +++ exited with 0 +++ [pid 2962] close(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=649, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2962] <... close resumed>) = 0 [pid 2962] close(4) = 0 [pid 2962] close(5) = -1 EBADF (Bad file descriptor) [pid 2962] close(6) = -1 EBADF (Bad file descriptor) [pid 2962] close(7) = -1 EBADF (Bad file descriptor) [pid 2962] close(8) = -1 EBADF (Bad file descriptor) [pid 2962] close(9) = -1 EBADF (Bad file descriptor) [pid 2962] close(10) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2962] close(11) = -1 EBADF (Bad file descriptor) [pid 2962] close(12) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./647", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2962] close(13 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./647", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2962] close(14 [pid 320] <... openat resumed>) = 3 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 2962] close(15 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2962] close(16 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2962] close(17) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2962] close(18 [pid 320] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2961] +++ exited with 0 +++ [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2962] close(19 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=657, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] newfstatat(AT_FDCWD, "./647/my_sys" [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2962] close(20 [pid 320] umount2("./647/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./655", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2962] close(21 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./647/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./655", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2962] close(22 [pid 321] <... openat resumed>) = 3 [pid 320] <... openat resumed>) = 4 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 2962] close(23 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] fstat(4 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2962] close(24 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 2962] close(25 [pid 321] <... umount2 resumed>) = 0 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2962] close(26 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(4 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./655/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2962] close(27 [pid 321] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2962] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2962] close(29 [pid 320] rmdir("./647/my_sys" [pid 2962] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2962] exit_group(0) = ? [pid 320] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./655/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./655/my_sys") = 0 [pid 321] umount2("./655/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./655/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./655/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./655") = 0 [pid 321] mkdir("./656", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2964 attached , child_tidptr=0x55556a9b8690) = 658 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2964] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2964] <... set_robust_list resumed>) = 0 [pid 2964] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2964] chdir("./656") = 0 [pid 2964] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2964] setpgid(0, 0) = 0 [pid 2964] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2964] write(3, "1000", 4) = 4 [pid 2964] close(3) = 0 [pid 2964] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2964] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2964] write(1, "executing program\n", 18) = 18 [pid 2964] mkdir("my_sys", 0777) = 0 [pid 2964] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2964] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2964] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2964] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2964] preadv2(4 [pid 320] umount2("./647/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./647/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./647/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./647") = 0 [pid 320] mkdir("./648", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 650 ci2-android-6-12-rust/strace-static-x86_64: Process 2965 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2965] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2965] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2965] chdir("./648") = 0 [pid 2965] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2965] setpgid(0, 0) = 0 [pid 2965] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2965] write(3, "1000", 4) = 4 [pid 2965] close(3) = 0 [pid 2965] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2965] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2965] write(1, "executing program\n", 18) = 18 executing program [pid 2965] mkdir("my_sys", 0777) = 0 [pid 2965] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2965] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2965] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2965] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2965] preadv2(4 [pid 2962] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=662, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./660", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./660", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./660/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./660/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./660/my_sys") = 0 [pid 319] umount2("./660/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./660/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./660/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./660") = 0 [pid 319] mkdir("./661", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 663 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2966 attached [pid 2966] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2966] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2966] chdir("./661") = 0 [pid 2966] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2966] setpgid(0, 0) = 0 [pid 2966] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2963] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2966] write(3, "1000", 4 [pid 2963] close(3 [pid 2966] <... write resumed>) = 4 [pid 2966] close(3) = 0 [pid 2966] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2966] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2963] <... close resumed>) = 0 [pid 2966] write(1, "executing program\n", 18 [pid 2963] close(4 [pid 2966] <... write resumed>) = 18 [pid 2963] <... close resumed>) = 0 [pid 2966] mkdir("my_sys", 0777) = 0 executing program [pid 2966] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2963] close(5 [pid 2966] <... mount resumed>) = 0 [pid 2963] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2963] close(6 [pid 2966] <... openat resumed>) = 3 [pid 2963] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2963] close(7) = -1 EBADF (Bad file descriptor) [pid 2963] close(8) = -1 EBADF (Bad file descriptor) [pid 2963] close(9) = -1 EBADF (Bad file descriptor) [pid 2963] close(10) = -1 EBADF (Bad file descriptor) [pid 2963] close(11) = -1 EBADF (Bad file descriptor) [pid 2963] close(12) = -1 EBADF (Bad file descriptor) [pid 2963] close(13 [pid 2966] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2963] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] <... mmap resumed>) = 0x200000800000 [pid 2963] close(14) = -1 EBADF (Bad file descriptor) [pid 2963] close(15) = -1 EBADF (Bad file descriptor) [pid 2963] close(16) = -1 EBADF (Bad file descriptor) [pid 2966] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2963] close(17) = -1 EBADF (Bad file descriptor) [pid 2966] <... openat resumed>) = 4 [pid 2963] close(18) = -1 EBADF (Bad file descriptor) [pid 2966] preadv2(4 [pid 2963] close(19) = -1 EBADF (Bad file descriptor) [pid 2963] close(20) = -1 EBADF (Bad file descriptor) [pid 2963] close(21) = -1 EBADF (Bad file descriptor) [pid 2963] close(22) = -1 EBADF (Bad file descriptor) [pid 2963] close(23) = -1 EBADF (Bad file descriptor) [pid 2963] close(24) = -1 EBADF (Bad file descriptor) [pid 2963] close(25) = -1 EBADF (Bad file descriptor) [pid 2963] close(26) = -1 EBADF (Bad file descriptor) [pid 2963] close(27) = -1 EBADF (Bad file descriptor) [pid 2963] close(28) = -1 EBADF (Bad file descriptor) [pid 2963] close(29) = -1 EBADF (Bad file descriptor) [pid 2963] exit_group(0) = ? [pid 2964] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2964] close(3) = 0 [pid 2964] close(4) = 0 [pid 2964] close(5) = -1 EBADF (Bad file descriptor) [pid 2964] close(6) = -1 EBADF (Bad file descriptor) [pid 2964] close(7) = -1 EBADF (Bad file descriptor) [pid 2964] close(8) = -1 EBADF (Bad file descriptor) [pid 2964] close(9) = -1 EBADF (Bad file descriptor) [pid 2964] close(10) = -1 EBADF (Bad file descriptor) [pid 2964] close(11) = -1 EBADF (Bad file descriptor) [pid 2964] close(12) = -1 EBADF (Bad file descriptor) [pid 2964] close(13) = -1 EBADF (Bad file descriptor) [pid 2964] close(14) = -1 EBADF (Bad file descriptor) [pid 2964] close(15) = -1 EBADF (Bad file descriptor) [pid 2964] close(16) = -1 EBADF (Bad file descriptor) [pid 2964] close(17) = -1 EBADF (Bad file descriptor) [pid 2964] close(18) = -1 EBADF (Bad file descriptor) [pid 2964] close(19) = -1 EBADF (Bad file descriptor) [pid 2964] close(20) = -1 EBADF (Bad file descriptor) [pid 2964] close(21) = -1 EBADF (Bad file descriptor) [pid 2964] close(22) = -1 EBADF (Bad file descriptor) [pid 2964] close(23) = -1 EBADF (Bad file descriptor) [pid 2964] close(24) = -1 EBADF (Bad file descriptor) [pid 2964] close(25) = -1 EBADF (Bad file descriptor) [pid 2964] close(26) = -1 EBADF (Bad file descriptor) [pid 2964] close(27) = -1 EBADF (Bad file descriptor) [pid 2964] close(28) = -1 EBADF (Bad file descriptor) [pid 2964] close(29) = -1 EBADF (Bad file descriptor) [pid 2964] exit_group(0) = ? [pid 2963] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=661, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./659", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./659", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./659/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./659/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./659/my_sys") = 0 [pid 318] umount2("./659/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./659/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./659/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./659") = 0 [pid 318] mkdir("./660", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2967 attached , child_tidptr=0x55556a9b8690) = 662 [pid 2967] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2967] <... set_robust_list resumed>) = 0 [pid 2967] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2967] chdir("./660") = 0 [pid 2964] +++ exited with 0 +++ [pid 2967] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=658, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2967] <... prctl resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2967] setpgid(0, 0) = 0 [pid 2967] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2967] write(3, "1000", 4) = 4 [pid 2967] close(3) = 0 [pid 2967] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2967] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2967] write(1, "executing program\n", 18) = 18 executing program [pid 2967] mkdir("my_sys", 0777) = 0 [pid 2967] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2967] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2967] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2967] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2967] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./656", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./656", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./656/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./656/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./656/my_sys") = 0 [pid 321] umount2("./656/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./656/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./656/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./656") = 0 [pid 321] mkdir("./657", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2968 attached , child_tidptr=0x55556a9b8690) = 659 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2968] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2968] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2968] chdir("./657") = 0 [pid 2968] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2968] setpgid(0, 0) = 0 [pid 2968] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2968] write(3, "1000", 4) = 4 [pid 2968] close(3) = 0 [pid 2968] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2968] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2968] write(1, "executing program\n", 18) = 18 executing program [pid 2968] mkdir("my_sys", 0777) = 0 [pid 2968] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2968] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2968] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2968] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2968] preadv2(4 [pid 2965] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2965] close(3) = 0 [pid 2965] close(4) = 0 [pid 2965] close(5) = -1 EBADF (Bad file descriptor) [pid 2965] close(6) = -1 EBADF (Bad file descriptor) [pid 2965] close(7) = -1 EBADF (Bad file descriptor) [pid 2965] close(8) = -1 EBADF (Bad file descriptor) [pid 2965] close(9) = -1 EBADF (Bad file descriptor) [pid 2965] close(10) = -1 EBADF (Bad file descriptor) [pid 2965] close(11) = -1 EBADF (Bad file descriptor) [pid 2965] close(12) = -1 EBADF (Bad file descriptor) [pid 2965] close(13) = -1 EBADF (Bad file descriptor) [pid 2965] close(14 [pid 2966] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2965] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] close(3) = 0 [pid 2966] close(4) = 0 [pid 2966] close(5 [pid 2965] close(15 [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] close(6) = -1 EBADF (Bad file descriptor) [pid 2965] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] close(7 [pid 2965] close(16 [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] close(8 [pid 2965] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] close(17 [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] close(18) = -1 EBADF (Bad file descriptor) [pid 2966] close(9 [pid 2965] close(19 [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] close(20) = -1 EBADF (Bad file descriptor) [pid 2966] close(10 [pid 2965] close(21) = -1 EBADF (Bad file descriptor) [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] close(22) = -1 EBADF (Bad file descriptor) [pid 2965] close(23) = -1 EBADF (Bad file descriptor) [pid 2965] close(24) = -1 EBADF (Bad file descriptor) [pid 2966] close(11 [pid 2965] close(25) = -1 EBADF (Bad file descriptor) [pid 2965] close(26) = -1 EBADF (Bad file descriptor) [pid 2965] close(27) = -1 EBADF (Bad file descriptor) [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2965] close(28) = -1 EBADF (Bad file descriptor) [pid 2965] close(29) = -1 EBADF (Bad file descriptor) [pid 2965] exit_group(0 [pid 2966] close(12 [pid 2965] <... exit_group resumed>) = ? [pid 2966] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2966] close(13) = -1 EBADF (Bad file descriptor) [pid 2966] close(14) = -1 EBADF (Bad file descriptor) [pid 2966] close(15) = -1 EBADF (Bad file descriptor) [pid 2966] close(16) = -1 EBADF (Bad file descriptor) [pid 2966] close(17) = -1 EBADF (Bad file descriptor) [pid 2966] close(18) = -1 EBADF (Bad file descriptor) [pid 2966] close(19) = -1 EBADF (Bad file descriptor) [pid 2966] close(20) = -1 EBADF (Bad file descriptor) [pid 2966] close(21) = -1 EBADF (Bad file descriptor) [pid 2966] close(22) = -1 EBADF (Bad file descriptor) [pid 2966] close(23) = -1 EBADF (Bad file descriptor) [pid 2966] close(24) = -1 EBADF (Bad file descriptor) [pid 2966] close(25) = -1 EBADF (Bad file descriptor) [pid 2966] close(26) = -1 EBADF (Bad file descriptor) [pid 2966] close(27) = -1 EBADF (Bad file descriptor) [pid 2966] close(28) = -1 EBADF (Bad file descriptor) [pid 2966] close(29) = -1 EBADF (Bad file descriptor) [pid 2966] exit_group(0) = ? [pid 2967] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2965] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=650, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2967] close(3 [pid 320] umount2("./648", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./648", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2967] <... close resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 2967] close(4 [pid 320] fstat(3 [pid 2967] <... close resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2967] close(5 [pid 320] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2967] close(6 [pid 320] <... umount2 resumed>) = 0 [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2967] close(7 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./648/my_sys" [pid 2967] close(8) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2967] close(9 [pid 320] umount2("./648/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2967] close(10 [pid 320] openat(AT_FDCWD, "./648/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2967] close(11 [pid 320] fstat(4 [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2967] close(12) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2967] close(13 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2967] close(14 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2967] close(15 [pid 320] <... close resumed>) = 0 [pid 2967] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program executing program [pid 2967] close(16) = -1 EBADF (Bad file descriptor) [pid 2967] close(17) = -1 EBADF (Bad file descriptor) [pid 2967] close(18) = -1 EBADF (Bad file descriptor) [pid 2967] close(19) = -1 EBADF (Bad file descriptor) [pid 2967] close(20) = -1 EBADF (Bad file descriptor) [pid 2967] close(21) = -1 EBADF (Bad file descriptor) [pid 2967] close(22) = -1 EBADF (Bad file descriptor) [pid 2967] close(23) = -1 EBADF (Bad file descriptor) [pid 2967] close(24) = -1 EBADF (Bad file descriptor) [pid 2967] close(25) = -1 EBADF (Bad file descriptor) [pid 2967] close(26) = -1 EBADF (Bad file descriptor) [pid 2967] close(27) = -1 EBADF (Bad file descriptor) [pid 2967] close(28) = -1 EBADF (Bad file descriptor) [pid 2967] close(29) = -1 EBADF (Bad file descriptor) [pid 2967] exit_group(0) = ? [pid 2966] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=663, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] rmdir("./648/my_sys") = 0 [pid 320] umount2("./648/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./648/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./648/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./648") = 0 [pid 320] mkdir("./649", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2969 attached , child_tidptr=0x55556a9b8690) = 651 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2969] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2969] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2969] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2969] chdir("./649") = 0 [pid 2969] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2969] setpgid(0, 0) = 0 [pid 2969] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2969] write(3, "1000", 4) = 4 [pid 2969] close(3) = 0 [pid 2969] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2969] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2969] write(1, "executing program\n", 18) = 18 [pid 2969] mkdir("my_sys", 0777) = 0 [pid 2969] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2969] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2969] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2969] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2969] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./661", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./661", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./661/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./661/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./661/my_sys") = 0 [pid 319] umount2("./661/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./661/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./661/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./661") = 0 [pid 319] mkdir("./662", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 664 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2970 attached [pid 2970] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2970] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2970] chdir("./662") = 0 [pid 2970] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2970] setpgid(0, 0) = 0 [pid 2970] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2970] write(3, "1000", 4) = 4 [pid 2970] close(3) = 0 [pid 2970] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2970] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2970] write(1, "executing program\n", 18) = 18 [pid 2970] mkdir("my_sys", 0777) = 0 [pid 2970] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2970] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2970] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2970] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2970] preadv2(4 [pid 2967] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=662, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2968] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2968] close(3) = 0 [pid 2968] close(4) = 0 [pid 2968] close(5) = -1 EBADF (Bad file descriptor) [pid 2968] close(6) = -1 EBADF (Bad file descriptor) [pid 2968] close(7) = -1 EBADF (Bad file descriptor) [pid 2968] close(8) = -1 EBADF (Bad file descriptor) [pid 2968] close(9) = -1 EBADF (Bad file descriptor) [pid 2968] close(10) = -1 EBADF (Bad file descriptor) [pid 2968] close(11) = -1 EBADF (Bad file descriptor) [pid 2968] close(12) = -1 EBADF (Bad file descriptor) [pid 2968] close(13) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 2968] close(14) = -1 EBADF (Bad file descriptor) [pid 2968] close(15 [pid 318] umount2("./660", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2968] close(16 [pid 318] openat(AT_FDCWD, "./660", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 2968] close(17 [pid 318] fstat(3 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2968] close(18 [pid 318] getdents64(3 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2968] close(19 [pid 318] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2968] close(20 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./660/my_sys" [pid 2968] close(21 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2968] close(22 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./660/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2968] close(23 [pid 318] <... openat resumed>) = 4 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 2968] close(24 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2968] close(25 [pid 318] getdents64(4 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2968] close(26 [pid 318] close(4 [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 2968] close(27 [pid 318] rmdir("./660/my_sys" [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 2968] close(28 [pid 318] umount2("./660/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2968] close(29 [pid 318] newfstatat(AT_FDCWD, "./660/binderfs" [pid 2968] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./660/binderfs" [pid 2968] exit_group(0 [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 2968] <... exit_group resumed>) = ? [pid 318] rmdir("./660") = 0 [pid 318] mkdir("./661", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 663 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2971 attached [pid 2971] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2971] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2971] chdir("./661") = 0 [pid 2971] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2971] setpgid(0, 0) = 0 [pid 2971] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2971] write(3, "1000", 4) = 4 [pid 2971] close(3) = 0 [pid 2971] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2971] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2971] write(1, "executing program\n", 18) = 18 [pid 2971] mkdir("my_sys", 0777) = 0 [pid 2971] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2971] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2971] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2971] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2971] preadv2(4 [pid 2968] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=659, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./657", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./657", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./657/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./657/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./657/my_sys") = 0 [pid 321] umount2("./657/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./657/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./657/binderfs") = 0 [pid 321] getdents64(3 [pid 2969] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./657" [pid 2969] close(3 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./658", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2969] <... close resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 660 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2969] close(4) = 0 [pid 2969] close(5) = -1 EBADF (Bad file descriptor) [pid 2969] close(6) = -1 EBADF (Bad file descriptor) [pid 2969] close(7) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2972 attached [pid 2969] close(8) = -1 EBADF (Bad file descriptor) [pid 2969] close(9) = -1 EBADF (Bad file descriptor) [pid 2969] close(10) = -1 EBADF (Bad file descriptor) [pid 2969] close(11) = -1 EBADF (Bad file descriptor) [pid 2969] close(12 [pid 2972] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2972] rt_sigprocmask(SIG_SETMASK, [] [pid 2969] close(13) = -1 EBADF (Bad file descriptor) [pid 2969] close(14) = -1 EBADF (Bad file descriptor) [pid 2969] close(15) = -1 EBADF (Bad file descriptor) [pid 2972] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2969] close(16 [pid 2972] chdir("./658" [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2969] close(17) = -1 EBADF (Bad file descriptor) [pid 2969] close(18) = -1 EBADF (Bad file descriptor) [pid 2969] close(19) = -1 EBADF (Bad file descriptor) [pid 2969] close(20) = -1 EBADF (Bad file descriptor) [pid 2969] close(21) = -1 EBADF (Bad file descriptor) [pid 2972] <... chdir resumed>) = 0 [pid 2969] close(22 [pid 2972] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2969] close(23 [pid 2972] <... prctl resumed>) = 0 [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2969] close(24 [pid 2972] setpgid(0, 0 [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2972] <... setpgid resumed>) = 0 [pid 2969] close(25 [pid 2972] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2969] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2969] close(26) = -1 EBADF (Bad file descriptor) [pid 2969] close(27) = -1 EBADF (Bad file descriptor) [pid 2969] close(28) = -1 EBADF (Bad file descriptor) [pid 2969] close(29) = -1 EBADF (Bad file descriptor) [pid 2969] exit_group(0) = ? [pid 2970] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2970] close(3) = 0 [pid 2970] close(4) = 0 [pid 2970] close(5) = -1 EBADF (Bad file descriptor) [pid 2970] close(6) = -1 EBADF (Bad file descriptor) [pid 2970] close(7) = -1 EBADF (Bad file descriptor) [pid 2970] close(8) = -1 EBADF (Bad file descriptor) [pid 2970] close(9) = -1 EBADF (Bad file descriptor) [pid 2970] close(10) = -1 EBADF (Bad file descriptor) [pid 2970] close(11) = -1 EBADF (Bad file descriptor) [pid 2970] close(12) = -1 EBADF (Bad file descriptor) [pid 2970] close(13) = -1 EBADF (Bad file descriptor) [pid 2970] close(14) = -1 EBADF (Bad file descriptor) [pid 2970] close(15) = -1 EBADF (Bad file descriptor) [pid 2970] close(16) = -1 EBADF (Bad file descriptor) [pid 2970] close(17) = -1 EBADF (Bad file descriptor) [pid 2970] close(18) = -1 EBADF (Bad file descriptor) [pid 2970] close(19) = -1 EBADF (Bad file descriptor) [pid 2970] close(20) = -1 EBADF (Bad file descriptor) [pid 2970] close(21) = -1 EBADF (Bad file descriptor) [pid 2970] close(22) = -1 EBADF (Bad file descriptor) [pid 2970] close(23) = -1 EBADF (Bad file descriptor) [pid 2970] close(24) = -1 EBADF (Bad file descriptor) [pid 2970] close(25) = -1 EBADF (Bad file descriptor) [pid 2970] close(26) = -1 EBADF (Bad file descriptor) [pid 2970] close(27) = -1 EBADF (Bad file descriptor) [pid 2970] close(28) = -1 EBADF (Bad file descriptor) [pid 2970] close(29) = -1 EBADF (Bad file descriptor) [pid 2970] exit_group(0) = ? [pid 2972] <... openat resumed>) = 3 [pid 2972] write(3, "1000", 4) = 4 [pid 2972] close(3) = 0 [pid 2972] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2972] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2972] write(1, "executing program\n", 18) = 18 executing program [pid 2972] mkdir("my_sys", 0777) = 0 [pid 2972] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2972] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2972] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2972] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2972] preadv2(4 [pid 2970] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=664, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./662", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./662", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./662/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./662/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./662/my_sys") = 0 [pid 319] umount2("./662/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./662/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./662/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./662") = 0 [pid 319] mkdir("./663", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2973 attached , child_tidptr=0x55556a9b8690) = 665 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2973] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2973] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2973] chdir("./663") = 0 [pid 2973] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2973] setpgid(0, 0) = 0 [pid 2973] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2973] write(3, "1000", 4) = 4 [pid 2973] close(3) = 0 [pid 2973] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2973] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2973] write(1, "executing program\n", 18) = 18 [pid 2973] mkdir("my_sys", 0777) = 0 [pid 2973] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2973] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2973] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2973] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2973] preadv2(4 [pid 2969] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=651, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2971] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2971] close(3) = 0 [pid 2971] close(4) = 0 [pid 2971] close(5) = -1 EBADF (Bad file descriptor) [pid 2971] close(6) = -1 EBADF (Bad file descriptor) [pid 2971] close(7) = -1 EBADF (Bad file descriptor) [pid 2971] close(8) = -1 EBADF (Bad file descriptor) [pid 2971] close(9) = -1 EBADF (Bad file descriptor) [pid 2971] close(10) = -1 EBADF (Bad file descriptor) [pid 2971] close(11) = -1 EBADF (Bad file descriptor) [pid 2971] close(12) = -1 EBADF (Bad file descriptor) [pid 2971] close(13) = -1 EBADF (Bad file descriptor) [pid 2971] close(14) = -1 EBADF (Bad file descriptor) [pid 2971] close(15) = -1 EBADF (Bad file descriptor) [pid 2971] close(16) = -1 EBADF (Bad file descriptor) [pid 2971] close(17) = -1 EBADF (Bad file descriptor) [pid 2971] close(18) = -1 EBADF (Bad file descriptor) [pid 2971] close(19) = -1 EBADF (Bad file descriptor) [pid 2971] close(20) = -1 EBADF (Bad file descriptor) [pid 2971] close(21) = -1 EBADF (Bad file descriptor) [pid 2971] close(22) = -1 EBADF (Bad file descriptor) [pid 2971] close(23) = -1 EBADF (Bad file descriptor) [pid 2971] close(24) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./649", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./649", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2971] close(25 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2971] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./649/my_sys" [pid 2971] close(26 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2971] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./649/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2971] close(27 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2971] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./649/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2971] close(28 [pid 320] <... openat resumed>) = 4 [pid 2971] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 2971] close(29 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2971] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 2971] exit_group(0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2971] <... exit_group resumed>) = ? [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./649/my_sys") = 0 [pid 320] umount2("./649/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./649/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./649/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./649") = 0 [pid 320] mkdir("./650", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2974 attached [pid 2974] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 652 [pid 2974] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2974] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2974] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2974] chdir("./650") = 0 [pid 2974] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2974] setpgid(0, 0) = 0 [pid 2974] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2974] write(3, "1000", 4) = 4 [pid 2974] close(3 [pid 2972] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2974] <... close resumed>) = 0 [pid 2974] read(200 [pid 2971] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=663, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2974] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2972] close(3 [pid 2974] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2972] <... close resumed>) = 0 executing program [pid 2974] write(1, "executing program\n", 18) = 18 [pid 2972] close(4 [pid 2974] mkdir("my_sys", 0777) = 0 [pid 2972] <... close resumed>) = 0 [pid 2974] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2972] close(5 [pid 2974] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2972] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 2974] <... openat resumed>) = 3 [pid 2974] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] umount2("./661", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2974] <... mmap resumed>) = 0x200000800000 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2974] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] openat(AT_FDCWD, "./661", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2974] <... openat resumed>) = 4 [pid 318] <... openat resumed>) = 3 [pid 2974] preadv2(4 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2972] close(6) = -1 EBADF (Bad file descriptor) [pid 2972] close(7) = -1 EBADF (Bad file descriptor) [pid 2972] close(8) = -1 EBADF (Bad file descriptor) [pid 2972] close(9) = -1 EBADF (Bad file descriptor) [pid 2972] close(10) = -1 EBADF (Bad file descriptor) [pid 2972] close(11) = -1 EBADF (Bad file descriptor) [pid 2972] close(12) = -1 EBADF (Bad file descriptor) [pid 2972] close(13) = -1 EBADF (Bad file descriptor) [pid 2972] close(14) = -1 EBADF (Bad file descriptor) [pid 2972] close(15) = -1 EBADF (Bad file descriptor) [pid 2972] close(16) = -1 EBADF (Bad file descriptor) [pid 2972] close(17) = -1 EBADF (Bad file descriptor) [pid 2972] close(18) = -1 EBADF (Bad file descriptor) [pid 2972] close(19) = -1 EBADF (Bad file descriptor) [pid 2972] close(20) = -1 EBADF (Bad file descriptor) [pid 2972] close(21) = -1 EBADF (Bad file descriptor) [pid 2972] close(22) = -1 EBADF (Bad file descriptor) [pid 2972] close(23) = -1 EBADF (Bad file descriptor) [pid 2972] close(24) = -1 EBADF (Bad file descriptor) [pid 2972] close(25) = -1 EBADF (Bad file descriptor) [pid 2972] close(26) = -1 EBADF (Bad file descriptor) [pid 2972] close(27) = -1 EBADF (Bad file descriptor) [pid 2972] close(28) = -1 EBADF (Bad file descriptor) [pid 2972] close(29) = -1 EBADF (Bad file descriptor) [pid 2972] exit_group(0) = ? [pid 2973] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2973] close(3 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2973] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2973] close(4 [pid 318] newfstatat(AT_FDCWD, "./661/my_sys" [pid 2973] <... close resumed>) = 0 [pid 2973] close(5 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2973] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./661/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2973] close(6) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 2973] close(7) = -1 EBADF (Bad file descriptor) [pid 2973] close(8) = -1 EBADF (Bad file descriptor) [pid 2973] close(9) = -1 EBADF (Bad file descriptor) [pid 2973] close(10) = -1 EBADF (Bad file descriptor) [pid 2973] close(11) = -1 EBADF (Bad file descriptor) [pid 2973] close(12) = -1 EBADF (Bad file descriptor) [pid 2973] close(13) = -1 EBADF (Bad file descriptor) [pid 2973] close(14) = -1 EBADF (Bad file descriptor) [pid 2973] close(15) = -1 EBADF (Bad file descriptor) [pid 2973] close(16) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 2973] close(17) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2973] close(18) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 2973] close(19) = -1 EBADF (Bad file descriptor) [pid 2973] close(20) = -1 EBADF (Bad file descriptor) [pid 2973] close(21) = -1 EBADF (Bad file descriptor) [pid 2973] close(22) = -1 EBADF (Bad file descriptor) [pid 2973] close(23) = -1 EBADF (Bad file descriptor) [pid 2973] close(24) = -1 EBADF (Bad file descriptor) [pid 2973] close(25) = -1 EBADF (Bad file descriptor) [pid 2973] close(26) = -1 EBADF (Bad file descriptor) [pid 2973] close(27) = -1 EBADF (Bad file descriptor) [pid 2973] close(28) = -1 EBADF (Bad file descriptor) [pid 2973] close(29) = -1 EBADF (Bad file descriptor) [pid 2973] exit_group(0) = ? [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2972] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=660, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./661/my_sys") = 0 [pid 321] umount2("./658", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./661/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./658", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] newfstatat(AT_FDCWD, "./661/binderfs" [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] unlink("./661/binderfs" [pid 321] getdents64(3 [pid 318] <... unlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 321] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 318] close(3 [pid 321] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rmdir("./661" [pid 321] newfstatat(AT_FDCWD, "./658/my_sys" [pid 318] <... rmdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] mkdir("./662", 0777 [pid 321] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] openat(AT_FDCWD, "./658/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... openat resumed>) = 4 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2975 attached [pid 321] getdents64(4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 664 [pid 2975] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2975] <... set_robust_list resumed>) = 0 [pid 321] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2975] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2975] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] close(4 [pid 2975] chdir("./662" [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./658/my_sys" [pid 2975] <... chdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 2975] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] umount2("./658/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2975] <... prctl resumed>) = 0 [pid 2975] setpgid(0, 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2975] <... setpgid resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./658/binderfs" [pid 2975] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2975] <... openat resumed>) = 3 [pid 321] unlink("./658/binderfs" [pid 2975] write(3, "1000", 4) = 4 [pid 321] <... unlink resumed>) = 0 [pid 2975] close(3 [pid 321] getdents64(3 [pid 2975] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2975] read(200 [pid 321] close(3 [pid 2975] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2973] +++ exited with 0 +++ [pid 2975] symlink("/dev/binderfs", "./binderfs" [pid 321] <... close resumed>) = 0 [pid 2975] <... symlink resumed>) = 0 executing program [pid 321] rmdir("./658" [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=665, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2975] write(1, "executing program\n", 18) = 18 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2975] mkdir("my_sys", 0777) = 0 [pid 2975] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] <... rmdir resumed>) = 0 [pid 2975] <... mount resumed>) = 0 [pid 321] mkdir("./659", 0777 [pid 2975] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... mkdir resumed>) = 0 [pid 2975] <... openat resumed>) = 3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2975] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2976 attached [pid 2976] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2976] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2976] chdir("./659" [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 661 [pid 2976] <... chdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2976] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2976] <... prctl resumed>) = 0 [pid 2976] setpgid(0, 0) = 0 [pid 2976] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2976] write(3, "1000", 4) = 4 [pid 2976] close(3) = 0 [pid 2976] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2976] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2976] write(1, "executing program\n", 18) = 18 executing program [pid 2976] mkdir("my_sys", 0777) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 2975] <... mmap resumed>) = 0x200000800000 [pid 2975] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2976] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2975] <... openat resumed>) = 4 [pid 2976] <... mount resumed>) = 0 [pid 2975] preadv2(4 [pid 319] umount2("./663", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2976] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] openat(AT_FDCWD, "./663", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2976] <... openat resumed>) = 3 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./663/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./663/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./663/my_sys") = 0 [pid 319] umount2("./663/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./663/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./663/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./663") = 0 [pid 319] mkdir("./664", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2977 attached [pid 2977] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 666 [pid 2977] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2977] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2977] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2977] chdir("./664") = 0 [pid 2977] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2977] setpgid(0, 0) = 0 [pid 2977] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2977] write(3, "1000", 4) = 4 [pid 2977] close(3) = 0 [pid 2977] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2977] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2977] write(1, "executing program\n", 18) = 18 [pid 2977] mkdir("my_sys", 0777) = 0 [pid 2977] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2977] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2977] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2977] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2977] preadv2(4 executing program [pid 2976] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2976] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2976] preadv2(4 [pid 2974] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2974] close(3) = 0 [pid 2974] close(4) = 0 [pid 2974] close(5) = -1 EBADF (Bad file descriptor) [pid 2974] close(6) = -1 EBADF (Bad file descriptor) [pid 2974] close(7) = -1 EBADF (Bad file descriptor) [pid 2974] close(8) = -1 EBADF (Bad file descriptor) [pid 2974] close(9) = -1 EBADF (Bad file descriptor) [pid 2974] close(10) = -1 EBADF (Bad file descriptor) [pid 2974] close(11) = -1 EBADF (Bad file descriptor) [pid 2974] close(12) = -1 EBADF (Bad file descriptor) [pid 2974] close(13) = -1 EBADF (Bad file descriptor) [pid 2974] close(14) = -1 EBADF (Bad file descriptor) [pid 2974] close(15) = -1 EBADF (Bad file descriptor) [pid 2974] close(16) = -1 EBADF (Bad file descriptor) [pid 2974] close(17) = -1 EBADF (Bad file descriptor) [pid 2974] close(18) = -1 EBADF (Bad file descriptor) [pid 2974] close(19) = -1 EBADF (Bad file descriptor) [pid 2974] close(20) = -1 EBADF (Bad file descriptor) [pid 2974] close(21) = -1 EBADF (Bad file descriptor) [pid 2974] close(22) = -1 EBADF (Bad file descriptor) [pid 2974] close(23) = -1 EBADF (Bad file descriptor) [pid 2974] close(24) = -1 EBADF (Bad file descriptor) [pid 2974] close(25) = -1 EBADF (Bad file descriptor) [pid 2974] close(26) = -1 EBADF (Bad file descriptor) [pid 2974] close(27) = -1 EBADF (Bad file descriptor) [pid 2974] close(28) = -1 EBADF (Bad file descriptor) [pid 2974] close(29) = -1 EBADF (Bad file descriptor) [pid 2974] exit_group(0) = ? [pid 2977] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2977] close(3) = 0 [pid 2977] close(4) = 0 [pid 2977] close(5) = -1 EBADF (Bad file descriptor) [pid 2977] close(6) = -1 EBADF (Bad file descriptor) [pid 2977] close(7) = -1 EBADF (Bad file descriptor) [pid 2977] close(8) = -1 EBADF (Bad file descriptor) [pid 2977] close(9) = -1 EBADF (Bad file descriptor) [pid 2977] close(10) = -1 EBADF (Bad file descriptor) [pid 2977] close(11) = -1 EBADF (Bad file descriptor) [pid 2977] close(12) = -1 EBADF (Bad file descriptor) [pid 2977] close(13) = -1 EBADF (Bad file descriptor) [pid 2977] close(14) = -1 EBADF (Bad file descriptor) [pid 2977] close(15) = -1 EBADF (Bad file descriptor) [pid 2977] close(16) = -1 EBADF (Bad file descriptor) [pid 2977] close(17) = -1 EBADF (Bad file descriptor) [pid 2977] close(18) = -1 EBADF (Bad file descriptor) [pid 2977] close(19) = -1 EBADF (Bad file descriptor) [pid 2977] close(20) = -1 EBADF (Bad file descriptor) [pid 2977] close(21) = -1 EBADF (Bad file descriptor) [pid 2977] close(22) = -1 EBADF (Bad file descriptor) [pid 2977] close(23) = -1 EBADF (Bad file descriptor) [pid 2977] close(24) = -1 EBADF (Bad file descriptor) [pid 2977] close(25) = -1 EBADF (Bad file descriptor) [pid 2977] close(26) = -1 EBADF (Bad file descriptor) [pid 2977] close(27) = -1 EBADF (Bad file descriptor) [pid 2977] close(28) = -1 EBADF (Bad file descriptor) [pid 2977] close(29) = -1 EBADF (Bad file descriptor) [pid 2977] exit_group(0) = ? [pid 2975] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2975] close(3) = 0 [pid 2975] close(4 [pid 2974] +++ exited with 0 +++ [pid 2975] <... close resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=652, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2975] close(5 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2975] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2975] close(6) = -1 EBADF (Bad file descriptor) [pid 2975] close(7) = -1 EBADF (Bad file descriptor) [pid 2975] close(8) = -1 EBADF (Bad file descriptor) [pid 2975] close(9) = -1 EBADF (Bad file descriptor) [pid 2975] close(10) = -1 EBADF (Bad file descriptor) [pid 2975] close(11) = -1 EBADF (Bad file descriptor) [pid 2975] close(12) = -1 EBADF (Bad file descriptor) [pid 2975] close(13) = -1 EBADF (Bad file descriptor) [pid 2975] close(14) = -1 EBADF (Bad file descriptor) [pid 2975] close(15) = -1 EBADF (Bad file descriptor) [pid 2975] close(16) = -1 EBADF (Bad file descriptor) [pid 2975] close(17) = -1 EBADF (Bad file descriptor) [pid 2975] close(18) = -1 EBADF (Bad file descriptor) [pid 2975] close(19) = -1 EBADF (Bad file descriptor) [pid 2975] close(20) = -1 EBADF (Bad file descriptor) [pid 2975] close(21) = -1 EBADF (Bad file descriptor) [pid 2975] close(22) = -1 EBADF (Bad file descriptor) [pid 2975] close(23) = -1 EBADF (Bad file descriptor) [pid 2975] close(24) = -1 EBADF (Bad file descriptor) [pid 2975] close(25) = -1 EBADF (Bad file descriptor) [pid 2975] close(26) = -1 EBADF (Bad file descriptor) [pid 2975] close(27 [pid 2977] +++ exited with 0 +++ [pid 2976] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... restart_syscall resumed>) = 0 [pid 2975] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2976] close(3 [pid 2975] close(28 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=666, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2976] <... close resumed>) = 0 [pid 2975] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2976] close(4 [pid 2975] close(29 [pid 2976] <... close resumed>) = 0 [pid 2975] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./650", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] close(5 [pid 2975] exit_group(0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2975] <... exit_group resumed>) = ? [pid 320] openat(AT_FDCWD, "./650", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2976] close(6 [pid 319] umount2("./664", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2976] close(7 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] fstat(3 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./664", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2976] close(8 [pid 319] <... openat resumed>) = 3 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 319] fstat(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3 [pid 2976] close(9 [pid 320] <... umount2 resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] close(10 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = 0 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./650/my_sys" [pid 319] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] close(11 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./650/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./664/my_sys" [pid 2976] close(12 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./650/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] close(13 [pid 320] <... openat resumed>) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2975] +++ exited with 0 +++ [pid 320] fstat(4 [pid 319] openat(AT_FDCWD, "./664/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2976] close(14 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=664, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... openat resumed>) = 4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2976] close(15 [pid 320] getdents64(4 [pid 319] fstat(4 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2976] close(16 [pid 320] getdents64(4 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 2976] close(17 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] close(4 [pid 2976] close(18) = -1 EBADF (Bad file descriptor) [pid 2976] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2976] close(20 [pid 319] getdents64(4 [pid 320] rmdir("./650/my_sys" [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2976] close(21) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 319] close(4 [pid 2976] close(22 [pid 320] umount2("./650/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 2976] close(23 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./650/binderfs" [pid 319] rmdir("./664/my_sys" [pid 2976] close(24) = -1 EBADF (Bad file descriptor) [pid 2976] close(25) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 2976] close(26 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./664/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2976] close(27 [pid 320] unlink("./650/binderfs" [pid 2976] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2976] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./664/binderfs" [pid 2976] close(29) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2976] exit_group(0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] unlink("./664/binderfs" [pid 2976] <... exit_group resumed>) = ? [pid 320] close(3 [pid 319] <... unlink resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 319] getdents64(3 [pid 320] rmdir("./650" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 319] close(3 [pid 320] mkdir("./651", 0777 [pid 319] <... close resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 319] rmdir("./664" [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... rmdir resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] mkdir("./665", 0777 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 653 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2979 attached [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2979] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 667 [pid 2979] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2979] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2979] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2979] chdir("./665") = 0 [pid 2979] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2978 attached [pid 2979] setpgid(0, 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 2979] <... setpgid resumed>) = 0 [pid 2978] set_robust_list(0x55556a9b86a0, 24 [pid 2979] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2978] <... set_robust_list resumed>) = 0 [pid 2979] <... openat resumed>) = 3 [pid 2979] write(3, "1000", 4 [pid 2978] rt_sigprocmask(SIG_SETMASK, [] [pid 2979] <... write resumed>) = 4 [pid 318] umount2("./662", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2978] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2979] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2979] <... close resumed>) = 0 [pid 2978] chdir("./651" [pid 2979] read(200 [pid 318] openat(AT_FDCWD, "./662", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2979] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2978] <... chdir resumed>) = 0 [pid 2979] symlink("/dev/binderfs", "./binderfs" [pid 2978] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] <... openat resumed>) = 3 [pid 2979] <... symlink resumed>) = 0 [pid 2978] <... prctl resumed>) = 0 [pid 318] fstat(3 executing program [pid 2979] write(1, "executing program\n", 18 [pid 2978] setpgid(0, 0 [pid 2979] <... write resumed>) = 18 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2978] <... setpgid resumed>) = 0 [pid 2979] mkdir("my_sys", 0777) = 0 [pid 2978] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] getdents64(3 [pid 2979] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2978] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2979] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2978] write(3, "1000", 4 [pid 2979] <... openat resumed>) = 3 [pid 318] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2979] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2978] <... write resumed>) = 4 [pid 2979] <... mmap resumed>) = 0x200000800000 [pid 318] <... umount2 resumed>) = 0 [pid 2979] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2978] close(3 [pid 2979] <... openat resumed>) = 4 [pid 318] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2979] preadv2(4 [pid 2978] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2978] read(200 [pid 318] newfstatat(AT_FDCWD, "./662/my_sys" [pid 2978] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2978] symlink("/dev/binderfs", "./binderfs" [pid 318] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2978] <... symlink resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2978] write(1, "executing program\n", 18 [pid 318] openat(AT_FDCWD, "./662/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2978] <... write resumed>) = 18 [pid 318] <... openat resumed>) = 4 [pid 2978] mkdir("my_sys", 0777 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4 [pid 2978] <... mkdir resumed>) = 0 [pid 2978] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 executing program [pid 2978] <... mount resumed>) = 0 [pid 318] getdents64(4 [pid 2978] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./662/my_sys") = 0 [pid 318] umount2("./662/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2978] <... openat resumed>) = 3 [pid 318] newfstatat(AT_FDCWD, "./662/binderfs" [pid 2978] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2978] <... mmap resumed>) = 0x200000800000 [pid 318] unlink("./662/binderfs" [pid 2978] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... unlink resumed>) = 0 [pid 2978] <... openat resumed>) = 4 [pid 318] getdents64(3 [pid 2978] preadv2(4 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./662") = 0 [pid 318] mkdir("./663", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 665 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2980 attached [pid 2980] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2980] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2980] chdir("./663") = 0 [pid 2980] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2980] setpgid(0, 0) = 0 [pid 2980] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2980] write(3, "1000", 4 [pid 2976] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=661, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2980] <... write resumed>) = 4 [pid 2980] close(3) = 0 [pid 2980] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2980] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2980] write(1, "executing program\n", 18) = 18 [pid 2980] mkdir("my_sys", 0777) = 0 [pid 2980] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2980] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 2980] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2980] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2980] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./659", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./659", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./659/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./659/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./659/my_sys") = 0 [pid 321] umount2("./659/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./659/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./659/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./659" [pid 2978] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... rmdir resumed>) = 0 [pid 2978] close(3 [pid 321] mkdir("./660", 0777 [pid 2978] <... close resumed>) = 0 [pid 2978] close(4 [pid 321] <... mkdir resumed>) = 0 [pid 2978] <... close resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2978] close(5 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2978] close(6) = -1 EBADF (Bad file descriptor) [pid 2978] close(7) = -1 EBADF (Bad file descriptor) [pid 2978] close(8) = -1 EBADF (Bad file descriptor) [pid 2978] close(9 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 662 ci2-android-6-12-rust/strace-static-x86_64: Process 2981 attached [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 2978] close(10 [pid 2981] set_robust_list(0x55556a9b86a0, 24 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2981] <... set_robust_list resumed>) = 0 [pid 2978] close(11) = -1 EBADF (Bad file descriptor) [pid 2978] close(12 [pid 2981] rt_sigprocmask(SIG_SETMASK, [] [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2978] close(13 [pid 2981] chdir("./660" [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] <... chdir resumed>) = 0 [pid 2978] close(14 [pid 2981] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] <... prctl resumed>) = 0 [pid 2978] close(15 [pid 2981] setpgid(0, 0 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] <... setpgid resumed>) = 0 [pid 2978] close(16 [pid 2981] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2978] close(17 [pid 2981] <... openat resumed>) = 3 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2978] close(18) = -1 EBADF (Bad file descriptor) [pid 2978] close(19) = -1 EBADF (Bad file descriptor) [pid 2978] close(20) = -1 EBADF (Bad file descriptor) [pid 2978] close(21) = -1 EBADF (Bad file descriptor) [pid 2981] write(3, "1000", 4 [pid 2978] close(22) = -1 EBADF (Bad file descriptor) [pid 2978] close(23 [pid 2981] <... write resumed>) = 4 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] close(3 [pid 2978] close(24 [pid 2981] <... close resumed>) = 0 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2978] close(25) = -1 EBADF (Bad file descriptor) [pid 2981] read(200 [pid 2978] close(26 [pid 2981] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] symlink("/dev/binderfs", "./binderfs" [pid 2978] close(27 [pid 2981] <... symlink resumed>) = 0 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2978] close(28) = -1 EBADF (Bad file descriptor) [pid 2978] close(29 [pid 2981] write(1, "executing program\n", 18 [pid 2978] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] <... write resumed>) = 18 [pid 2981] mkdir("my_sys", 0777 executing program [pid 2978] exit_group(0 [pid 2981] <... mkdir resumed>) = 0 [pid 2978] <... exit_group resumed>) = ? [pid 2981] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2981] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2979] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2981] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2979] close(3 [pid 2981] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2979] <... close resumed>) = 0 [pid 2981] <... openat resumed>) = 4 [pid 2979] close(4 [pid 2981] preadv2(4 [pid 2979] <... close resumed>) = 0 [pid 2980] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2980] close(3) = 0 [pid 2980] close(4) = 0 [pid 2979] close(5 [pid 2980] close(5 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2978] +++ exited with 0 +++ [pid 2979] close(6) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=653, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(7 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2980] close(6 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(8 [pid 2980] close(7 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2980] close(8 [pid 2979] close(9 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 2979] close(10 [pid 2980] close(9 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(11 [pid 2980] close(10 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./651", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2980] close(11 [pid 320] openat(AT_FDCWD, "./651", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2980] close(12 [pid 320] fstat(3 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2980] close(13 [pid 320] getdents64(3 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2980] close(14 [pid 320] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(12 [pid 320] <... umount2 resumed>) = 0 [pid 2980] close(15 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(13 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2980] close(16 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./651/my_sys" [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2980] close(17 [pid 2979] close(14 [pid 320] umount2("./651/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2980] close(18 [pid 2979] close(15 [pid 320] openat(AT_FDCWD, "./651/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2980] close(19 [pid 2979] close(16 [pid 320] fstat(4 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2980] close(20 [pid 2979] close(17 [pid 320] getdents64(4 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2980] close(21 [pid 2979] close(18 [pid 320] getdents64(4 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2980] close(22 [pid 2979] close(19 [pid 320] close(4 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2980] close(23 [pid 2979] close(20 [pid 320] rmdir("./651/my_sys" [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2980] close(24 [pid 2979] close(21 [pid 320] umount2("./651/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2980] close(25 [pid 2979] close(22 [pid 320] newfstatat(AT_FDCWD, "./651/binderfs" [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2980] close(26 [pid 2979] close(23 [pid 320] unlink("./651/binderfs" [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 2980] close(27 [pid 2979] close(24 [pid 320] getdents64(3 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2980] close(28 [pid 2979] close(25 [pid 320] close(3 [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 2980] close(29 [pid 2979] close(26 [pid 320] rmdir("./651" [pid 2980] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2980] exit_group(0 [pid 2979] close(27 [pid 320] mkdir("./652", 0777 [pid 2980] <... exit_group resumed>) = ? [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 654 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2982 attached [pid 2982] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2982] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2982] chdir("./652") = 0 [pid 2982] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2982] setpgid(0, 0) = 0 [pid 2982] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2982] write(3, "1000", 4) = 4 [pid 2982] close(3) = 0 [pid 2982] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2982] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2982] write(1, "executing program\n", 18) = 18 [pid 2982] mkdir("my_sys", 0777) = 0 executing program [pid 2982] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2982] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] close(28) = -1 EBADF (Bad file descriptor) [pid 2979] close(29 [pid 2982] <... openat resumed>) = 3 [pid 2982] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2982] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2982] preadv2(4 [pid 2979] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2979] exit_group(0) = ? [pid 2981] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2980] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=665, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2981] close(3) = 0 [pid 2981] close(4) = 0 [pid 2981] close(5) = -1 EBADF (Bad file descriptor) [pid 2981] close(6) = -1 EBADF (Bad file descriptor) [pid 2981] close(7) = -1 EBADF (Bad file descriptor) [pid 2981] close(8) = -1 EBADF (Bad file descriptor) [pid 2981] close(9) = -1 EBADF (Bad file descriptor) [pid 2981] close(10) = -1 EBADF (Bad file descriptor) [pid 2981] close(11) = -1 EBADF (Bad file descriptor) [pid 2981] close(12) = -1 EBADF (Bad file descriptor) [pid 2981] close(13) = -1 EBADF (Bad file descriptor) [pid 2981] close(14) = -1 EBADF (Bad file descriptor) [pid 2981] close(15) = -1 EBADF (Bad file descriptor) [pid 2981] close(16) = -1 EBADF (Bad file descriptor) [pid 2981] close(17) = -1 EBADF (Bad file descriptor) [pid 2981] close(18) = -1 EBADF (Bad file descriptor) [pid 2981] close(19) = -1 EBADF (Bad file descriptor) [pid 2981] close(20) = -1 EBADF (Bad file descriptor) [pid 2981] close(21 [pid 318] <... restart_syscall resumed>) = 0 [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] close(22) = -1 EBADF (Bad file descriptor) [pid 2981] close(23 [pid 318] umount2("./663", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2981] close(24 [pid 318] openat(AT_FDCWD, "./663", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] close(25 [pid 318] <... openat resumed>) = 3 [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 2981] close(26 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2981] close(27 [pid 318] getdents64(3 [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2981] close(28) = -1 EBADF (Bad file descriptor) [pid 2979] +++ exited with 0 +++ [pid 318] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2981] close(29 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=667, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] <... umount2 resumed>) = 0 [pid 2981] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2981] exit_group(0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2981] <... exit_group resumed>) = ? [pid 318] newfstatat(AT_FDCWD, "./663/my_sys" [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./665", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./665", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] openat(AT_FDCWD, "./663/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] <... openat resumed>) = 3 [pid 318] fstat(4 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(4 [pid 319] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 318] close(4 [pid 319] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... close resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./665/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] rmdir("./663/my_sys" [pid 319] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./663/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./665/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 4 [pid 318] newfstatat(AT_FDCWD, "./663/binderfs" [pid 319] fstat(4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 318] unlink("./663/binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... unlink resumed>) = 0 [pid 319] getdents64(4 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] rmdir("./663" [pid 319] close(4 [pid 318] <... rmdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 318] mkdir("./664", 0777 [pid 319] rmdir("./665/my_sys" [pid 318] <... mkdir resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] umount2("./665/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2983 attached [pid 319] newfstatat(AT_FDCWD, "./665/binderfs" [pid 2983] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./665/binderfs" [pid 2983] <... set_robust_list resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 666 [pid 2983] rt_sigprocmask(SIG_SETMASK, [] [pid 319] getdents64(3 [pid 2983] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2983] chdir("./664" [pid 319] <... close resumed>) = 0 [pid 2983] <... chdir resumed>) = 0 [pid 319] rmdir("./665" [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 2983] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] mkdir("./666", 0777 [pid 2983] <... prctl resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 2983] setpgid(0, 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2983] <... setpgid resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2983] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2983] <... openat resumed>) = 3 ci2-android-6-12-rust/strace-static-x86_64: Process 2984 attached [pid 2983] write(3, "1000", 4 [pid 2984] set_robust_list(0x55556a9b86a0, 24 [pid 2983] <... write resumed>) = 4 [pid 2984] <... set_robust_list resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 668 [pid 2984] rt_sigprocmask(SIG_SETMASK, [] [pid 2983] close(3 [pid 2984] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2983] <... close resumed>) = 0 [pid 2984] chdir("./666" [pid 2983] read(200 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2983] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2984] <... chdir resumed>) = 0 [pid 2983] symlink("/dev/binderfs", "./binderfs" [pid 2984] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2983] <... symlink resumed>) = 0 [pid 2984] setpgid(0, 0 [pid 2983] write(1, "executing program\n", 18 [pid 2984] <... setpgid resumed>) = 0 [pid 2983] <... write resumed>) = 18 executing program [pid 2984] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2983] mkdir("my_sys", 0777) = 0 [pid 2983] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2984] <... openat resumed>) = 3 [pid 2983] <... mount resumed>) = 0 [pid 2984] write(3, "1000", 4 [pid 2983] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2984] <... write resumed>) = 4 [pid 2983] <... openat resumed>) = 3 [pid 2984] close(3) = 0 [pid 2983] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2984] read(200 [pid 2982] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2983] <... mmap resumed>) = 0x200000800000 [pid 2984] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2982] close(3 [pid 2984] symlink("/dev/binderfs", "./binderfs" [pid 2983] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2982] <... close resumed>) = 0 [pid 2984] <... symlink resumed>) = 0 [pid 2982] close(4) = 0 [pid 2984] write(1, "executing program\n", 18 [pid 2983] <... openat resumed>) = 4 [pid 2982] close(5 [pid 2984] <... write resumed>) = 18 [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2983] preadv2(4 [pid 2982] close(6 executing program [pid 2984] mkdir("my_sys", 0777 [pid 2981] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=662, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(7) = -1 EBADF (Bad file descriptor) [pid 2982] close(8) = -1 EBADF (Bad file descriptor) [pid 2982] close(9) = -1 EBADF (Bad file descriptor) [pid 2982] close(10) = -1 EBADF (Bad file descriptor) [pid 2982] close(11) = -1 EBADF (Bad file descriptor) [pid 2982] close(12) = -1 EBADF (Bad file descriptor) [pid 2982] close(13) = -1 EBADF (Bad file descriptor) [pid 2982] close(14) = -1 EBADF (Bad file descriptor) [pid 2982] close(15) = -1 EBADF (Bad file descriptor) [pid 2982] close(16) = -1 EBADF (Bad file descriptor) [pid 2982] close(17) = -1 EBADF (Bad file descriptor) [pid 2984] <... mkdir resumed>) = 0 [pid 2982] close(18 [pid 2984] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(19) = -1 EBADF (Bad file descriptor) [pid 2982] close(20 [pid 2984] <... mount resumed>) = 0 [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(21 [pid 2984] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(22) = -1 EBADF (Bad file descriptor) [pid 2982] close(23) = -1 EBADF (Bad file descriptor) [pid 2982] close(24) = -1 EBADF (Bad file descriptor) [pid 2984] <... openat resumed>) = 3 [pid 2982] close(25 [pid 2984] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(26 [pid 2984] <... mmap resumed>) = 0x200000800000 [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2982] close(27 [pid 2984] preadv2(4 [pid 2982] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2982] close(28) = -1 EBADF (Bad file descriptor) [pid 2982] close(29) = -1 EBADF (Bad file descriptor) [pid 2982] exit_group(0) = ? [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./660", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./660", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./660/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./660/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./660/my_sys") = 0 [pid 321] umount2("./660/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./660/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./660/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./660") = 0 [pid 321] mkdir("./661", 0777 [pid 2982] +++ exited with 0 +++ [pid 321] <... mkdir resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=654, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2985 attached [pid 2985] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 663 [pid 2985] <... set_robust_list resumed>) = 0 [pid 2985] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... restart_syscall resumed>) = 0 [pid 2985] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2983] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2985] chdir("./661" [pid 2983] close(3 [pid 2985] <... chdir resumed>) = 0 [pid 2983] <... close resumed>) = 0 [pid 2983] close(4 [pid 2985] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2983] <... close resumed>) = 0 [pid 2985] <... prctl resumed>) = 0 [pid 320] umount2("./652", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2985] setpgid(0, 0 [pid 2983] close(5 [pid 2985] <... setpgid resumed>) = 0 [pid 2983] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2985] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2983] close(6 [pid 2985] <... openat resumed>) = 3 [pid 2983] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./652", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2985] write(3, "1000", 4) = 4 [pid 2983] close(7 [pid 320] <... openat resumed>) = 3 [pid 2985] close(3 [pid 2983] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 2985] <... close resumed>) = 0 [pid 2983] close(8 [pid 2985] read(200 [pid 2983] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2985] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] getdents64(3 [pid 2985] symlink("/dev/binderfs", "./binderfs" [pid 2983] close(9) = -1 EBADF (Bad file descriptor) [pid 2983] close(10) = -1 EBADF (Bad file descriptor) [pid 2983] close(11) = -1 EBADF (Bad file descriptor) [pid 2983] close(12) = -1 EBADF (Bad file descriptor) [pid 2983] close(13) = -1 EBADF (Bad file descriptor) [pid 2983] close(14) = -1 EBADF (Bad file descriptor) [pid 2983] close(15) = -1 EBADF (Bad file descriptor) [pid 2983] close(16) = -1 EBADF (Bad file descriptor) [pid 2983] close(17) = -1 EBADF (Bad file descriptor) [pid 2983] close(18) = -1 EBADF (Bad file descriptor) [pid 2983] close(19) = -1 EBADF (Bad file descriptor) [pid 2983] close(20) = -1 EBADF (Bad file descriptor) [pid 2983] close(21) = -1 EBADF (Bad file descriptor) [pid 2983] close(22) = -1 EBADF (Bad file descriptor) [pid 2983] close(23) = -1 EBADF (Bad file descriptor) [pid 2983] close(24) = -1 EBADF (Bad file descriptor) [pid 2983] close(25) = -1 EBADF (Bad file descriptor) [pid 2983] close(26) = -1 EBADF (Bad file descriptor) [pid 2983] close(27) = -1 EBADF (Bad file descriptor) [pid 2983] close(28) = -1 EBADF (Bad file descriptor) [pid 2983] close(29) = -1 EBADF (Bad file descriptor) [pid 2983] exit_group(0) = ? [pid 2985] <... symlink resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2985] write(1, "executing program\n", 18) = 18 executing program [pid 320] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2985] mkdir("my_sys", 0777 [pid 320] <... umount2 resumed>) = 0 [pid 2985] <... mkdir resumed>) = 0 [pid 320] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2985] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2985] <... mount resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./652/my_sys" [pid 2985] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2985] <... openat resumed>) = 3 [pid 320] umount2("./652/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./652/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4 [pid 2985] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2984] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2985] <... mmap resumed>) = 0x200000800000 [pid 320] getdents64(4 [pid 2984] close(3) = 0 [pid 2984] close(4) = 0 [pid 2984] close(5) = -1 EBADF (Bad file descriptor) [pid 2984] close(6) = -1 EBADF (Bad file descriptor) [pid 2984] close(7) = -1 EBADF (Bad file descriptor) [pid 2984] close(8) = -1 EBADF (Bad file descriptor) [pid 2984] close(9) = -1 EBADF (Bad file descriptor) [pid 2983] +++ exited with 0 +++ [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2985] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] getdents64(4 [pid 2984] close(10 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=666, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 2985] <... openat resumed>) = 4 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 2985] preadv2(4 [pid 2984] close(11 [pid 320] <... close resumed>) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(12 [pid 320] rmdir("./652/my_sys" [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(13 [pid 320] <... rmdir resumed>) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./652/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2984] close(14) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2984] close(15 [pid 320] newfstatat(AT_FDCWD, "./652/binderfs" [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(16 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(17 [pid 320] unlink("./652/binderfs" [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(18 [pid 320] <... unlink resumed>) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 2984] close(19 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(20 [pid 320] close(3 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(21 [pid 320] <... close resumed>) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./652" [pid 2984] close(22) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 2984] close(23 [pid 320] mkdir("./653", 0777 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2984] close(24 [pid 320] <... mkdir resumed>) = 0 [pid 2984] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2984] close(25) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2984] close(26) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2984] close(27) = -1 EBADF (Bad file descriptor) [pid 2984] close(28) = -1 EBADF (Bad file descriptor) [pid 2984] close(29) = -1 EBADF (Bad file descriptor) [pid 2984] exit_group(0ci2-android-6-12-rust/strace-static-x86_64: Process 2986 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 655 [pid 2984] <... exit_group resumed>) = ? [pid 2986] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] umount2("./664", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2986] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2986] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] openat(AT_FDCWD, "./664", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./664/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./664/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./664/my_sys") = 0 [pid 318] umount2("./664/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./664/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./664/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./664") = 0 [pid 318] mkdir("./665", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 667 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 2987 attached [pid 2987] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2987] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2987] chdir("./665") = 0 [pid 2987] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2987] setpgid(0, 0) = 0 [pid 2987] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2987] write(3, "1000", 4) = 4 [pid 2987] close(3) = 0 [pid 2987] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2987] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2987] write(1, "executing program\n", 18) = 18 [pid 2987] mkdir("my_sys", 0777) = 0 [pid 2987] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2987] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2987] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2987] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2987] preadv2(4 executing program [pid 2986] chdir("./653") = 0 [pid 2986] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2986] setpgid(0, 0) = 0 [pid 2986] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2986] write(3, "1000", 4) = 4 [pid 2986] close(3) = 0 [pid 2984] +++ exited with 0 +++ [pid 2986] read(200 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=668, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 2986] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 2986] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 2986] write(1, "executing program\n", 18) = 18 [pid 2986] mkdir("my_sys", 0777) = 0 [pid 2986] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2986] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... restart_syscall resumed>) = 0 [pid 2986] <... openat resumed>) = 3 [pid 319] umount2("./666", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2986] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2986] <... mmap resumed>) = 0x200000800000 [pid 319] openat(AT_FDCWD, "./666", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2986] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... openat resumed>) = 3 [pid 2986] <... openat resumed>) = 4 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2986] preadv2(4 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./666/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./666/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./666/my_sys") = 0 [pid 319] umount2("./666/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./666/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./666/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./666") = 0 [pid 319] mkdir("./667", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 669 [pid 319] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 2988 attached , NULL, 8) = 0 [pid 2988] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2988] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2988] chdir("./667") = 0 [pid 2988] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2988] setpgid(0, 0) = 0 [pid 2988] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2988] write(3, "1000", 4) = 4 [pid 2988] close(3) = 0 [pid 2988] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2988] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2988] write(1, "executing program\n", 18) = 18 executing program [pid 2988] mkdir("my_sys", 0777) = 0 [pid 2988] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2988] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2988] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2988] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2988] preadv2(4 [pid 2985] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2987] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2985] close(3) = 0 [pid 2985] close(4) = 0 [pid 2985] close(5) = -1 EBADF (Bad file descriptor) [pid 2985] close(6 [pid 2987] close(3) = 0 [pid 2987] close(4) = 0 [pid 2987] close(5) = -1 EBADF (Bad file descriptor) [pid 2987] close(6) = -1 EBADF (Bad file descriptor) [pid 2987] close(7) = -1 EBADF (Bad file descriptor) [pid 2987] close(8) = -1 EBADF (Bad file descriptor) [pid 2987] close(9) = -1 EBADF (Bad file descriptor) [pid 2987] close(10) = -1 EBADF (Bad file descriptor) [pid 2987] close(11) = -1 EBADF (Bad file descriptor) [pid 2987] close(12) = -1 EBADF (Bad file descriptor) [pid 2987] close(13) = -1 EBADF (Bad file descriptor) [pid 2987] close(14) = -1 EBADF (Bad file descriptor) [pid 2987] close(15) = -1 EBADF (Bad file descriptor) [pid 2987] close(16) = -1 EBADF (Bad file descriptor) [pid 2987] close(17) = -1 EBADF (Bad file descriptor) [pid 2987] close(18) = -1 EBADF (Bad file descriptor) [pid 2987] close(19) = -1 EBADF (Bad file descriptor) [pid 2987] close(20) = -1 EBADF (Bad file descriptor) [pid 2987] close(21) = -1 EBADF (Bad file descriptor) [pid 2987] close(22) = -1 EBADF (Bad file descriptor) [pid 2987] close(23) = -1 EBADF (Bad file descriptor) [pid 2987] close(24) = -1 EBADF (Bad file descriptor) [pid 2987] close(25) = -1 EBADF (Bad file descriptor) [pid 2987] close(26) = -1 EBADF (Bad file descriptor) [pid 2987] close(27) = -1 EBADF (Bad file descriptor) [pid 2987] close(28) = -1 EBADF (Bad file descriptor) [pid 2987] close(29) = -1 EBADF (Bad file descriptor) [pid 2987] exit_group(0) = ? [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] close(7) = -1 EBADF (Bad file descriptor) [pid 2985] close(8) = -1 EBADF (Bad file descriptor) [pid 2985] close(9) = -1 EBADF (Bad file descriptor) [pid 2985] close(10) = -1 EBADF (Bad file descriptor) [pid 2985] close(11) = -1 EBADF (Bad file descriptor) [pid 2985] close(12) = -1 EBADF (Bad file descriptor) [pid 2985] close(13) = -1 EBADF (Bad file descriptor) [pid 2985] close(14) = -1 EBADF (Bad file descriptor) [pid 2985] close(15) = -1 EBADF (Bad file descriptor) [pid 2985] close(16) = -1 EBADF (Bad file descriptor) [pid 2986] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2985] close(17) = -1 EBADF (Bad file descriptor) [pid 2986] close(3 [pid 2985] close(18 [pid 2986] <... close resumed>) = 0 [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(4 [pid 2985] close(19) = -1 EBADF (Bad file descriptor) [pid 2986] <... close resumed>) = 0 [pid 2985] close(20 [pid 2986] close(5 [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] close(21) = -1 EBADF (Bad file descriptor) [pid 2985] close(22) = -1 EBADF (Bad file descriptor) [pid 2985] close(23) = -1 EBADF (Bad file descriptor) [pid 2985] close(24 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(6 [pid 2985] close(25 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(7 [pid 2985] close(26 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(8 [pid 2985] close(27 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(9 [pid 2985] close(28 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(10 [pid 2985] close(29 [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2985] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(11) = -1 EBADF (Bad file descriptor) [pid 2985] exit_group(0 [pid 2986] close(12 [pid 2985] <... exit_group resumed>) = ? [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(13) = -1 EBADF (Bad file descriptor) [pid 2986] close(14) = -1 EBADF (Bad file descriptor) [pid 2986] close(15) = -1 EBADF (Bad file descriptor) [pid 2986] close(16) = -1 EBADF (Bad file descriptor) [pid 2986] close(17) = -1 EBADF (Bad file descriptor) [pid 2986] close(18) = -1 EBADF (Bad file descriptor) [pid 2986] close(19) = -1 EBADF (Bad file descriptor) [pid 2986] close(20) = -1 EBADF (Bad file descriptor) [pid 2986] close(21) = -1 EBADF (Bad file descriptor) [pid 2986] close(22) = -1 EBADF (Bad file descriptor) [pid 2986] close(23) = -1 EBADF (Bad file descriptor) [pid 2986] close(24) = -1 EBADF (Bad file descriptor) [pid 2986] close(25 [pid 2987] +++ exited with 0 +++ [pid 2986] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2986] close(26) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=667, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 2986] close(27) = -1 EBADF (Bad file descriptor) [pid 2986] close(28) = -1 EBADF (Bad file descriptor) [pid 2986] close(29) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./665", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2986] exit_group(0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2986] <... exit_group resumed>) = ? [pid 318] openat(AT_FDCWD, "./665", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./665/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./665/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./665/my_sys") = 0 [pid 318] umount2("./665/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./665/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./665/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./665") = 0 [pid 318] mkdir("./666", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2989 attached , child_tidptr=0x55556a9b8690) = 668 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2989] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2989] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2989] chdir("./666") = 0 [pid 2989] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2989] setpgid(0, 0) = 0 [pid 2989] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2989] write(3, "1000", 4) = 4 [pid 2989] close(3) = 0 [pid 2989] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2989] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2989] write(1, "executing program\n", 18) = 18 executing program [pid 2989] mkdir("my_sys", 0777) = 0 [pid 2989] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2989] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2989] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2989] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2989] preadv2(4 [pid 2985] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=663, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] umount2("./661", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./661", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./661/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./661/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./661/my_sys") = 0 [pid 321] umount2("./661/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./661/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./661/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./661") = 0 [pid 2986] +++ exited with 0 +++ [pid 321] mkdir("./662", 0777) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=655, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... restart_syscall resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] umount2("./653", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2988] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2988] close(3) = 0 [pid 2988] close(4) = 0 [pid 2988] close(5) = -1 EBADF (Bad file descriptor) [pid 2988] close(6) = -1 EBADF (Bad file descriptor) [pid 2988] close(7) = -1 EBADF (Bad file descriptor) [pid 2988] close(8) = -1 EBADF (Bad file descriptor) [pid 2988] close(9) = -1 EBADF (Bad file descriptor) [pid 2988] close(10) = -1 EBADF (Bad file descriptor) [pid 2988] close(11) = -1 EBADF (Bad file descriptor) [pid 2988] close(12) = -1 EBADF (Bad file descriptor) [pid 2988] close(13) = -1 EBADF (Bad file descriptor) [pid 2988] close(14) = -1 EBADF (Bad file descriptor) [pid 2988] close(15) = -1 EBADF (Bad file descriptor) [pid 2988] close(16) = -1 EBADF (Bad file descriptor) [pid 2988] close(17 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./653", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2988] close(18) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 2988] close(19 [pid 320] fstat(3 [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2988] close(20 [pid 320] getdents64(3 [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2988] close(21 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2988] close(22) = -1 EBADF (Bad file descriptor) [pid 2988] close(23) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 2988] close(24 [pid 320] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2988] close(25 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./653/my_sys" [pid 2988] close(26 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2988] close(27 [pid 320] umount2("./653/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2988] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2988] close(28) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./653/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2988] close(29) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 2988] exit_group(0 [pid 320] fstat(4ci2-android-6-12-rust/strace-static-x86_64: Process 2990 attached [pid 2990] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2990] <... set_robust_list resumed>) = 0 [pid 2988] <... exit_group resumed>) = ? [pid 320] getdents64(4 [pid 2990] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2990] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 664 [pid 320] getdents64(4 [pid 2990] chdir("./662" [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2990] <... chdir resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] close(4 [pid 2990] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 320] <... close resumed>) = 0 [pid 2990] setpgid(0, 0 [pid 320] rmdir("./653/my_sys" [pid 2990] <... setpgid resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 2990] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] umount2("./653/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2990] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2990] write(3, "1000", 4 [pid 320] newfstatat(AT_FDCWD, "./653/binderfs" [pid 2990] <... write resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2990] close(3 [pid 320] unlink("./653/binderfs" [pid 2990] <... close resumed>) = 0 [pid 2990] read(200 [pid 320] <... unlink resumed>) = 0 [pid 2990] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] getdents64(3 [pid 2990] symlink("/dev/binderfs", "./binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 2990] <... symlink resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 2990] write(1, "executing program\n", 18 [pid 320] rmdir("./653" [pid 2990] <... write resumed>) = 18 executing program [pid 2990] mkdir("my_sys", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./654", 0777 [pid 2990] <... mkdir resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 2990] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2990] <... mount resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 656 ci2-android-6-12-rust/strace-static-x86_64: Process 2991 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2990] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2991] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2991] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2991] chdir("./654") = 0 [pid 2990] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2991] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2991] setpgid(0, 0) = 0 [pid 2991] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2991] write(3, "1000", 4) = 4 [pid 2991] close(3) = 0 [pid 2991] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2991] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2991] write(1, "executing program\n", 18) = 18 [pid 2991] mkdir("my_sys", 0777) = 0 [pid 2991] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2991] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2991] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2991] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 2991] preadv2(4 [pid 2990] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2990] preadv2(4 [pid 2988] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=669, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./667", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./667", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./667/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./667/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./667/my_sys") = 0 [pid 319] umount2("./667/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./667/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./667/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./667") = 0 [pid 319] mkdir("./668", 0777 [pid 2989] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2989] close(3 [pid 319] <... mkdir resumed>) = 0 [pid 2989] <... close resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2989] close(4 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2989] <... close resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2989] close(5) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 670 [pid 2989] close(6 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2989] close(7) = -1 EBADF (Bad file descriptor) [pid 2989] close(8) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 2992 attached [pid 2989] close(9) = -1 EBADF (Bad file descriptor) [pid 2989] close(10 [pid 2992] set_robust_list(0x55556a9b86a0, 24 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2989] close(11) = -1 EBADF (Bad file descriptor) [pid 2992] <... set_robust_list resumed>) = 0 [pid 2989] close(12 [pid 2992] rt_sigprocmask(SIG_SETMASK, [] [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2989] close(13 [pid 2992] chdir("./668" [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] <... chdir resumed>) = 0 [pid 2992] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2989] close(14 [pid 2992] <... prctl resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] setpgid(0, 0 [pid 2989] close(15 [pid 2992] <... setpgid resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2989] close(16 [pid 2992] <... openat resumed>) = 3 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] write(3, "1000", 4 [pid 2989] close(17 [pid 2992] <... write resumed>) = 4 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] close(3 [pid 2989] close(18 [pid 2992] <... close resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] read(200 [pid 2989] close(19 [pid 2992] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] symlink("/dev/binderfs", "./binderfs" [pid 2989] close(20 [pid 2992] <... symlink resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] write(1, "executing program\n", 18 [pid 2989] close(21 [pid 2992] <... write resumed>) = 18 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 2992] mkdir("my_sys", 0777 [pid 2989] close(22 [pid 2992] <... mkdir resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2989] close(23 [pid 2992] <... mount resumed>) = 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2989] close(24 [pid 2992] <... openat resumed>) = 3 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2989] close(25 [pid 2992] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] <... mmap resumed>) = 0x200000800000 [pid 2989] close(26 [pid 2992] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] <... openat resumed>) = 4 [pid 2989] close(27 [pid 2992] preadv2(4 [pid 2989] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2989] close(28) = -1 EBADF (Bad file descriptor) [pid 2989] close(29) = -1 EBADF (Bad file descriptor) [pid 2989] exit_group(0) = ? [pid 2989] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=668, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./666", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./666", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2990] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... openat resumed>) = 3 [pid 2990] close(3 [pid 318] fstat(3 [pid 2990] <... close resumed>) = 0 [pid 2990] close(4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2990] <... close resumed>) = 0 [pid 2990] close(5 [pid 318] getdents64(3 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2990] close(6) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2990] close(7 [pid 318] <... umount2 resumed>) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(8 [pid 318] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(9 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(10 [pid 318] newfstatat(AT_FDCWD, "./666/my_sys" [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(11 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(12 [pid 318] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(13 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(14 [pid 318] openat(AT_FDCWD, "./666/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(15 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(16 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(17 [pid 318] getdents64(4 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(18 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(19 [pid 318] getdents64(4 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(20 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(21 [pid 318] close(4 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(22 [pid 318] <... close resumed>) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2990] close(23 [pid 318] rmdir("./666/my_sys") = 0 [pid 318] umount2("./666/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./666/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./666/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./666" [pid 2990] close(24 [pid 318] <... rmdir resumed>) = 0 [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./667", 0777 [pid 2990] close(25) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 2990] close(26 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 2990] close(27 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2993 attached [pid 2990] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2993] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 669 [pid 2993] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2993] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2993] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2993] chdir("./667") = 0 [pid 2993] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2993] setpgid(0, 0) = 0 [pid 2993] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2993] write(3, "1000", 4) = 4 [pid 2993] close(3) = 0 [pid 2993] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2993] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2993] write(1, "executing program\n", 18) = 18 executing program [pid 2993] mkdir("my_sys", 0777) = 0 [pid 2993] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2993] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2993] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 2993] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2993] preadv2(4 [pid 2990] close(28) = -1 EBADF (Bad file descriptor) [pid 2990] close(29) = -1 EBADF (Bad file descriptor) [pid 2990] exit_group(0) = ? [pid 2991] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2992] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2991] close(3) = 0 [pid 2991] close(4) = 0 [pid 2991] close(5) = -1 EBADF (Bad file descriptor) [pid 2991] close(6) = -1 EBADF (Bad file descriptor) [pid 2991] close(7) = -1 EBADF (Bad file descriptor) [pid 2991] close(8) = -1 EBADF (Bad file descriptor) [pid 2991] close(9) = -1 EBADF (Bad file descriptor) [pid 2991] close(10) = -1 EBADF (Bad file descriptor) [pid 2991] close(11) = -1 EBADF (Bad file descriptor) [pid 2991] close(12) = -1 EBADF (Bad file descriptor) [pid 2991] close(13) = -1 EBADF (Bad file descriptor) [pid 2991] close(14) = -1 EBADF (Bad file descriptor) [pid 2991] close(15) = -1 EBADF (Bad file descriptor) [pid 2991] close(16) = -1 EBADF (Bad file descriptor) [pid 2991] close(17) = -1 EBADF (Bad file descriptor) [pid 2991] close(18) = -1 EBADF (Bad file descriptor) [pid 2991] close(19) = -1 EBADF (Bad file descriptor) [pid 2991] close(20 [pid 2992] close(3 [pid 2991] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] <... close resumed>) = 0 [pid 2992] close(4) = 0 [pid 2992] close(5) = -1 EBADF (Bad file descriptor) [pid 2992] close(6) = -1 EBADF (Bad file descriptor) [pid 2992] close(7) = -1 EBADF (Bad file descriptor) [pid 2992] close(8) = -1 EBADF (Bad file descriptor) [pid 2992] close(9) = -1 EBADF (Bad file descriptor) [pid 2992] close(10) = -1 EBADF (Bad file descriptor) [pid 2992] close(11) = -1 EBADF (Bad file descriptor) [pid 2992] close(12) = -1 EBADF (Bad file descriptor) [pid 2992] close(13) = -1 EBADF (Bad file descriptor) [pid 2992] close(14) = -1 EBADF (Bad file descriptor) [pid 2990] +++ exited with 0 +++ [pid 2992] close(15 [pid 2991] close(21) = -1 EBADF (Bad file descriptor) [pid 2991] close(22) = -1 EBADF (Bad file descriptor) [pid 2991] close(23) = -1 EBADF (Bad file descriptor) [pid 2991] close(24) = -1 EBADF (Bad file descriptor) [pid 2991] close(25) = -1 EBADF (Bad file descriptor) [pid 2991] close(26) = -1 EBADF (Bad file descriptor) [pid 2991] close(27) = -1 EBADF (Bad file descriptor) [pid 2991] close(28) = -1 EBADF (Bad file descriptor) [pid 2991] close(29) = -1 EBADF (Bad file descriptor) [pid 2991] exit_group(0) = ? [pid 2992] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=664, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./662", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2992] close(16) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2992] close(17) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./662", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2992] close(18) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 2992] close(19) = -1 EBADF (Bad file descriptor) [pid 2992] close(20) = -1 EBADF (Bad file descriptor) [pid 2992] close(21) = -1 EBADF (Bad file descriptor) [pid 2992] close(22) = -1 EBADF (Bad file descriptor) [pid 2992] close(23) = -1 EBADF (Bad file descriptor) [pid 2992] close(24) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 2992] close(25 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2992] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] close(26 [pid 321] getdents64(3 [pid 2992] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2992] close(27 [pid 321] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2992] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2992] close(28) = -1 EBADF (Bad file descriptor) [pid 2992] close(29) = -1 EBADF (Bad file descriptor) [pid 2992] exit_group(0) = ? [pid 2991] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=656, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] <... umount2 resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./662/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./662/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] rmdir("./662/my_sys") = 0 [pid 320] umount2("./654", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./662/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./662/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] openat(AT_FDCWD, "./654", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] unlink("./662/binderfs" [pid 320] <... openat resumed>) = 3 [pid 321] <... unlink resumed>) = 0 [pid 320] fstat(3 [pid 321] getdents64(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./662" [pid 320] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./663", 0777) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] newfstatat(AT_FDCWD, "./654/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./654/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./654/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORYci2-android-6-12-rust/strace-static-x86_64: Process 2994 attached [pid 2994] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... openat resumed>) = 4 [pid 2994] <... set_robust_list resumed>) = 0 [pid 320] fstat(4 [pid 2994] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 2994] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 665 [pid 320] getdents64(4 [pid 2994] chdir("./663" [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 2994] <... chdir resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2994] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] getdents64(4 [pid 2994] <... prctl resumed>) = 0 [pid 2994] setpgid(0, 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 2994] <... setpgid resumed>) = 0 [pid 320] close(4 [pid 2994] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./654/my_sys") = 0 [pid 2994] <... openat resumed>) = 3 [pid 320] umount2("./654/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 2994] write(3, "1000", 4 [pid 320] newfstatat(AT_FDCWD, "./654/binderfs" [pid 2994] <... write resumed>) = 4 [pid 2994] close(3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2994] <... close resumed>) = 0 [pid 320] unlink("./654/binderfs" [pid 2994] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... unlink resumed>) = 0 [pid 2994] symlink("/dev/binderfs", "./binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 2994] write(1, "executing program\n", 18 [pid 320] rmdir("./654" [pid 2994] <... write resumed>) = 18 [pid 2994] mkdir("my_sys", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 2994] <... mkdir resumed>) = 0 [pid 320] mkdir("./655", 0777 [pid 2994] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... mkdir resumed>) = 0 executing program [pid 2994] <... mount resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 2994] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWRci2-android-6-12-rust/strace-static-x86_64: Process 2995 attached ) = 3 [pid 2995] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 657 [pid 2995] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 2995] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2995] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2995] chdir("./655" [pid 2994] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2995] <... chdir resumed>) = 0 [pid 2994] <... mmap resumed>) = 0x200000800000 [pid 2995] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2995] setpgid(0, 0) = 0 [pid 2995] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2994] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2995] <... openat resumed>) = 3 [pid 2995] write(3, "1000", 4 [pid 2994] preadv2(4 [pid 2995] <... write resumed>) = 4 [pid 2995] close(3) = 0 [pid 2995] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2995] symlink("/dev/binderfs", "./binderfs" [pid 2993] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2995] <... symlink resumed>) = 0 [pid 2993] close(3 [pid 2992] +++ exited with 0 +++ [pid 2995] write(1, "executing program\n", 18 executing program [pid 2993] <... close resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=670, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 2995] <... write resumed>) = 18 [pid 2993] close(4 [pid 2995] mkdir("my_sys", 0777) = 0 [pid 319] umount2("./668", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2995] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./668", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 2995] <... mount resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 2995] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2993] <... close resumed>) = 0 [pid 2993] close(5) = -1 EBADF (Bad file descriptor) [pid 2993] close(6 [pid 319] <... umount2 resumed>) = 0 [pid 2993] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2993] close(7 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2995] <... openat resumed>) = 3 [pid 2993] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./668/my_sys" [pid 2995] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2993] close(8) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 2995] <... mmap resumed>) = 0x200000800000 [pid 2993] close(9 [pid 319] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 2995] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2993] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... openat resumed>) = 4 [pid 2993] close(10 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2995] preadv2(4 [pid 2993] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2993] close(11 [pid 319] openat(AT_FDCWD, "./668/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 2993] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2993] close(12) = -1 EBADF (Bad file descriptor) [pid 2993] close(13) = -1 EBADF (Bad file descriptor) [pid 2993] close(14) = -1 EBADF (Bad file descriptor) [pid 2993] close(15) = -1 EBADF (Bad file descriptor) [pid 2993] close(16) = -1 EBADF (Bad file descriptor) [pid 2993] close(17) = -1 EBADF (Bad file descriptor) [pid 2993] close(18) = -1 EBADF (Bad file descriptor) [pid 2993] close(19) = -1 EBADF (Bad file descriptor) [pid 2993] close(20) = -1 EBADF (Bad file descriptor) [pid 2993] close(21) = -1 EBADF (Bad file descriptor) [pid 2993] close(22) = -1 EBADF (Bad file descriptor) [pid 2993] close(23) = -1 EBADF (Bad file descriptor) [pid 2993] close(24) = -1 EBADF (Bad file descriptor) [pid 2993] close(25) = -1 EBADF (Bad file descriptor) [pid 2993] close(26) = -1 EBADF (Bad file descriptor) [pid 2993] close(27) = -1 EBADF (Bad file descriptor) [pid 2993] close(28) = -1 EBADF (Bad file descriptor) [pid 2993] close(29) = -1 EBADF (Bad file descriptor) [pid 2993] exit_group(0) = ? [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 2993] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=669, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] <... close resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] rmdir("./668/my_sys") = 0 [pid 319] umount2("./668/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./668/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./668/binderfs") = 0 [pid 319] getdents64(3 [pid 318] <... restart_syscall resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 318] umount2("./667", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rmdir("./668" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./667", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... rmdir resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 319] mkdir("./669", 0777 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 318] getdents64(3 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./667/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./667/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./667/my_sys") = 0 [pid 318] umount2("./667/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./667/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./667/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./667") = 0 [pid 318] mkdir("./668", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2997 attached ci2-android-6-12-rust/strace-static-x86_64: Process 2996 attached [pid 2997] set_robust_list(0x55556a9b86a0, 24 [pid 2996] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 671 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 670 [pid 2997] <... set_robust_list resumed>) = 0 [pid 2996] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 2997] rt_sigprocmask(SIG_SETMASK, [] [pid 2996] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2997] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2996] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2997] chdir("./668" [pid 2996] chdir("./669" [pid 2997] <... chdir resumed>) = 0 [pid 2996] <... chdir resumed>) = 0 [pid 2997] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2996] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2997] <... prctl resumed>) = 0 [pid 2996] <... prctl resumed>) = 0 [pid 2997] setpgid(0, 0 [pid 2996] setpgid(0, 0 [pid 2997] <... setpgid resumed>) = 0 [pid 2996] <... setpgid resumed>) = 0 [pid 2997] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2996] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 2997] <... openat resumed>) = 3 [pid 2996] <... openat resumed>) = 3 [pid 2997] write(3, "1000", 4 [pid 2996] write(3, "1000", 4 [pid 2997] <... write resumed>) = 4 [pid 2996] <... write resumed>) = 4 [pid 2997] close(3 [pid 2996] close(3 [pid 2997] <... close resumed>) = 0 [pid 2996] <... close resumed>) = 0 [pid 2997] read(200 [pid 2996] read(200 [pid 2997] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2996] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2997] symlink("/dev/binderfs", "./binderfs" [pid 2996] symlink("/dev/binderfs", "./binderfs" [pid 2997] <... symlink resumed>) = 0 [pid 2996] <... symlink resumed>) = 0 [pid 2997] write(1, "executing program\n", 18 [pid 2996] write(1, "executing program\n", 18 [pid 2997] <... write resumed>) = 18 executing program executing program [pid 2996] <... write resumed>) = 18 [pid 2997] mkdir("my_sys", 0777 [pid 2996] mkdir("my_sys", 0777 [pid 2997] <... mkdir resumed>) = 0 [pid 2996] <... mkdir resumed>) = 0 [pid 2997] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2996] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2997] <... mount resumed>) = 0 [pid 2996] <... mount resumed>) = 0 [pid 2997] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2996] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 2997] <... openat resumed>) = 3 [pid 2996] <... openat resumed>) = 3 [pid 2997] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2996] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2997] <... mmap resumed>) = 0x200000800000 [pid 2996] <... mmap resumed>) = 0x200000800000 [pid 2997] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2996] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2997] preadv2(4 [pid 2996] <... openat resumed>) = 4 [pid 2996] preadv2(4 [pid 2994] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2995] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2994] close(3 [pid 2995] close(3 [pid 2994] <... close resumed>) = 0 [pid 2995] <... close resumed>) = 0 [pid 2994] close(4 [pid 2995] close(4 [pid 2994] <... close resumed>) = 0 [pid 2994] close(5 [pid 2995] <... close resumed>) = 0 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(5 [pid 2994] close(6) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(7 [pid 2995] close(6 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(8 [pid 2995] close(7 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(9 [pid 2995] close(8 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(10 [pid 2995] close(9 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(11 [pid 2995] close(10 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(12 [pid 2995] close(11 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(13 [pid 2995] close(12 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(14 [pid 2995] close(13 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(15 [pid 2995] close(14 [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(16 [pid 2995] close(15) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(16) = -1 EBADF (Bad file descriptor) [pid 2994] close(17 [pid 2995] close(17) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(18 [pid 2994] close(18 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(19 [pid 2994] close(19) = -1 EBADF (Bad file descriptor) [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] close(20) = -1 EBADF (Bad file descriptor) [pid 2995] close(20 [pid 2994] close(21 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(21 [pid 2994] close(22 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(22 [pid 2994] close(23 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(23 [pid 2994] close(24 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(24 [pid 2994] close(25 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(25 [pid 2994] close(26 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(26 [pid 2994] close(27 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(27 [pid 2994] close(28 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(28 [pid 2994] close(29 [pid 2995] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2994] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2995] close(29) = -1 EBADF (Bad file descriptor) [pid 2994] exit_group(0 [pid 2995] exit_group(0 [pid 2994] <... exit_group resumed>) = ? [pid 2995] <... exit_group resumed>) = ? [pid 2997] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2997] close(3) = 0 [pid 2997] close(4) = 0 [pid 2997] close(5) = -1 EBADF (Bad file descriptor) [pid 2997] close(6) = -1 EBADF (Bad file descriptor) [pid 2997] close(7) = -1 EBADF (Bad file descriptor) [pid 2997] close(8) = -1 EBADF (Bad file descriptor) [pid 2997] close(9) = -1 EBADF (Bad file descriptor) [pid 2997] close(10) = -1 EBADF (Bad file descriptor) [pid 2997] close(11) = -1 EBADF (Bad file descriptor) [pid 2997] close(12) = -1 EBADF (Bad file descriptor) [pid 2997] close(13) = -1 EBADF (Bad file descriptor) [pid 2997] close(14) = -1 EBADF (Bad file descriptor) [pid 2997] close(15) = -1 EBADF (Bad file descriptor) [pid 2997] close(16) = -1 EBADF (Bad file descriptor) [pid 2997] close(17) = -1 EBADF (Bad file descriptor) [pid 2997] close(18) = -1 EBADF (Bad file descriptor) [pid 2997] close(19) = -1 EBADF (Bad file descriptor) [pid 2997] close(20) = -1 EBADF (Bad file descriptor) [pid 2997] close(21) = -1 EBADF (Bad file descriptor) [pid 2997] close(22) = -1 EBADF (Bad file descriptor) [pid 2997] close(23) = -1 EBADF (Bad file descriptor) [pid 2997] close(24) = -1 EBADF (Bad file descriptor) [pid 2997] close(25) = -1 EBADF (Bad file descriptor) [pid 2997] close(26) = -1 EBADF (Bad file descriptor) [pid 2997] close(27) = -1 EBADF (Bad file descriptor) [pid 2997] close(28) = -1 EBADF (Bad file descriptor) [pid 2997] close(29) = -1 EBADF (Bad file descriptor) [pid 2997] exit_group(0) = ? [pid 2996] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2996] close(3) = 0 [pid 2996] close(4) = 0 [pid 2996] close(5) = -1 EBADF (Bad file descriptor) [pid 2996] close(6) = -1 EBADF (Bad file descriptor) [pid 2996] close(7) = -1 EBADF (Bad file descriptor) [pid 2996] close(8) = -1 EBADF (Bad file descriptor) [pid 2996] close(9) = -1 EBADF (Bad file descriptor) [pid 2996] close(10) = -1 EBADF (Bad file descriptor) [pid 2996] close(11) = -1 EBADF (Bad file descriptor) [pid 2996] close(12) = -1 EBADF (Bad file descriptor) [pid 2996] close(13) = -1 EBADF (Bad file descriptor) [pid 2996] close(14) = -1 EBADF (Bad file descriptor) [pid 2996] close(15) = -1 EBADF (Bad file descriptor) [pid 2996] close(16) = -1 EBADF (Bad file descriptor) [pid 2996] close(17) = -1 EBADF (Bad file descriptor) [pid 2996] close(18) = -1 EBADF (Bad file descriptor) [pid 2996] close(19) = -1 EBADF (Bad file descriptor) [pid 2996] close(20) = -1 EBADF (Bad file descriptor) [pid 2996] close(21) = -1 EBADF (Bad file descriptor) [pid 2996] close(22) = -1 EBADF (Bad file descriptor) [pid 2996] close(23) = -1 EBADF (Bad file descriptor) [pid 2996] close(24) = -1 EBADF (Bad file descriptor) [pid 2996] close(25) = -1 EBADF (Bad file descriptor) [pid 2996] close(26) = -1 EBADF (Bad file descriptor) [pid 2996] close(27) = -1 EBADF (Bad file descriptor) [pid 2996] close(28) = -1 EBADF (Bad file descriptor) [pid 2996] close(29) = -1 EBADF (Bad file descriptor) [pid 2996] exit_group(0) = ? [pid 2995] +++ exited with 0 +++ [pid 2994] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=665, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=657, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] umount2("./655", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... restart_syscall resumed>) = 0 [pid 320] openat(AT_FDCWD, "./655", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3 [pid 321] umount2("./663", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(3 [pid 321] openat(AT_FDCWD, "./663", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... openat resumed>) = 3 [pid 320] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] fstat(3 [pid 320] <... umount2 resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] newfstatat(AT_FDCWD, "./655/my_sys" [pid 321] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./655/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./655/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] fstat(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] newfstatat(AT_FDCWD, "./663/my_sys" [pid 320] getdents64(4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] openat(AT_FDCWD, "./663/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] close(4 [pid 321] <... openat resumed>) = 4 [pid 320] <... close resumed>) = 0 [pid 321] fstat(4 [pid 320] rmdir("./655/my_sys" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 321] getdents64(4 [pid 320] umount2("./655/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] getdents64(4 [pid 320] newfstatat(AT_FDCWD, "./655/binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] close(4 [pid 320] unlink("./655/binderfs" [pid 321] <... close resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 321] rmdir("./663/my_sys" [pid 320] getdents64(3 [pid 321] <... rmdir resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] umount2("./663/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] close(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... close resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./663/binderfs" [pid 320] rmdir("./655" [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 321] unlink("./663/binderfs" [pid 320] mkdir("./656", 0777 [pid 321] <... unlink resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 321] getdents64(3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] close(3 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 2998 attached [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./663") = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 658 [pid 321] mkdir("./664", 0777) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 666 ci2-android-6-12-rust/strace-static-x86_64: Process 2999 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 2998] set_robust_list(0x55556a9b86a0, 24 [pid 2999] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 2998] <... set_robust_list resumed>) = 0 [pid 2999] rt_sigprocmask(SIG_SETMASK, [] [pid 2998] rt_sigprocmask(SIG_SETMASK, [] [pid 2999] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2998] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 2999] chdir("./664" [pid 2998] chdir("./656") = 0 [pid 2998] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 2998] setpgid(0, 0) = 0 [pid 2998] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2998] write(3, "1000", 4) = 4 [pid 2998] close(3) = 0 [pid 2998] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2998] symlink("/dev/binderfs", "./binderfs") = 0 [pid 2998] write(1, "executing program\n", 18) = 18 [pid 2998] mkdir("my_sys", 0777) = 0 [pid 2998] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 2998] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2999] <... chdir resumed>) = 0 [pid 2999] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 2998] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2999] <... prctl resumed>) = 0 executing program [pid 2999] setpgid(0, 0) = 0 [pid 2998] <... mmap resumed>) = 0x200000800000 [pid 2998] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 2998] preadv2(4 [pid 2999] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 2999] write(3, "1000", 4 [pid 2997] +++ exited with 0 +++ [pid 2999] <... write resumed>) = 4 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=670, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] umount2("./668", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./668", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./668/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./668/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./668/my_sys") = 0 [pid 318] umount2("./668/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./668/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./668/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./668") = 0 [pid 318] mkdir("./669", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3000 attached , child_tidptr=0x55556a9b8690) = 671 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3000] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3000] rt_sigprocmask(SIG_SETMASK, [] [pid 2999] close(3 [pid 3000] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3000] chdir("./669") = 0 [pid 2999] <... close resumed>) = 0 [pid 3000] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3000] setpgid(0, 0) = 0 [pid 3000] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3000] write(3, "1000", 4) = 4 [pid 3000] close(3) = 0 [pid 2999] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2999] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3000] read(200 executing program [pid 2999] write(1, "executing program\n", 18 [pid 3000] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 2999] <... write resumed>) = 18 [pid 3000] symlink("/dev/binderfs", "./binderfs" [pid 2999] mkdir("my_sys", 0777 [pid 3000] <... symlink resumed>) = 0 [pid 2999] <... mkdir resumed>) = 0 [pid 3000] write(1, "executing program\n", 18 [pid 2999] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3000] <... write resumed>) = 18 [pid 3000] mkdir("my_sys", 0777) = 0 executing program [pid 2999] <... mount resumed>) = 0 [pid 3000] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 2999] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3000] <... mount resumed>) = 0 [pid 3000] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 2999] <... openat resumed>) = 3 [pid 3000] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 2999] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3000] <... mmap resumed>) = 0x200000800000 [pid 2999] <... mmap resumed>) = 0x200000800000 [pid 3000] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 2999] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3000] <... openat resumed>) = 4 [pid 3000] preadv2(4 [pid 2999] <... openat resumed>) = 4 [pid 2999] preadv2(4 [pid 2996] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=671, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./669", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./669", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./669/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./669/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./669/my_sys") = 0 [pid 319] umount2("./669/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./669/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./669/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./669") = 0 [pid 319] mkdir("./670", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 672 ci2-android-6-12-rust/strace-static-x86_64: Process 3001 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3001] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3001] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3001] chdir("./670") = 0 [pid 3001] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3001] setpgid(0, 0) = 0 [pid 3001] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3001] write(3, "1000", 4) = 4 [pid 3001] close(3) = 0 [pid 3001] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3001] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3001] write(1, "executing program\n", 18) = 18 [pid 3001] mkdir("my_sys", 0777) = 0 [pid 3001] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3001] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3001] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3001] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3001] preadv2(4 [pid 2998] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2998] close(3) = 0 [pid 2998] close(4) = 0 [pid 2998] close(5 [pid 2999] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(6) = -1 EBADF (Bad file descriptor) [pid 2998] close(7) = -1 EBADF (Bad file descriptor) [pid 2998] close(8) = -1 EBADF (Bad file descriptor) [pid 2998] close(9) = -1 EBADF (Bad file descriptor) [pid 2998] close(10) = -1 EBADF (Bad file descriptor) [pid 2998] close(11) = -1 EBADF (Bad file descriptor) [pid 2998] close(12 [pid 2999] close(3 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = 0 [pid 2999] close(4 [pid 2998] close(13 [pid 2999] <... close resumed>) = 0 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(14) = -1 EBADF (Bad file descriptor) [pid 2998] close(15) = -1 EBADF (Bad file descriptor) [pid 2998] close(16 [pid 2999] close(5 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(17 [pid 2999] close(6 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(18 [pid 3000] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2999] close(7 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(19) = -1 EBADF (Bad file descriptor) [pid 2998] close(20) = -1 EBADF (Bad file descriptor) [pid 2998] close(21) = -1 EBADF (Bad file descriptor) [pid 2998] close(22) = -1 EBADF (Bad file descriptor) [pid 2998] close(23) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(24 [pid 2999] close(8 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(25 [pid 2999] close(9 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(26 [pid 2999] close(10 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] close(3 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(27 [pid 3000] <... close resumed>) = 0 [pid 2999] close(11 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] close(4 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(28 [pid 3000] <... close resumed>) = 0 [pid 2999] close(12 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] close(29 [pid 3000] close(5 [pid 2999] close(13 [pid 2998] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2998] exit_group(0 [pid 3000] close(6 [pid 2999] close(14 [pid 2998] <... exit_group resumed>) = ? [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 2999] close(15) = -1 EBADF (Bad file descriptor) [pid 2999] close(16) = -1 EBADF (Bad file descriptor) [pid 2999] close(17 [pid 3000] close(7 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(18 [pid 3001] close(3 [pid 3000] close(8 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = 0 [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(19 [pid 3001] close(4 [pid 3000] close(9 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = 0 [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(20 [pid 3001] close(5 [pid 3000] close(10 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(21 [pid 3001] close(6 [pid 3000] close(11 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(22 [pid 3001] close(7 [pid 3000] close(12 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] close(23 [pid 3001] close(8) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(9 [pid 2999] close(24 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(10 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(11 [pid 2999] close(25 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(12) = -1 EBADF (Bad file descriptor) [pid 3001] close(13 [pid 2999] close(26 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(14 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(15 [pid 2999] close(27 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(16) = -1 EBADF (Bad file descriptor) [pid 2999] close(28 [pid 3001] close(17 [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] close(13 [pid 2999] close(29 [pid 3001] close(18 [pid 2999] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(19 [pid 2999] exit_group(0 [pid 3000] close(14 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 2999] <... exit_group resumed>) = ? [pid 3001] close(20 [pid 3000] close(15 [pid 3001] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3001] close(21) = -1 EBADF (Bad file descriptor) [pid 3001] close(22) = -1 EBADF (Bad file descriptor) [pid 3001] close(23) = -1 EBADF (Bad file descriptor) [pid 3001] close(24) = -1 EBADF (Bad file descriptor) [pid 3001] close(25) = -1 EBADF (Bad file descriptor) [pid 3001] close(26) = -1 EBADF (Bad file descriptor) [pid 3001] close(27) = -1 EBADF (Bad file descriptor) [pid 3001] close(28) = -1 EBADF (Bad file descriptor) [pid 3001] close(29) = -1 EBADF (Bad file descriptor) [pid 3001] exit_group(0) = ? [pid 3000] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3000] close(16) = -1 EBADF (Bad file descriptor) [pid 3000] close(17) = -1 EBADF (Bad file descriptor) [pid 3000] close(18) = -1 EBADF (Bad file descriptor) [pid 3000] close(19) = -1 EBADF (Bad file descriptor) [pid 3000] close(20) = -1 EBADF (Bad file descriptor) [pid 3000] close(21) = -1 EBADF (Bad file descriptor) [pid 3000] close(22) = -1 EBADF (Bad file descriptor) [pid 3000] close(23) = -1 EBADF (Bad file descriptor) [pid 3000] close(24) = -1 EBADF (Bad file descriptor) [pid 3000] close(25) = -1 EBADF (Bad file descriptor) [pid 3000] close(26) = -1 EBADF (Bad file descriptor) [pid 3000] close(27) = -1 EBADF (Bad file descriptor) [pid 3000] close(28) = -1 EBADF (Bad file descriptor) [pid 3000] close(29) = -1 EBADF (Bad file descriptor) [pid 3000] exit_group(0) = ? [pid 3001] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=672, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] umount2("./670", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./670", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./670/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./670/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3000] +++ exited with 0 +++ [pid 2998] +++ exited with 0 +++ [pid 319] getdents64(4 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=658, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=671, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] rmdir("./670/my_sys") = 0 [pid 320] umount2("./656", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./656", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./670/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... restart_syscall resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 2999] +++ exited with 0 +++ [pid 320] fstat(3 [pid 319] newfstatat(AT_FDCWD, "./670/binderfs" [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=666, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] getdents64(3 [pid 318] umount2("./669", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] unlink("./670/binderfs" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./669", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3 [pid 320] <... umount2 resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 318] getdents64(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] newfstatat(AT_FDCWD, "./656/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] close(3 [pid 320] umount2("./656/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] rmdir("./670" [pid 320] openat(AT_FDCWD, "./656/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... rmdir resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 319] mkdir("./671", 0777 [pid 320] fstat(4 [pid 319] <... mkdir resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 3002 attached [pid 320] getdents64(4 [pid 318] newfstatat(AT_FDCWD, "./669/my_sys" [pid 3002] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3002] <... set_robust_list resumed>) = 0 [pid 320] close(4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 673 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3002] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... close resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] rmdir("./656/my_sys" [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3002] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3002] chdir("./671" [pid 320] umount2("./656/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3002] <... chdir resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./669/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3002] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] newfstatat(AT_FDCWD, "./656/binderfs" [pid 3002] <... prctl resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... openat resumed>) = 4 [pid 3002] setpgid(0, 0 [pid 320] unlink("./656/binderfs" [pid 3002] <... setpgid resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 318] fstat(4 [pid 3002] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] getdents64(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3002] <... openat resumed>) = 3 [pid 320] close(3 [pid 318] getdents64(4 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./656" [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3002] write(3, "1000", 4 [pid 320] <... rmdir resumed>) = 0 [pid 3002] <... write resumed>) = 4 [pid 320] mkdir("./657", 0777 [pid 318] getdents64(4 [pid 3002] close(3 [pid 320] <... mkdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3002] <... close resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3002] read(200 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] close(4 [pid 3002] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./669/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 3003 attached [pid 3002] symlink("/dev/binderfs", "./binderfs" [pid 318] <... rmdir resumed>) = 0 [pid 3003] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 659 [pid 3003] <... set_robust_list resumed>) = 0 [pid 3002] <... symlink resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] umount2("./669/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3003] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3003] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] newfstatat(AT_FDCWD, "./669/binderfs" [pid 3002] write(1, "executing program\n", 18 [pid 3003] chdir("./657" [pid 3002] <... write resumed>) = 18 executing program [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3003] <... chdir resumed>) = 0 [pid 3002] mkdir("my_sys", 0777 [pid 321] <... restart_syscall resumed>) = 0 [pid 3003] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] unlink("./669/binderfs" [pid 3003] <... prctl resumed>) = 0 [pid 3002] <... mkdir resumed>) = 0 [pid 3003] setpgid(0, 0 [pid 3002] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] umount2("./664", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... unlink resumed>) = 0 [pid 3003] <... setpgid resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./664", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3002] <... mount resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 3003] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3002] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] getdents64(3 [pid 321] fstat(3 [pid 3003] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3 [pid 3003] write(3, "1000", 4 [pid 3002] <... openat resumed>) = 3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3003] <... write resumed>) = 4 [pid 3002] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... close resumed>) = 0 [pid 3003] close(3 [pid 321] getdents64(3 [pid 318] rmdir("./669" [pid 3003] <... close resumed>) = 0 [pid 3002] <... mmap resumed>) = 0x200000800000 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3003] read(200 [pid 318] <... rmdir resumed>) = 0 [pid 3003] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3002] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] mkdir("./670", 0777 [pid 3003] symlink("/dev/binderfs", "./binderfs" [pid 3002] <... openat resumed>) = 4 [pid 318] <... mkdir resumed>) = 0 [pid 3003] <... symlink resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] <... umount2 resumed>) = 0 [pid 3003] write(1, "executing program\n", 18 [pid 3002] preadv2(4 [pid 3003] <... write resumed>) = 18 [pid 3003] mkdir("my_sys", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3004 attached [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 672 [pid 3003] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 executing program [pid 321] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./664/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./664/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 3004] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 321] rmdir("./664/my_sys" [pid 3004] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rmdir resumed>) = 0 [pid 3004] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3004] chdir("./670") = 0 [pid 321] umount2("./664/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3004] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3004] setpgid(0, 0 [pid 321] newfstatat(AT_FDCWD, "./664/binderfs" [pid 3004] <... setpgid resumed>) = 0 [pid 3004] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3004] <... openat resumed>) = 3 [pid 321] unlink("./664/binderfs") = 0 [pid 3004] write(3, "1000", 4) = 4 [pid 321] getdents64(3 [pid 3004] close(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3004] <... close resumed>) = 0 [pid 321] close(3 [pid 3004] read(200 [pid 321] <... close resumed>) = 0 [pid 3004] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3004] symlink("/dev/binderfs", "./binderfs" [pid 321] rmdir("./664" [pid 3004] <... symlink resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3004] write(1, "executing program\n", 18 [pid 321] mkdir("./665", 0777 [pid 3004] <... write resumed>) = 18 [pid 321] <... mkdir resumed>) = 0 [pid 3004] mkdir("my_sys", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3004] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3004] <... mount resumed>) = 0 executing program [pid 3004] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3003] mount(NULL, "my_sys", "sysfs", 0, NULLci2-android-6-12-rust/strace-static-x86_64: Process 3005 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 667 [pid 3004] <... openat resumed>) = 3 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3003] <... mount resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3005] set_robust_list(0x55556a9b86a0, 24 [pid 3003] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3004] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3004] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3004] preadv2(4 [pid 3003] <... openat resumed>) = 3 [pid 3005] <... set_robust_list resumed>) = 0 [pid 3003] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3005] rt_sigprocmask(SIG_SETMASK, [] [pid 3003] <... mmap resumed>) = 0x200000800000 [pid 3005] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3003] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3005] chdir("./665" [pid 3003] <... openat resumed>) = 4 [pid 3005] <... chdir resumed>) = 0 [pid 3003] preadv2(4 [pid 3005] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3005] setpgid(0, 0) = 0 [pid 3005] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3005] write(3, "1000", 4) = 4 [pid 3005] close(3) = 0 [pid 3005] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3005] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3005] write(1, "executing program\n", 18) = 18 executing program [pid 3005] mkdir("my_sys", 0777) = 0 [pid 3005] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3005] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3005] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3005] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3005] preadv2(4 [pid 3004] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3004] close(3) = 0 [pid 3004] close(4) = 0 [pid 3004] close(5) = -1 EBADF (Bad file descriptor) [pid 3004] close(6) = -1 EBADF (Bad file descriptor) [pid 3004] close(7) = -1 EBADF (Bad file descriptor) [pid 3004] close(8) = -1 EBADF (Bad file descriptor) [pid 3004] close(9) = -1 EBADF (Bad file descriptor) [pid 3004] close(10) = -1 EBADF (Bad file descriptor) [pid 3004] close(11) = -1 EBADF (Bad file descriptor) [pid 3004] close(12) = -1 EBADF (Bad file descriptor) [pid 3004] close(13) = -1 EBADF (Bad file descriptor) [pid 3004] close(14) = -1 EBADF (Bad file descriptor) [pid 3004] close(15) = -1 EBADF (Bad file descriptor) [pid 3004] close(16) = -1 EBADF (Bad file descriptor) [pid 3004] close(17) = -1 EBADF (Bad file descriptor) [pid 3004] close(18) = -1 EBADF (Bad file descriptor) [pid 3004] close(19) = -1 EBADF (Bad file descriptor) [pid 3004] close(20) = -1 EBADF (Bad file descriptor) [pid 3004] close(21) = -1 EBADF (Bad file descriptor) [pid 3004] close(22) = -1 EBADF (Bad file descriptor) [pid 3004] close(23) = -1 EBADF (Bad file descriptor) [pid 3004] close(24) = -1 EBADF (Bad file descriptor) [pid 3004] close(25) = -1 EBADF (Bad file descriptor) [pid 3004] close(26) = -1 EBADF (Bad file descriptor) [pid 3004] close(27) = -1 EBADF (Bad file descriptor) [pid 3004] close(28) = -1 EBADF (Bad file descriptor) [pid 3004] close(29) = -1 EBADF (Bad file descriptor) [pid 3004] exit_group(0) = ? [pid 3004] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=672, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] umount2("./670", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./670", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./670/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./670/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./670/my_sys") = 0 [pid 318] umount2("./670/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./670/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./670/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./670") = 0 [pid 318] mkdir("./671", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 673 ci2-android-6-12-rust/strace-static-x86_64: Process 3006 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3006] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3006] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3006] chdir("./671") = 0 [pid 3006] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3006] setpgid(0, 0) = 0 [pid 3006] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3006] write(3, "1000", 4) = 4 [pid 3006] close(3) = 0 [pid 3006] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3006] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3006] write(1, "executing program\n", 18) = 18 executing program [pid 3006] mkdir("my_sys", 0777) = 0 [pid 3006] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3006] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3006] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3006] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3006] preadv2(4 [pid 3003] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3002] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3002] close(3 [pid 3003] close(3) = 0 [pid 3002] <... close resumed>) = 0 [pid 3002] close(4 [pid 3003] close(4) = 0 [pid 3002] <... close resumed>) = 0 [pid 3002] close(5 [pid 3003] close(5) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(6 [pid 3002] close(6) = -1 EBADF (Bad file descriptor) [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(7 [pid 3002] close(7) = -1 EBADF (Bad file descriptor) [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(8 [pid 3002] close(8 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(9 [pid 3002] close(9) = -1 EBADF (Bad file descriptor) [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(10 [pid 3003] close(10 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(11 [pid 3003] close(11 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(12 [pid 3002] close(12 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(13 [pid 3002] close(13 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(14 [pid 3002] close(14 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(15 [pid 3002] close(15 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(16 [pid 3002] close(16 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(17 [pid 3002] close(17 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(18 [pid 3002] close(18 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(19 [pid 3002] close(19 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(20 [pid 3002] close(20 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(21 [pid 3002] close(21 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3003] close(22 [pid 3002] close(22 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(23 [pid 3002] close(23 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(24 [pid 3002] close(24 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(25 [pid 3005] close(3 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(25 [pid 3005] <... close resumed>) = 0 [pid 3003] close(26 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(4 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(26 [pid 3005] <... close resumed>) = 0 [pid 3003] close(27 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(5 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(27 [pid 3005] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(28 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(6 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(28 [pid 3005] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] close(29 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(7 [pid 3003] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] close(29 [pid 3005] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3003] exit_group(0 [pid 3002] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(8 [pid 3003] <... exit_group resumed>) = ? [pid 3002] exit_group(0 [pid 3005] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3002] <... exit_group resumed>) = ? [pid 3005] close(9) = -1 EBADF (Bad file descriptor) [pid 3005] close(10) = -1 EBADF (Bad file descriptor) [pid 3005] close(11) = -1 EBADF (Bad file descriptor) [pid 3005] close(12) = -1 EBADF (Bad file descriptor) [pid 3005] close(13) = -1 EBADF (Bad file descriptor) [pid 3005] close(14) = -1 EBADF (Bad file descriptor) [pid 3005] close(15) = -1 EBADF (Bad file descriptor) [pid 3005] close(16) = -1 EBADF (Bad file descriptor) [pid 3005] close(17) = -1 EBADF (Bad file descriptor) [pid 3005] close(18) = -1 EBADF (Bad file descriptor) [pid 3005] close(19) = -1 EBADF (Bad file descriptor) [pid 3005] close(20) = -1 EBADF (Bad file descriptor) [pid 3005] close(21) = -1 EBADF (Bad file descriptor) [pid 3005] close(22) = -1 EBADF (Bad file descriptor) [pid 3005] close(23) = -1 EBADF (Bad file descriptor) [pid 3005] close(24 [pid 3006] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3005] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3005] close(25) = -1 EBADF (Bad file descriptor) [pid 3005] close(26) = -1 EBADF (Bad file descriptor) [pid 3005] close(27) = -1 EBADF (Bad file descriptor) [pid 3005] close(28) = -1 EBADF (Bad file descriptor) [pid 3005] close(29) = -1 EBADF (Bad file descriptor) [pid 3005] exit_group(0) = ? [pid 3006] close(3) = 0 [pid 3006] close(4) = 0 [pid 3006] close(5) = -1 EBADF (Bad file descriptor) [pid 3006] close(6) = -1 EBADF (Bad file descriptor) [pid 3006] close(7) = -1 EBADF (Bad file descriptor) [pid 3006] close(8) = -1 EBADF (Bad file descriptor) [pid 3006] close(9) = -1 EBADF (Bad file descriptor) [pid 3006] close(10) = -1 EBADF (Bad file descriptor) [pid 3006] close(11 [pid 3003] +++ exited with 0 +++ [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3006] close(12 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=659, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3006] close(13) = -1 EBADF (Bad file descriptor) [pid 3006] close(14) = -1 EBADF (Bad file descriptor) [pid 3006] close(15) = -1 EBADF (Bad file descriptor) [pid 3006] close(16) = -1 EBADF (Bad file descriptor) [pid 3006] close(17) = -1 EBADF (Bad file descriptor) [pid 3006] close(18 [pid 320] <... restart_syscall resumed>) = 0 [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3006] close(19) = -1 EBADF (Bad file descriptor) [pid 3006] close(20 [pid 320] umount2("./657", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3006] close(21 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./657", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3006] close(22 [pid 320] <... openat resumed>) = 3 [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 3006] close(23 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3006] close(24 [pid 320] getdents64(3 [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3006] close(25 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3006] close(26) = -1 EBADF (Bad file descriptor) [pid 3002] +++ exited with 0 +++ [pid 320] <... umount2 resumed>) = 0 [pid 3006] close(27 [pid 320] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=673, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3006] close(28 [pid 320] newfstatat(AT_FDCWD, "./657/my_sys" [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3006] close(29 [pid 320] umount2("./657/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3006] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3006] exit_group(0 [pid 320] openat(AT_FDCWD, "./657/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3006] <... exit_group resumed>) = ? [pid 320] <... openat resumed>) = 4 [pid 3005] +++ exited with 0 +++ [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=667, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] <... restart_syscall resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] close(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./657/my_sys" [pid 321] umount2("./665", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./671", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./665", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] umount2("./657/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./671", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 3 [pid 321] fstat(3 [pid 320] newfstatat(AT_FDCWD, "./657/binderfs" [pid 319] fstat(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 320] unlink("./657/binderfs" [pid 319] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = 0 [pid 320] <... unlink resumed>) = 0 [pid 321] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(3 [pid 319] <... umount2 resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./665/my_sys" [pid 320] close(3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./671/my_sys" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] openat(AT_FDCWD, "./665/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... openat resumed>) = 4 [pid 320] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] fstat(4 [pid 320] rmdir("./657" [pid 319] openat(AT_FDCWD, "./671/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 321] getdents64(4 [pid 320] mkdir("./658", 0777 [pid 319] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... mkdir resumed>) = 0 [pid 319] fstat(4 [pid 321] getdents64(4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] close(4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3007 attached [pid 321] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 321] rmdir("./665/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3007] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rmdir resumed>) = 0 [pid 319] getdents64(4 [pid 321] umount2("./665/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3007] <... set_robust_list resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(4 [pid 321] newfstatat(AT_FDCWD, "./665/binderfs" [pid 319] <... close resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] rmdir("./671/my_sys" [pid 321] unlink("./665/binderfs" [pid 3007] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... unlink resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 660 [pid 319] <... rmdir resumed>) = 0 [pid 3007] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] getdents64(3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] umount2("./671/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3007] chdir("./658" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3007] <... chdir resumed>) = 0 [pid 321] close(3 [pid 319] newfstatat(AT_FDCWD, "./671/binderfs" [pid 3007] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... close resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] rmdir("./665" [pid 319] unlink("./671/binderfs" [pid 3007] <... prctl resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3007] setpgid(0, 0 [pid 321] mkdir("./666", 0777 [pid 319] getdents64(3 [pid 3007] <... setpgid resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3007] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... mkdir resumed>) = 0 [pid 319] close(3 [pid 3007] <... openat resumed>) = 3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... close resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] rmdir("./671" [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3007] write(3, "1000", 4 [pid 319] <... rmdir resumed>) = 0 [pid 3007] <... write resumed>) = 4 [pid 319] mkdir("./672", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3008 attached [pid 3007] close(3 [pid 319] <... mkdir resumed>) = 0 [pid 3008] set_robust_list(0x55556a9b86a0, 24 [pid 3007] <... close resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 668 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3008] <... set_robust_list resumed>) = 0 [pid 3007] read(200 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3008] rt_sigprocmask(SIG_SETMASK, [] [pid 3007] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3008] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3007] symlink("/dev/binderfs", "./binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 3009 attached ) = 0 [pid 3008] chdir("./666" [pid 3009] set_robust_list(0x55556a9b86a0, 24 [pid 3008] <... chdir resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 674 [pid 3007] write(1, "executing program\n", 18 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3007] <... write resumed>) = 18 executing program [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3009] <... set_robust_list resumed>) = 0 [pid 3008] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3007] mkdir("my_sys", 0777 [pid 3009] rt_sigprocmask(SIG_SETMASK, [] [pid 3008] <... prctl resumed>) = 0 [pid 3007] <... mkdir resumed>) = 0 [pid 3009] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3008] setpgid(0, 0 [pid 3007] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3009] chdir("./672" [pid 3008] <... setpgid resumed>) = 0 [pid 3007] <... mount resumed>) = 0 [pid 3009] <... chdir resumed>) = 0 [pid 3008] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3009] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3008] <... openat resumed>) = 3 [pid 3007] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3007] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3007] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3009] <... prctl resumed>) = 0 [pid 3007] <... openat resumed>) = 4 [pid 3009] setpgid(0, 0 [pid 3008] write(3, "1000", 4 [pid 3009] <... setpgid resumed>) = 0 [pid 3008] <... write resumed>) = 4 [pid 3009] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3008] close(3 [pid 3007] preadv2(4 [pid 3009] <... openat resumed>) = 3 [pid 3008] <... close resumed>) = 0 [pid 3009] write(3, "1000", 4 [pid 3008] read(200 [pid 3009] <... write resumed>) = 4 [pid 3008] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3009] close(3 [pid 3008] symlink("/dev/binderfs", "./binderfs" [pid 3009] <... close resumed>) = 0 [pid 3009] read(200 [pid 3008] <... symlink resumed>) = 0 [pid 3006] +++ exited with 0 +++ [pid 3009] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3008] write(1, "executing program\n", 18 [pid 3009] symlink("/dev/binderfs", "./binderfs" [pid 3008] <... write resumed>) = 18 executing program [pid 3009] <... symlink resumed>) = 0 [pid 3008] mkdir("my_sys", 0777 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=673, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3009] write(1, "executing program\n", 18 [pid 3008] <... mkdir resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3009] <... write resumed>) = 18 executing program [pid 3008] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3009] mkdir("my_sys", 0777 [pid 3008] <... mount resumed>) = 0 [pid 3009] <... mkdir resumed>) = 0 [pid 3008] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3009] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3008] <... openat resumed>) = 3 [pid 3009] <... mount resumed>) = 0 [pid 3008] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3009] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3008] <... mmap resumed>) = 0x200000800000 [pid 3009] <... openat resumed>) = 3 [pid 3008] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... restart_syscall resumed>) = 0 [pid 3009] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3008] <... openat resumed>) = 4 [pid 3009] <... mmap resumed>) = 0x200000800000 [pid 3008] preadv2(4 [pid 3009] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] umount2("./671", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3009] <... openat resumed>) = 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3009] preadv2(4 [pid 318] openat(AT_FDCWD, "./671", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./671/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./671/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./671/my_sys") = 0 [pid 318] umount2("./671/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./671/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./671/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./671") = 0 [pid 318] mkdir("./672", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 674 ci2-android-6-12-rust/strace-static-x86_64: Process 3010 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3010] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3010] <... set_robust_list resumed>) = 0 [pid 3010] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3010] chdir("./672") = 0 [pid 3010] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3010] setpgid(0, 0) = 0 [pid 3010] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3010] write(3, "1000", 4) = 4 [pid 3010] close(3) = 0 [pid 3010] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3010] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3007] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3010] write(1, "executing program\n", 18) = 18 executing program [pid 3010] mkdir("my_sys", 0777) = 0 [pid 3010] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3010] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3010] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3010] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3010] preadv2(4 [pid 3007] close(3) = 0 [pid 3007] close(4) = 0 [pid 3007] close(5) = -1 EBADF (Bad file descriptor) [pid 3007] close(6) = -1 EBADF (Bad file descriptor) [pid 3007] close(7 [pid 3009] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3009] close(3) = 0 [pid 3009] close(4) = 0 [pid 3009] close(5) = -1 EBADF (Bad file descriptor) [pid 3009] close(6) = -1 EBADF (Bad file descriptor) [pid 3009] close(7) = -1 EBADF (Bad file descriptor) [pid 3009] close(8) = -1 EBADF (Bad file descriptor) [pid 3009] close(9) = -1 EBADF (Bad file descriptor) [pid 3009] close(10) = -1 EBADF (Bad file descriptor) [pid 3009] close(11) = -1 EBADF (Bad file descriptor) [pid 3009] close(12) = -1 EBADF (Bad file descriptor) [pid 3009] close(13) = -1 EBADF (Bad file descriptor) [pid 3009] close(14) = -1 EBADF (Bad file descriptor) [pid 3009] close(15) = -1 EBADF (Bad file descriptor) [pid 3009] close(16) = -1 EBADF (Bad file descriptor) [pid 3009] close(17) = -1 EBADF (Bad file descriptor) [pid 3009] close(18) = -1 EBADF (Bad file descriptor) [pid 3009] close(19) = -1 EBADF (Bad file descriptor) [pid 3009] close(20) = -1 EBADF (Bad file descriptor) [pid 3009] close(21) = -1 EBADF (Bad file descriptor) [pid 3009] close(22) = -1 EBADF (Bad file descriptor) [pid 3009] close(23) = -1 EBADF (Bad file descriptor) [pid 3009] close(24) = -1 EBADF (Bad file descriptor) [pid 3009] close(25) = -1 EBADF (Bad file descriptor) [pid 3009] close(26) = -1 EBADF (Bad file descriptor) [pid 3009] close(27) = -1 EBADF (Bad file descriptor) [pid 3009] close(28) = -1 EBADF (Bad file descriptor) [pid 3009] close(29) = -1 EBADF (Bad file descriptor) [pid 3009] exit_group(0) = ? [pid 3007] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3007] close(8) = -1 EBADF (Bad file descriptor) [pid 3007] close(9) = -1 EBADF (Bad file descriptor) [pid 3007] close(10) = -1 EBADF (Bad file descriptor) [pid 3007] close(11) = -1 EBADF (Bad file descriptor) [pid 3007] close(12) = -1 EBADF (Bad file descriptor) [pid 3007] close(13) = -1 EBADF (Bad file descriptor) [pid 3007] close(14) = -1 EBADF (Bad file descriptor) [pid 3007] close(15) = -1 EBADF (Bad file descriptor) [pid 3007] close(16) = -1 EBADF (Bad file descriptor) [pid 3007] close(17) = -1 EBADF (Bad file descriptor) [pid 3007] close(18) = -1 EBADF (Bad file descriptor) [pid 3007] close(19) = -1 EBADF (Bad file descriptor) [pid 3007] close(20) = -1 EBADF (Bad file descriptor) [pid 3007] close(21) = -1 EBADF (Bad file descriptor) [pid 3007] close(22) = -1 EBADF (Bad file descriptor) [pid 3007] close(23) = -1 EBADF (Bad file descriptor) [pid 3007] close(24) = -1 EBADF (Bad file descriptor) [pid 3007] close(25) = -1 EBADF (Bad file descriptor) [pid 3007] close(26) = -1 EBADF (Bad file descriptor) [pid 3007] close(27) = -1 EBADF (Bad file descriptor) [pid 3007] close(28) = -1 EBADF (Bad file descriptor) [pid 3007] close(29) = -1 EBADF (Bad file descriptor) [pid 3007] exit_group(0) = ? [pid 3008] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3008] close(3) = 0 [pid 3008] close(4) = 0 [pid 3008] close(5) = -1 EBADF (Bad file descriptor) [pid 3008] close(6) = -1 EBADF (Bad file descriptor) [pid 3008] close(7) = -1 EBADF (Bad file descriptor) [pid 3008] close(8) = -1 EBADF (Bad file descriptor) [pid 3008] close(9) = -1 EBADF (Bad file descriptor) [pid 3008] close(10) = -1 EBADF (Bad file descriptor) [pid 3008] close(11) = -1 EBADF (Bad file descriptor) [pid 3008] close(12) = -1 EBADF (Bad file descriptor) [pid 3008] close(13) = -1 EBADF (Bad file descriptor) [pid 3008] close(14) = -1 EBADF (Bad file descriptor) [pid 3008] close(15) = -1 EBADF (Bad file descriptor) [pid 3008] close(16) = -1 EBADF (Bad file descriptor) [pid 3008] close(17) = -1 EBADF (Bad file descriptor) [pid 3008] close(18) = -1 EBADF (Bad file descriptor) [pid 3008] close(19) = -1 EBADF (Bad file descriptor) [pid 3008] close(20) = -1 EBADF (Bad file descriptor) [pid 3008] close(21) = -1 EBADF (Bad file descriptor) [pid 3008] close(22) = -1 EBADF (Bad file descriptor) [pid 3008] close(23) = -1 EBADF (Bad file descriptor) [pid 3008] close(24) = -1 EBADF (Bad file descriptor) [pid 3008] close(25) = -1 EBADF (Bad file descriptor) [pid 3008] close(26) = -1 EBADF (Bad file descriptor) [pid 3008] close(27) = -1 EBADF (Bad file descriptor) [pid 3008] close(28) = -1 EBADF (Bad file descriptor) [pid 3008] close(29) = -1 EBADF (Bad file descriptor) [pid 3008] exit_group(0) = ? [pid 3009] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=674, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3007] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=660, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./658", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./658", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... restart_syscall resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./672", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./658/my_sys" [pid 319] openat(AT_FDCWD, "./672", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... openat resumed>) = 3 [pid 320] umount2("./658/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] openat(AT_FDCWD, "./658/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] getdents64(3 [pid 320] <... openat resumed>) = 4 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] fstat(4 [pid 319] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 320] getdents64(4 [pid 319] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(4 [pid 319] newfstatat(AT_FDCWD, "./672/my_sys" [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] close(4 [pid 319] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] rmdir("./658/my_sys" [pid 319] openat(AT_FDCWD, "./672/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rmdir resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 320] umount2("./658/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] newfstatat(AT_FDCWD, "./658/binderfs" [pid 319] getdents64(4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] unlink("./658/binderfs" [pid 319] getdents64(4 [pid 320] <... unlink resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] getdents64(3 [pid 319] close(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... close resumed>) = 0 [pid 320] close(3 [pid 319] rmdir("./672/my_sys" [pid 320] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 320] rmdir("./658" [pid 319] umount2("./672/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] mkdir("./659", 0777 [pid 319] newfstatat(AT_FDCWD, "./672/binderfs" [pid 320] <... mkdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] unlink("./672/binderfs" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] <... unlink resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] getdents64(3ci2-android-6-12-rust/strace-static-x86_64: Process 3011 attached , 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3011] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 661 [pid 319] close(3 [pid 3011] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... close resumed>) = 0 [pid 3011] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] rmdir("./672" [pid 3011] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3011] chdir("./659" [pid 319] mkdir("./673", 0777 [pid 3011] <... chdir resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3011] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3011] <... prctl resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3011] setpgid(0, 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3012 attached [pid 3011] <... setpgid resumed>) = 0 [pid 3012] set_robust_list(0x55556a9b86a0, 24 [pid 3011] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 675 [pid 3012] <... set_robust_list resumed>) = 0 [pid 3011] <... openat resumed>) = 3 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3012] rt_sigprocmask(SIG_SETMASK, [] [pid 3011] write(3, "1000", 4 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3012] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3011] <... write resumed>) = 4 [pid 3012] chdir("./673" [pid 3011] close(3 [pid 3012] <... chdir resumed>) = 0 [pid 3011] <... close resumed>) = 0 [pid 3012] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3011] read(200 [pid 3012] <... prctl resumed>) = 0 [pid 3011] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3012] setpgid(0, 0 [pid 3011] symlink("/dev/binderfs", "./binderfs" [pid 3012] <... setpgid resumed>) = 0 [pid 3011] <... symlink resumed>) = 0 [pid 3012] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3011] write(1, "executing program\n", 18 [pid 3012] <... openat resumed>) = 3 [pid 3011] <... write resumed>) = 18 [pid 3012] write(3, "1000", 4 [pid 3011] mkdir("my_sys", 0777 [pid 3012] <... write resumed>) = 4 [pid 3011] <... mkdir resumed>) = 0 [pid 3012] close(3 [pid 3011] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3012] <... close resumed>) = 0 [pid 3011] <... mount resumed>) = 0 [pid 3012] read(200 [pid 3011] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3012] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3011] <... openat resumed>) = 3 [pid 3012] symlink("/dev/binderfs", "./binderfs" [pid 3011] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3012] <... symlink resumed>) = 0 [pid 3011] <... mmap resumed>) = 0x200000800000 [pid 3012] write(1, "executing program\n", 18 [pid 3011] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3012] <... write resumed>) = 18 [pid 3011] <... openat resumed>) = 4 [pid 3012] mkdir("my_sys", 0777 [pid 3011] preadv2(4 [pid 3012] <... mkdir resumed>) = 0 [pid 3010] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3012] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3012] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3012] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3012] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3012] preadv2(4 [pid 3008] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=668, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- executing program executing program [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3010] close(3) = 0 [pid 3010] close(4) = 0 [pid 3010] close(5) = -1 EBADF (Bad file descriptor) [pid 3010] close(6) = -1 EBADF (Bad file descriptor) [pid 3010] close(7) = -1 EBADF (Bad file descriptor) [pid 3010] close(8) = -1 EBADF (Bad file descriptor) [pid 3010] close(9) = -1 EBADF (Bad file descriptor) [pid 3010] close(10) = -1 EBADF (Bad file descriptor) [pid 3010] close(11) = -1 EBADF (Bad file descriptor) [pid 3010] close(12) = -1 EBADF (Bad file descriptor) [pid 3010] close(13) = -1 EBADF (Bad file descriptor) [pid 3010] close(14) = -1 EBADF (Bad file descriptor) [pid 3010] close(15) = -1 EBADF (Bad file descriptor) [pid 3010] close(16) = -1 EBADF (Bad file descriptor) [pid 3010] close(17) = -1 EBADF (Bad file descriptor) [pid 3010] close(18) = -1 EBADF (Bad file descriptor) [pid 3010] close(19) = -1 EBADF (Bad file descriptor) [pid 3010] close(20) = -1 EBADF (Bad file descriptor) [pid 3010] close(21) = -1 EBADF (Bad file descriptor) [pid 3010] close(22) = -1 EBADF (Bad file descriptor) [pid 3010] close(23) = -1 EBADF (Bad file descriptor) [pid 3010] close(24) = -1 EBADF (Bad file descriptor) [pid 3010] close(25) = -1 EBADF (Bad file descriptor) [pid 3010] close(26) = -1 EBADF (Bad file descriptor) [pid 3010] close(27 [pid 321] <... restart_syscall resumed>) = 0 [pid 3010] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3010] close(28) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./666", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3010] close(29 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3010] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./666", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3010] exit_group(0 [pid 321] <... openat resumed>) = 3 [pid 3010] <... exit_group resumed>) = ? [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./666/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./666/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./666/my_sys") = 0 [pid 321] umount2("./666/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./666/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./666/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./666") = 0 [pid 321] mkdir("./667", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3013 attached , child_tidptr=0x55556a9b8690) = 669 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3013] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3013] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3013] chdir("./667") = 0 [pid 3013] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3013] setpgid(0, 0) = 0 [pid 3013] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3013] write(3, "1000", 4) = 4 [pid 3013] close(3) = 0 [pid 3013] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3013] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3013] write(1, "executing program\n", 18) = 18 executing program [pid 3013] mkdir("my_sys", 0777) = 0 [pid 3013] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3013] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3013] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3013] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3013] preadv2(4 [pid 3010] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=674, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./672", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./672", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./672/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./672/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./672/my_sys") = 0 [pid 318] umount2("./672/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./672/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./672/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./672") = 0 [pid 318] mkdir("./673", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3014 attached , child_tidptr=0x55556a9b8690) = 675 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3014] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3014] <... set_robust_list resumed>) = 0 [pid 3014] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3014] chdir("./673") = 0 [pid 3014] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3014] setpgid(0, 0) = 0 [pid 3014] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3014] write(3, "1000", 4) = 4 [pid 3014] close(3) = 0 [pid 3014] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3014] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3014] write(1, "executing program\n", 18) = 18 executing program [pid 3014] mkdir("my_sys", 0777) = 0 [pid 3014] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3014] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3014] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3011] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3014] <... mmap resumed>) = 0x200000800000 [pid 3014] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3011] close(3 [pid 3014] <... openat resumed>) = 4 [pid 3011] <... close resumed>) = 0 [pid 3014] preadv2(4 [pid 3011] close(4) = 0 [pid 3011] close(5) = -1 EBADF (Bad file descriptor) [pid 3011] close(6) = -1 EBADF (Bad file descriptor) [pid 3011] close(7) = -1 EBADF (Bad file descriptor) [pid 3011] close(8) = -1 EBADF (Bad file descriptor) [pid 3011] close(9) = -1 EBADF (Bad file descriptor) [pid 3011] close(10) = -1 EBADF (Bad file descriptor) [pid 3011] close(11) = -1 EBADF (Bad file descriptor) [pid 3011] close(12) = -1 EBADF (Bad file descriptor) [pid 3011] close(13) = -1 EBADF (Bad file descriptor) [pid 3011] close(14) = -1 EBADF (Bad file descriptor) [pid 3011] close(15) = -1 EBADF (Bad file descriptor) [pid 3011] close(16) = -1 EBADF (Bad file descriptor) [pid 3011] close(17) = -1 EBADF (Bad file descriptor) [pid 3011] close(18) = -1 EBADF (Bad file descriptor) [pid 3011] close(19) = -1 EBADF (Bad file descriptor) [pid 3011] close(20) = -1 EBADF (Bad file descriptor) [pid 3011] close(21) = -1 EBADF (Bad file descriptor) [pid 3011] close(22) = -1 EBADF (Bad file descriptor) [pid 3011] close(23) = -1 EBADF (Bad file descriptor) [pid 3011] close(24) = -1 EBADF (Bad file descriptor) [pid 3011] close(25) = -1 EBADF (Bad file descriptor) [pid 3011] close(26) = -1 EBADF (Bad file descriptor) [pid 3011] close(27) = -1 EBADF (Bad file descriptor) [pid 3011] close(28) = -1 EBADF (Bad file descriptor) [pid 3011] close(29) = -1 EBADF (Bad file descriptor) [pid 3011] exit_group(0) = ? [pid 3013] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3012] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3013] close(3) = 0 [pid 3013] close(4) = 0 [pid 3013] close(5) = -1 EBADF (Bad file descriptor) [pid 3013] close(6) = -1 EBADF (Bad file descriptor) [pid 3013] close(7) = -1 EBADF (Bad file descriptor) [pid 3013] close(8) = -1 EBADF (Bad file descriptor) [pid 3013] close(9) = -1 EBADF (Bad file descriptor) [pid 3013] close(10) = -1 EBADF (Bad file descriptor) [pid 3013] close(11) = -1 EBADF (Bad file descriptor) [pid 3013] close(12) = -1 EBADF (Bad file descriptor) [pid 3013] close(13) = -1 EBADF (Bad file descriptor) [pid 3013] close(14) = -1 EBADF (Bad file descriptor) [pid 3013] close(15) = -1 EBADF (Bad file descriptor) [pid 3013] close(16) = -1 EBADF (Bad file descriptor) [pid 3013] close(17) = -1 EBADF (Bad file descriptor) [pid 3013] close(18) = -1 EBADF (Bad file descriptor) [pid 3013] close(19) = -1 EBADF (Bad file descriptor) [pid 3013] close(20) = -1 EBADF (Bad file descriptor) [pid 3013] close(21) = -1 EBADF (Bad file descriptor) [pid 3013] close(22) = -1 EBADF (Bad file descriptor) [pid 3013] close(23) = -1 EBADF (Bad file descriptor) [pid 3013] close(24) = -1 EBADF (Bad file descriptor) [pid 3013] close(25) = -1 EBADF (Bad file descriptor) [pid 3013] close(26) = -1 EBADF (Bad file descriptor) [pid 3013] close(27) = -1 EBADF (Bad file descriptor) [pid 3013] close(28) = -1 EBADF (Bad file descriptor) [pid 3013] close(29) = -1 EBADF (Bad file descriptor) [pid 3013] exit_group(0) = ? [pid 3012] close(3) = 0 [pid 3011] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=661, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3012] close(4 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3012] <... close resumed>) = 0 [pid 3012] close(5) = -1 EBADF (Bad file descriptor) [pid 3012] close(6) = -1 EBADF (Bad file descriptor) [pid 3012] close(7) = -1 EBADF (Bad file descriptor) [pid 3012] close(8) = -1 EBADF (Bad file descriptor) [pid 3012] close(9) = -1 EBADF (Bad file descriptor) [pid 3012] close(10) = -1 EBADF (Bad file descriptor) [pid 3012] close(11) = -1 EBADF (Bad file descriptor) [pid 3012] close(12) = -1 EBADF (Bad file descriptor) [pid 3012] close(13) = -1 EBADF (Bad file descriptor) [pid 3012] close(14) = -1 EBADF (Bad file descriptor) [pid 3012] close(15) = -1 EBADF (Bad file descriptor) [pid 3012] close(16) = -1 EBADF (Bad file descriptor) [pid 3012] close(17) = -1 EBADF (Bad file descriptor) [pid 3012] close(18) = -1 EBADF (Bad file descriptor) [pid 3012] close(19) = -1 EBADF (Bad file descriptor) [pid 3012] close(20) = -1 EBADF (Bad file descriptor) [pid 3012] close(21) = -1 EBADF (Bad file descriptor) [pid 3012] close(22) = -1 EBADF (Bad file descriptor) [pid 3012] close(23) = -1 EBADF (Bad file descriptor) [pid 3012] close(24) = -1 EBADF (Bad file descriptor) [pid 3012] close(25) = -1 EBADF (Bad file descriptor) [pid 3012] close(26) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3012] close(27) = -1 EBADF (Bad file descriptor) [pid 3012] close(28 [pid 320] umount2("./659", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3012] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3012] close(29 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3012] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./659", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3012] exit_group(0 [pid 320] <... openat resumed>) = 3 [pid 3012] <... exit_group resumed>) = ? [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./659/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./659/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./659/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./659/my_sys") = 0 [pid 320] umount2("./659/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./659/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./659/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./659") = 0 [pid 320] mkdir("./660", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 662 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3015 attached [pid 3015] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3015] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3015] chdir("./660") = 0 [pid 3015] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3015] setpgid(0, 0) = 0 [pid 3015] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3015] write(3, "1000", 4) = 4 [pid 3015] close(3) = 0 [pid 3015] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3015] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3015] write(1, "executing program\n", 18) = 18 [pid 3015] mkdir("my_sys", 0777) = 0 [pid 3015] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3015] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3015] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3015] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3015] preadv2(4 [pid 3013] +++ exited with 0 +++ [pid 3012] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=669, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=675, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 321] umount2("./667", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./667", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./673", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... openat resumed>) = 3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] fstat(3 [pid 319] openat(AT_FDCWD, "./673", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... openat resumed>) = 3 [pid 321] getdents64(3 [pid 319] fstat(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./667/my_sys" [pid 319] newfstatat(AT_FDCWD, "./673/my_sys" [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./667/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 319] openat(AT_FDCWD, "./673/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] fstat(4 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] close(4) = 0 [pid 319] getdents64(4 [pid 321] rmdir("./667/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... rmdir resumed>) = 0 [pid 319] getdents64(4 [pid 321] umount2("./667/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] rmdir("./673/my_sys" [pid 321] newfstatat(AT_FDCWD, "./667/binderfs" [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./673/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./673/binderfs" [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./667/binderfs" [pid 319] unlink("./673/binderfs" [pid 321] <... unlink resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... close resumed>) = 0 [pid 321] close(3 [pid 319] rmdir("./673" [pid 321] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./674", 0777 [pid 3014] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] rmdir("./667" [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./668", 0777 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 676 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3014] close(3 [pid 321] <... mkdir resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3014] <... close resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3014] close(4) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3014] close(5 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3014] close(6) = -1 EBADF (Bad file descriptor) [pid 3014] close(7) = -1 EBADF (Bad file descriptor) [pid 3014] close(8) = -1 EBADF (Bad file descriptor) [pid 3014] close(9) = -1 EBADF (Bad file descriptor) [pid 3014] close(10) = -1 EBADF (Bad file descriptor) [pid 3014] close(11) = -1 EBADF (Bad file descriptor) [pid 3014] close(12ci2-android-6-12-rust/strace-static-x86_64: Process 3017 attached ci2-android-6-12-rust/strace-static-x86_64: Process 3016 attached ) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 670 [pid 3017] set_robust_list(0x55556a9b86a0, 24 [pid 3016] set_robust_list(0x55556a9b86a0, 24 [pid 3014] close(13 [pid 3016] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3017] <... set_robust_list resumed>) = 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3017] rt_sigprocmask(SIG_SETMASK, [] [pid 3014] close(14 [pid 3017] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] chdir("./668" [pid 3016] rt_sigprocmask(SIG_SETMASK, [] [pid 3014] close(15 [pid 3016] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... chdir resumed>) = 0 [pid 3016] chdir("./674" [pid 3014] close(16 [pid 3017] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... prctl resumed>) = 0 [pid 3014] close(17 [pid 3017] setpgid(0, 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... setpgid resumed>) = 0 [pid 3017] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3014] close(18) = -1 EBADF (Bad file descriptor) [pid 3017] <... openat resumed>) = 3 [pid 3014] close(19) = -1 EBADF (Bad file descriptor) [pid 3014] close(20) = -1 EBADF (Bad file descriptor) [pid 3017] write(3, "1000", 4) = 4 [pid 3014] close(21 [pid 3017] close(3 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = 0 [pid 3014] close(22 [pid 3017] read(200 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3014] close(23 [pid 3017] symlink("/dev/binderfs", "./binderfs" [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... symlink resumed>) = 0 [pid 3014] close(24) = -1 EBADF (Bad file descriptor) [pid 3014] close(25) = -1 EBADF (Bad file descriptor) [pid 3017] write(1, "executing program\n", 18 [pid 3014] close(26 [pid 3017] <... write resumed>) = 18 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3016] <... chdir resumed>) = 0 [pid 3017] mkdir("my_sys", 0777 [pid 3014] close(27 [pid 3016] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... mkdir resumed>) = 0 [pid 3016] <... prctl resumed>) = 0 [pid 3014] close(28 [pid 3016] setpgid(0, 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3016] <... setpgid resumed>) = 0 [pid 3014] close(29 [pid 3017] <... mount resumed>) = 0 [pid 3014] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3014] exit_group(0) = ? [pid 3017] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3016] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3016] write(3, "1000", 4) = 4 [pid 3016] close(3) = 0 [pid 3017] <... openat resumed>) = 3 [pid 3016] read(200 [pid 3017] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3016] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3017] <... mmap resumed>) = 0x200000800000 [pid 3016] symlink("/dev/binderfs", "./binderfs" [pid 3017] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3017] preadv2(4 [pid 3016] <... symlink resumed>) = 0 [pid 3016] write(1, "executing program\n", 18) = 18 executing program [pid 3016] mkdir("my_sys", 0777) = 0 [pid 3016] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3016] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3016] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3016] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3016] preadv2(4 [pid 3014] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=675, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] umount2("./673", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./673", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./673/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./673/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./673/my_sys") = 0 [pid 318] umount2("./673/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./673/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./673/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./673") = 0 [pid 3015] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] mkdir("./674", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3015] close(3 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3015] <... close resumed>) = 0 [pid 3015] close(4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 676 [pid 3015] <... close resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3018 attached [pid 3015] close(5 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3015] close(6) = -1 EBADF (Bad file descriptor) [pid 3018] set_robust_list(0x55556a9b86a0, 24 [pid 3015] close(7) = -1 EBADF (Bad file descriptor) [pid 3015] close(8) = -1 EBADF (Bad file descriptor) [pid 3015] close(9 [pid 3018] <... set_robust_list resumed>) = 0 [pid 3018] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3018] chdir("./674") = 0 [pid 3018] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3018] setpgid(0, 0) = 0 [pid 3018] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3018] write(3, "1000", 4) = 4 [pid 3018] close(3) = 0 [pid 3018] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3018] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3018] write(1, "executing program\n", 18) = 18 [pid 3018] mkdir("my_sys", 0777) = 0 [pid 3018] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3018] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3018] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3018] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3018] preadv2(4 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(10) = -1 EBADF (Bad file descriptor) [pid 3015] close(11) = -1 EBADF (Bad file descriptor) [pid 3015] close(12) = -1 EBADF (Bad file descriptor) [pid 3015] close(13) = -1 EBADF (Bad file descriptor) [pid 3015] close(14) = -1 EBADF (Bad file descriptor) [pid 3015] close(15) = -1 EBADF (Bad file descriptor) [pid 3015] close(16) = -1 EBADF (Bad file descriptor) [pid 3015] close(17) = -1 EBADF (Bad file descriptor) [pid 3016] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3015] close(18) = -1 EBADF (Bad file descriptor) [pid 3015] close(19 [pid 3016] close(3 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3015] close(20 [pid 3017] close(3 [pid 3016] <... close resumed>) = 0 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3016] close(4 [pid 3015] close(21 [pid 3017] <... close resumed>) = 0 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] close(4 [pid 3015] close(22) = -1 EBADF (Bad file descriptor) [pid 3016] <... close resumed>) = 0 [pid 3015] close(23 [pid 3016] close(5 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(24) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = 0 [pid 3015] close(25 [pid 3017] close(5 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(26 [pid 3017] close(6 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(27 [pid 3017] close(7 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(28 [pid 3017] close(8 [pid 3016] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3015] close(29 [pid 3017] close(9 [pid 3016] close(6 [pid 3015] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3016] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] close(10) = -1 EBADF (Bad file descriptor) [pid 3017] close(11) = -1 EBADF (Bad file descriptor) [pid 3015] exit_group(0 [pid 3016] close(7 [pid 3015] <... exit_group resumed>) = ? [pid 3016] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3017] close(12) = -1 EBADF (Bad file descriptor) [pid 3017] close(13) = -1 EBADF (Bad file descriptor) [pid 3017] close(14) = -1 EBADF (Bad file descriptor) [pid 3017] close(15) = -1 EBADF (Bad file descriptor) [pid 3017] close(16) = -1 EBADF (Bad file descriptor) [pid 3017] close(17) = -1 EBADF (Bad file descriptor) [pid 3017] close(18) = -1 EBADF (Bad file descriptor) [pid 3017] close(19) = -1 EBADF (Bad file descriptor) [pid 3017] close(20) = -1 EBADF (Bad file descriptor) [pid 3017] close(21) = -1 EBADF (Bad file descriptor) [pid 3017] close(22) = -1 EBADF (Bad file descriptor) [pid 3017] close(23) = -1 EBADF (Bad file descriptor) [pid 3017] close(24) = -1 EBADF (Bad file descriptor) [pid 3017] close(25) = -1 EBADF (Bad file descriptor) [pid 3017] close(26) = -1 EBADF (Bad file descriptor) [pid 3017] close(27) = -1 EBADF (Bad file descriptor) [pid 3017] close(28) = -1 EBADF (Bad file descriptor) [pid 3017] close(29) = -1 EBADF (Bad file descriptor) [pid 3017] exit_group(0) = ? [pid 3016] close(8) = -1 EBADF (Bad file descriptor) [pid 3016] close(9) = -1 EBADF (Bad file descriptor) [pid 3016] close(10) = -1 EBADF (Bad file descriptor) [pid 3016] close(11) = -1 EBADF (Bad file descriptor) [pid 3016] close(12) = -1 EBADF (Bad file descriptor) [pid 3016] close(13) = -1 EBADF (Bad file descriptor) [pid 3016] close(14) = -1 EBADF (Bad file descriptor) [pid 3016] close(15) = -1 EBADF (Bad file descriptor) [pid 3016] close(16) = -1 EBADF (Bad file descriptor) [pid 3016] close(17) = -1 EBADF (Bad file descriptor) [pid 3016] close(18) = -1 EBADF (Bad file descriptor) [pid 3016] close(19) = -1 EBADF (Bad file descriptor) [pid 3016] close(20) = -1 EBADF (Bad file descriptor) [pid 3016] close(21) = -1 EBADF (Bad file descriptor) [pid 3016] close(22) = -1 EBADF (Bad file descriptor) [pid 3016] close(23) = -1 EBADF (Bad file descriptor) [pid 3016] close(24) = -1 EBADF (Bad file descriptor) [pid 3016] close(25) = -1 EBADF (Bad file descriptor) [pid 3016] close(26) = -1 EBADF (Bad file descriptor) [pid 3016] close(27) = -1 EBADF (Bad file descriptor) [pid 3016] close(28) = -1 EBADF (Bad file descriptor) [pid 3016] close(29) = -1 EBADF (Bad file descriptor) [pid 3016] exit_group(0) = ? [pid 3017] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=670, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] umount2("./668", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./668", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./668/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3016] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=676, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] openat(AT_FDCWD, "./668/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... restart_syscall resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] umount2("./674", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] openat(AT_FDCWD, "./674", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] getdents64(4 [pid 319] <... openat resumed>) = 3 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] fstat(3 [pid 321] close(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... close resumed>) = 0 [pid 319] getdents64(3 [pid 321] rmdir("./668/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... rmdir resumed>) = 0 [pid 319] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./668/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./674/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./674/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./674/my_sys") = 0 [pid 319] umount2("./674/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./674/binderfs" [pid 3015] +++ exited with 0 +++ [pid 321] newfstatat(AT_FDCWD, "./668/binderfs" [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=662, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] unlink("./674/binderfs" [pid 321] unlink("./668/binderfs" [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... unlink resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 321] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 321] close(3 [pid 319] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 319] rmdir("./674" [pid 321] rmdir("./668" [pid 319] <... rmdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 319] mkdir("./675", 0777 [pid 321] mkdir("./669", 0777 [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... mkdir resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3019 attached [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 677 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 320] umount2("./660", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 3020 attached [pid 320] openat(AT_FDCWD, "./660", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3020] set_robust_list(0x55556a9b86a0, 24 [pid 3019] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 671 [pid 320] <... openat resumed>) = 3 [pid 3020] <... set_robust_list resumed>) = 0 [pid 3019] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] fstat(3 [pid 3020] rt_sigprocmask(SIG_SETMASK, [] [pid 3019] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3020] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3019] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] getdents64(3 [pid 3020] chdir("./669" [pid 3019] chdir("./675" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3020] <... chdir resumed>) = 0 [pid 320] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3020] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3019] <... chdir resumed>) = 0 [pid 3018] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = 0 [pid 3020] <... prctl resumed>) = 0 [pid 320] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3020] setpgid(0, 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3020] <... setpgid resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./660/my_sys" [pid 3020] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3019] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3018] close(3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3020] <... openat resumed>) = 3 [pid 3019] <... prctl resumed>) = 0 [pid 3018] <... close resumed>) = 0 [pid 320] umount2("./660/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3020] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3020] <... write resumed>) = 4 [pid 3019] setpgid(0, 0 [pid 3018] close(4 [pid 320] openat(AT_FDCWD, "./660/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3020] close(3 [pid 3019] <... setpgid resumed>) = 0 [pid 3018] <... close resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 3020] <... close resumed>) = 0 [pid 320] fstat(4 [pid 3020] read(200 [pid 3019] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3018] close(5 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3020] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3020] symlink("/dev/binderfs", "./binderfs" [pid 3019] <... openat resumed>) = 3 [pid 3018] close(6 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3020] <... symlink resumed>) = 0 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3020] write(1, "executing program\n", 18 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3020] <... write resumed>) = 18 executing program [pid 3019] write(3, "1000", 4 [pid 3018] close(7 [pid 320] close(4 [pid 3020] mkdir("my_sys", 0777 [pid 3019] <... write resumed>) = 4 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3020] <... mkdir resumed>) = 0 [pid 320] rmdir("./660/my_sys" [pid 3018] close(8 [pid 3020] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3019] close(3 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3020] <... mount resumed>) = 0 [pid 320] umount2("./660/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3020] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3019] <... close resumed>) = 0 [pid 3018] close(9 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3020] <... openat resumed>) = 3 [pid 3019] read(200 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./660/binderfs" [pid 3019] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3018] close(10 [pid 3020] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3019] symlink("/dev/binderfs", "./binderfs" [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3020] <... mmap resumed>) = 0x200000800000 [pid 3019] <... symlink resumed>) = 0 [pid 3018] close(11 [pid 320] unlink("./660/binderfs" [pid 3019] write(1, "executing program\n", 18 executing program [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] <... write resumed>) = 18 [pid 3018] close(12 [pid 320] <... unlink resumed>) = 0 [pid 3020] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3019] mkdir("my_sys", 0777 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3020] <... openat resumed>) = 4 [pid 3019] <... mkdir resumed>) = 0 [pid 3018] close(13 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3020] preadv2(4 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 3019] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3018] close(14 [pid 320] <... close resumed>) = 0 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./660" [pid 3018] close(15) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3018] close(16 [pid 320] mkdir("./661", 0777 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3018] close(17) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3018] close(18) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3018] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3018] close(20) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3018] close(21) = -1 EBADF (Bad file descriptor) [pid 3018] close(22) = -1 EBADF (Bad file descriptor) [pid 3018] close(23) = -1 EBADF (Bad file descriptor) [pid 3018] close(24) = -1 EBADF (Bad file descriptor) [pid 3018] close(25) = -1 EBADF (Bad file descriptor) [pid 3018] close(26) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3021 attached [pid 3018] close(27 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 663 [pid 3021] set_robust_list(0x55556a9b86a0, 24 [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... set_robust_list resumed>) = 0 [pid 3018] close(28 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3021] rt_sigprocmask(SIG_SETMASK, [] [pid 3018] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3021] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3019] <... mount resumed>) = 0 [pid 3018] close(29) = -1 EBADF (Bad file descriptor) [pid 3021] chdir("./661" [pid 3019] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3018] exit_group(0 [pid 3021] <... chdir resumed>) = 0 [pid 3018] <... exit_group resumed>) = ? [pid 3021] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3019] <... openat resumed>) = 3 [pid 3021] <... prctl resumed>) = 0 [pid 3021] setpgid(0, 0) = 0 [pid 3021] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3021] write(3, "1000", 4) = 4 [pid 3021] close(3) = 0 [pid 3021] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3021] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3021] write(1, "executing program\n", 18 [pid 3019] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3021] <... write resumed>) = 18 executing program [pid 3021] mkdir("my_sys", 0777) = 0 [pid 3021] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3019] <... mmap resumed>) = 0x200000800000 [pid 3019] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3021] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3019] <... openat resumed>) = 4 [pid 3021] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3019] preadv2(4 [pid 3021] <... mmap resumed>) = 0x200000800000 [pid 3021] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3021] preadv2(4 [pid 3018] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=676, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./674", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./674", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./674/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./674/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./674/my_sys") = 0 [pid 318] umount2("./674/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./674/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./674/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./674") = 0 [pid 318] mkdir("./675", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 executing program [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 677 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3022 attached [pid 3022] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3022] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3022] chdir("./675") = 0 [pid 3022] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3022] setpgid(0, 0) = 0 [pid 3022] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3022] write(3, "1000", 4) = 4 [pid 3022] close(3) = 0 [pid 3022] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3022] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3022] write(1, "executing program\n", 18) = 18 [pid 3022] mkdir("my_sys", 0777) = 0 [pid 3022] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3022] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3022] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3022] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3022] preadv2(4 [pid 3021] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3020] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3020] close(3 [pid 3021] close(3) = 0 [pid 3021] close(4) = 0 [pid 3021] close(5) = -1 EBADF (Bad file descriptor) [pid 3021] close(6) = -1 EBADF (Bad file descriptor) [pid 3021] close(7) = -1 EBADF (Bad file descriptor) [pid 3021] close(8) = -1 EBADF (Bad file descriptor) [pid 3021] close(9) = -1 EBADF (Bad file descriptor) [pid 3021] close(10) = -1 EBADF (Bad file descriptor) [pid 3021] close(11 [pid 3020] <... close resumed>) = 0 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] close(4 [pid 3021] close(12) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = 0 [pid 3021] close(13) = -1 EBADF (Bad file descriptor) [pid 3021] close(14 [pid 3020] close(5 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(15 [pid 3020] close(6 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(16 [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(17) = -1 EBADF (Bad file descriptor) [pid 3020] close(7 [pid 3021] close(18) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3021] close(19 [pid 3020] close(8 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(3 [pid 3021] close(20 [pid 3020] close(9 [pid 3019] <... close resumed>) = 0 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(4 [pid 3021] close(21 [pid 3020] close(10 [pid 3019] <... close resumed>) = 0 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(22 [pid 3020] close(11 [pid 3019] close(5 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(23 [pid 3020] close(12 [pid 3019] close(6 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(24 [pid 3020] close(13 [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(7 [pid 3021] close(25 [pid 3020] close(14 [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(26 [pid 3020] close(15 [pid 3019] close(8 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(27 [pid 3020] close(16 [pid 3019] close(9 [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] close(28 [pid 3020] close(17 [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(10 [pid 3021] close(29 [pid 3020] close(18 [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3021] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(11 [pid 3021] exit_group(0 [pid 3020] close(19 [pid 3021] <... exit_group resumed>) = ? [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3022] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3020] close(20 [pid 3022] close(3 [pid 3020] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] close(21) = -1 EBADF (Bad file descriptor) [pid 3020] close(22) = -1 EBADF (Bad file descriptor) [pid 3020] close(23) = -1 EBADF (Bad file descriptor) [pid 3020] close(24) = -1 EBADF (Bad file descriptor) [pid 3020] close(25) = -1 EBADF (Bad file descriptor) [pid 3020] close(26) = -1 EBADF (Bad file descriptor) [pid 3020] close(27) = -1 EBADF (Bad file descriptor) [pid 3020] close(28) = -1 EBADF (Bad file descriptor) [pid 3020] close(29) = -1 EBADF (Bad file descriptor) [pid 3020] exit_group(0 [pid 3019] close(12 [pid 3022] <... close resumed>) = 0 [pid 3020] <... exit_group resumed>) = ? [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3022] close(4 [pid 3019] close(13 [pid 3022] <... close resumed>) = 0 [pid 3019] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(14) = -1 EBADF (Bad file descriptor) [pid 3019] close(15) = -1 EBADF (Bad file descriptor) [pid 3019] close(16) = -1 EBADF (Bad file descriptor) [pid 3022] close(5 [pid 3019] close(17) = -1 EBADF (Bad file descriptor) [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3019] close(18) = -1 EBADF (Bad file descriptor) [pid 3019] close(19) = -1 EBADF (Bad file descriptor) [pid 3019] close(20) = -1 EBADF (Bad file descriptor) [pid 3019] close(21) = -1 EBADF (Bad file descriptor) [pid 3019] close(22) = -1 EBADF (Bad file descriptor) [pid 3019] close(23) = -1 EBADF (Bad file descriptor) [pid 3019] close(24) = -1 EBADF (Bad file descriptor) [pid 3019] close(25) = -1 EBADF (Bad file descriptor) [pid 3019] close(26) = -1 EBADF (Bad file descriptor) [pid 3019] close(27) = -1 EBADF (Bad file descriptor) [pid 3019] close(28) = -1 EBADF (Bad file descriptor) [pid 3019] close(29) = -1 EBADF (Bad file descriptor) [pid 3019] exit_group(0 [pid 3022] close(6 [pid 3019] <... exit_group resumed>) = ? [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3022] close(7) = -1 EBADF (Bad file descriptor) [pid 3022] close(8) = -1 EBADF (Bad file descriptor) [pid 3021] +++ exited with 0 +++ [pid 3022] close(9) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=663, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3022] close(10 [pid 320] umount2("./661", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3022] close(11 [pid 320] openat(AT_FDCWD, "./661", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3022] close(12 [pid 320] fstat(3 [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3022] close(13 [pid 320] getdents64(3 [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3022] close(14) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3022] close(15 [pid 320] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3022] close(16 [pid 320] newfstatat(AT_FDCWD, "./661/my_sys" [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./661/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3022] close(17 [pid 320] openat(AT_FDCWD, "./661/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3022] close(18 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3022] close(19 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3022] close(20 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 3022] close(21 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./661/my_sys" [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3022] close(22 [pid 320] umount2("./661/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3022] close(23 [pid 320] newfstatat(AT_FDCWD, "./661/binderfs" [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3022] close(24 [pid 320] unlink("./661/binderfs" [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3020] +++ exited with 0 +++ [pid 320] <... unlink resumed>) = 0 [pid 3022] close(25 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=671, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] getdents64(3 [pid 3022] close(26) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3022] close(27) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 3022] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3022] close(29 [pid 320] rmdir("./661" [pid 3022] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3022] exit_group(0 [pid 320] <... rmdir resumed>) = 0 [pid 3022] <... exit_group resumed>) = ? [pid 320] mkdir("./662", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] <... restart_syscall resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3023 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 664 [pid 321] umount2("./669", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3023] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3023] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3023] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./669", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3023] chdir("./662") = 0 [pid 321] <... openat resumed>) = 3 [pid 3023] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 321] fstat(3 [pid 3023] setpgid(0, 0) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3023] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3023] <... openat resumed>) = 3 [pid 321] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3023] write(3, "1000", 4 [pid 3019] +++ exited with 0 +++ [pid 3023] <... write resumed>) = 4 [pid 3023] close(3 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=677, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./669/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./669/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./669/my_sys") = 0 [pid 321] umount2("./669/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./669/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./669/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./669") = 0 [pid 321] mkdir("./670", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 672 [pid 3023] <... close resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3024 attached [pid 3023] read(200 [pid 3024] set_robust_list(0x55556a9b86a0, 24 [pid 3023] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3024] <... set_robust_list resumed>) = 0 [pid 3023] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3024] rt_sigprocmask(SIG_SETMASK, [] [pid 3023] write(1, "executing program\n", 18 [pid 3024] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3023] <... write resumed>) = 18 executing program [pid 3023] mkdir("my_sys", 0777 [pid 3024] chdir("./670" [pid 3023] <... mkdir resumed>) = 0 [pid 3024] <... chdir resumed>) = 0 [pid 3023] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3024] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3023] <... mount resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3024] <... prctl resumed>) = 0 [pid 3023] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3024] setpgid(0, 0 [pid 3023] <... openat resumed>) = 3 [pid 3024] <... setpgid resumed>) = 0 [pid 3023] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3024] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... restart_syscall resumed>) = 0 [pid 3023] <... mmap resumed>) = 0x200000800000 [pid 3024] <... openat resumed>) = 3 [pid 3023] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3024] write(3, "1000", 4 [pid 3023] <... openat resumed>) = 4 [pid 319] umount2("./675", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3024] <... write resumed>) = 4 [pid 3023] preadv2(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3024] close(3 [pid 319] openat(AT_FDCWD, "./675", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3024] <... close resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 3024] read(200 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3024] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] getdents64(3 [pid 3024] symlink("/dev/binderfs", "./binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3024] <... symlink resumed>) = 0 [pid 319] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3024] write(1, "executing program\n", 18 [pid 319] <... umount2 resumed>) = 0 executing program [pid 3024] <... write resumed>) = 18 [pid 319] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3024] mkdir("my_sys", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3024] <... mkdir resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./675/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./675/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./675/my_sys") = 0 [pid 3024] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] umount2("./675/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3024] <... mount resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./675/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./675/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./675") = 0 [pid 319] mkdir("./676", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3024] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3022] +++ exited with 0 +++ [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 678 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=677, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3025 attached [pid 3025] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3024] <... openat resumed>) = 3 [pid 3024] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3025] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3024] <... mmap resumed>) = 0x200000800000 [pid 3025] chdir("./676") = 0 [pid 3025] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3025] setpgid(0, 0) = 0 [pid 3025] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3025] write(3, "1000", 4) = 4 [pid 3025] close(3) = 0 [pid 3025] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3025] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3025] write(1, "executing program\n", 18) = 18 [pid 3025] mkdir("my_sys", 0777) = 0 [pid 3025] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3025] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3025] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3025] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3025] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 3024] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3024] preadv2(4 [pid 318] umount2("./675", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./675", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./675/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./675/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./675/my_sys") = 0 [pid 318] umount2("./675/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./675/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./675/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./675") = 0 [pid 318] mkdir("./676", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 678 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3026 attached [pid 3026] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3026] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3026] chdir("./676") = 0 [pid 3026] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3026] setpgid(0, 0) = 0 [pid 3026] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3026] write(3, "1000", 4) = 4 [pid 3026] close(3) = 0 [pid 3026] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3026] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3026] write(1, "executing program\n", 18) = 18 [pid 3026] mkdir("my_sys", 0777) = 0 [pid 3026] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3026] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3026] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3026] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3026] preadv2(4 [pid 3023] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3023] close(3) = 0 [pid 3023] close(4) = 0 [pid 3023] close(5) = -1 EBADF (Bad file descriptor) [pid 3023] close(6) = -1 EBADF (Bad file descriptor) [pid 3023] close(7) = -1 EBADF (Bad file descriptor) [pid 3023] close(8) = -1 EBADF (Bad file descriptor) [pid 3023] close(9) = -1 EBADF (Bad file descriptor) [pid 3023] close(10) = -1 EBADF (Bad file descriptor) [pid 3023] close(11) = -1 EBADF (Bad file descriptor) [pid 3023] close(12) = -1 EBADF (Bad file descriptor) [pid 3023] close(13) = -1 EBADF (Bad file descriptor) [pid 3023] close(14) = -1 EBADF (Bad file descriptor) [pid 3023] close(15) = -1 EBADF (Bad file descriptor) [pid 3023] close(16) = -1 EBADF (Bad file descriptor) [pid 3023] close(17) = -1 EBADF (Bad file descriptor) [pid 3023] close(18) = -1 EBADF (Bad file descriptor) [pid 3023] close(19) = -1 EBADF (Bad file descriptor) [pid 3023] close(20) = -1 EBADF (Bad file descriptor) [pid 3023] close(21) = -1 EBADF (Bad file descriptor) [pid 3023] close(22) = -1 EBADF (Bad file descriptor) [pid 3023] close(23) = -1 EBADF (Bad file descriptor) [pid 3023] close(24) = -1 EBADF (Bad file descriptor) [pid 3023] close(25) = -1 EBADF (Bad file descriptor) [pid 3023] close(26) = -1 EBADF (Bad file descriptor) [pid 3023] close(27) = -1 EBADF (Bad file descriptor) [pid 3023] close(28) = -1 EBADF (Bad file descriptor) [pid 3023] close(29) = -1 EBADF (Bad file descriptor) [pid 3023] exit_group(0) = ? [pid 3024] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3024] close(3) = 0 [pid 3024] close(4) = 0 [pid 3024] close(5) = -1 EBADF (Bad file descriptor) [pid 3024] close(6) = -1 EBADF (Bad file descriptor) [pid 3024] close(7) = -1 EBADF (Bad file descriptor) [pid 3024] close(8) = -1 EBADF (Bad file descriptor) [pid 3024] close(9) = -1 EBADF (Bad file descriptor) [pid 3024] close(10) = -1 EBADF (Bad file descriptor) [pid 3024] close(11) = -1 EBADF (Bad file descriptor) [pid 3024] close(12) = -1 EBADF (Bad file descriptor) [pid 3024] close(13) = -1 EBADF (Bad file descriptor) [pid 3024] close(14) = -1 EBADF (Bad file descriptor) [pid 3024] close(15) = -1 EBADF (Bad file descriptor) [pid 3024] close(16) = -1 EBADF (Bad file descriptor) [pid 3024] close(17) = -1 EBADF (Bad file descriptor) [pid 3024] close(18) = -1 EBADF (Bad file descriptor) [pid 3024] close(19) = -1 EBADF (Bad file descriptor) [pid 3024] close(20) = -1 EBADF (Bad file descriptor) [pid 3024] close(21) = -1 EBADF (Bad file descriptor) [pid 3024] close(22) = -1 EBADF (Bad file descriptor) [pid 3024] close(23) = -1 EBADF (Bad file descriptor) [pid 3024] close(24) = -1 EBADF (Bad file descriptor) [pid 3024] close(25 [pid 3023] +++ exited with 0 +++ [pid 3024] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3024] close(26 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=664, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3024] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3024] close(27) = -1 EBADF (Bad file descriptor) [pid 3024] close(28) = -1 EBADF (Bad file descriptor) [pid 3024] close(29) = -1 EBADF (Bad file descriptor) [pid 3024] exit_group(0) = ? [pid 3025] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3025] close(3) = 0 [pid 3025] close(4) = 0 [pid 3025] close(5) = -1 EBADF (Bad file descriptor) [pid 3025] close(6) = -1 EBADF (Bad file descriptor) [pid 3025] close(7) = -1 EBADF (Bad file descriptor) [pid 3025] close(8) = -1 EBADF (Bad file descriptor) [pid 3025] close(9) = -1 EBADF (Bad file descriptor) [pid 3025] close(10) = -1 EBADF (Bad file descriptor) [pid 3025] close(11) = -1 EBADF (Bad file descriptor) [pid 3026] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3025] close(12 [pid 3024] +++ exited with 0 +++ [pid 320] <... restart_syscall resumed>) = 0 [pid 3026] close(3 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3026] <... close resumed>) = 0 [pid 3025] close(13 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=672, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3026] close(4 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./670", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] <... close resumed>) = 0 [pid 3025] close(14 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./662", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] close(5 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./670", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(15 [pid 321] <... openat resumed>) = 3 [pid 320] openat(AT_FDCWD, "./662", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3026] close(6 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(16 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... openat resumed>) = 3 [pid 3026] close(7 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] fstat(3 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(17 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3026] close(8 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(18 [pid 321] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(3 [pid 3026] close(9 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3025] close(19 [pid 3026] close(10 [pid 320] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(20 [pid 321] <... umount2 resumed>) = 0 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3026] close(11) = -1 EBADF (Bad file descriptor) [pid 3025] close(21 [pid 320] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] close(12 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3025] close(22 [pid 3026] close(13 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./662/my_sys" [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(23 [pid 3026] close(14 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(24 [pid 320] umount2("./662/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] close(15 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(25 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3026] close(16 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./662/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(26 [pid 3026] close(17 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(27 [pid 320] fstat(4 [pid 3026] close(18 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(28 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3026] close(19 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] close(29 [pid 3026] close(20 [pid 3025] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] exit_group(0 [pid 3026] close(21 [pid 320] getdents64(4 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3025] <... exit_group resumed>) = ? [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3026] close(22 [pid 321] newfstatat(AT_FDCWD, "./670/my_sys" [pid 320] close(4 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... close resumed>) = 0 [pid 3026] close(23 [pid 321] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./662/my_sys" [pid 3026] close(24) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 3026] close(25 [pid 320] umount2("./662/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./670/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3026] close(26 [pid 320] newfstatat(AT_FDCWD, "./662/binderfs" [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3026] close(27 [pid 321] fstat(4 [pid 320] unlink("./662/binderfs" [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... unlink resumed>) = 0 [pid 3026] close(28 [pid 321] getdents64(4 [pid 320] getdents64(3 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3026] close(29 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] close(3 [pid 3026] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 320] <... close resumed>) = 0 [pid 3026] exit_group(0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] rmdir("./662" [pid 3026] <... exit_group resumed>) = ? [pid 321] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./663", 0777) = 0 [pid 321] <... close resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rmdir("./670/my_sys") = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] umount2("./670/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./670/binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 3027 attached [pid 3027] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 665 [pid 3027] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3027] chdir("./663" [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3027] <... chdir resumed>) = 0 [pid 3027] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3027] <... prctl resumed>) = 0 [pid 3027] setpgid(0, 0) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./670/binderfs" [pid 3027] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3027] <... openat resumed>) = 3 [pid 3027] write(3, "1000", 4 [pid 321] close(3 [pid 3027] <... write resumed>) = 4 [pid 3027] close(3 [pid 321] <... close resumed>) = 0 [pid 3027] <... close resumed>) = 0 [pid 3027] read(200 [pid 321] rmdir("./670" [pid 3027] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3027] symlink("/dev/binderfs", "./binderfs" [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./671", 0777 [pid 3027] <... symlink resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3027] write(1, "executing program\n", 18 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3027] <... write resumed>) = 18 executing program [pid 3027] mkdir("my_sys", 0777 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3027] <... mkdir resumed>) = 0 [pid 3027] mount(NULL, "my_sys", "sysfs", 0, NULLci2-android-6-12-rust/strace-static-x86_64: Process 3028 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 673 [pid 3028] set_robust_list(0x55556a9b86a0, 24 [pid 3027] <... mount resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3028] <... set_robust_list resumed>) = 0 [pid 3027] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3028] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3027] <... openat resumed>) = 3 [pid 3028] chdir("./671" [pid 3027] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3027] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3028] <... chdir resumed>) = 0 [pid 3027] <... openat resumed>) = 4 [pid 3028] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3027] preadv2(4 [pid 3028] <... prctl resumed>) = 0 [pid 3028] setpgid(0, 0 [pid 3026] +++ exited with 0 +++ [pid 3028] <... setpgid resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=678, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3028] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3028] <... openat resumed>) = 3 [pid 3028] write(3, "1000", 4) = 4 [pid 3028] close(3) = 0 [pid 3028] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3028] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3028] write(1, "executing program\n", 18 [pid 3025] +++ exited with 0 +++ [pid 3028] <... write resumed>) = 18 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=678, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3028] mkdir("my_sys", 0777 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3028] <... mkdir resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3028] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3028] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] umount2("./676", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3028] <... openat resumed>) = 3 [pid 318] openat(AT_FDCWD, "./676", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3028] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3028] <... mmap resumed>) = 0x200000800000 [pid 318] getdents64(3 [pid 3028] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3028] <... openat resumed>) = 4 [pid 318] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3028] preadv2(4 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./676/my_sys" [pid 319] umount2("./676", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] openat(AT_FDCWD, "./676", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] openat(AT_FDCWD, "./676/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] <... openat resumed>) = 4 [pid 319] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] newfstatat(AT_FDCWD, "./676/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] getdents64(4 [pid 319] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] getdents64(4 [pid 319] openat(AT_FDCWD, "./676/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... openat resumed>) = 4 [pid 318] close(4 [pid 319] fstat(4 [pid 318] <... close resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] rmdir("./676/my_sys" [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... rmdir resumed>) = 0 [pid 319] getdents64(4 [pid 318] umount2("./676/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(4 [pid 318] newfstatat(AT_FDCWD, "./676/binderfs" [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./676/my_sys" [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./676/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] unlink("./676/binderfs" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./676/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... unlink resumed>) = 0 [pid 319] unlink("./676/binderfs" [pid 318] getdents64(3 [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 318] close(3 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./676" [pid 318] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./677", 0777 [pid 318] rmdir("./676" [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... rmdir resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] mkdir("./677", 0777 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 679 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... mkdir resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3029 attached [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3029] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3029] <... set_robust_list resumed>) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 679 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3029] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3029] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3029] chdir("./677"ci2-android-6-12-rust/strace-static-x86_64: Process 3030 attached [pid 3030] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3030] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3030] chdir("./677") = 0 [pid 3030] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3030] setpgid(0, 0) = 0 [pid 3030] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3030] write(3, "1000", 4) = 4 [pid 3030] close(3) = 0 [pid 3030] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3030] symlink("/dev/binderfs", "./binderfs" [pid 3029] <... chdir resumed>) = 0 [pid 3030] <... symlink resumed>) = 0 executing program [pid 3030] write(1, "executing program\n", 18 [pid 3029] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3030] <... write resumed>) = 18 [pid 3029] <... prctl resumed>) = 0 [pid 3029] setpgid(0, 0) = 0 [pid 3030] mkdir("my_sys", 0777 [pid 3029] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3030] <... mkdir resumed>) = 0 [pid 3029] <... openat resumed>) = 3 [pid 3030] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3029] write(3, "1000", 4) = 4 [pid 3030] <... mount resumed>) = 0 [pid 3029] close(3 [pid 3030] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3029] <... close resumed>) = 0 [pid 3029] read(200 [pid 3030] <... openat resumed>) = 3 [pid 3029] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3030] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3029] symlink("/dev/binderfs", "./binderfs" [pid 3030] <... mmap resumed>) = 0x200000800000 [pid 3029] <... symlink resumed>) = 0 [pid 3030] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3029] write(1, "executing program\n", 18 [pid 3030] <... openat resumed>) = 4 [pid 3029] <... write resumed>) = 18 [pid 3030] preadv2(4 executing program [pid 3029] mkdir("my_sys", 0777) = 0 [pid 3029] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3029] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3029] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3029] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3029] preadv2(4 [pid 3027] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3027] close(3) = 0 [pid 3027] close(4) = 0 [pid 3027] close(5) = -1 EBADF (Bad file descriptor) [pid 3027] close(6) = -1 EBADF (Bad file descriptor) [pid 3027] close(7) = -1 EBADF (Bad file descriptor) [pid 3027] close(8) = -1 EBADF (Bad file descriptor) [pid 3027] close(9) = -1 EBADF (Bad file descriptor) [pid 3027] close(10) = -1 EBADF (Bad file descriptor) [pid 3027] close(11) = -1 EBADF (Bad file descriptor) [pid 3027] close(12) = -1 EBADF (Bad file descriptor) [pid 3027] close(13) = -1 EBADF (Bad file descriptor) [pid 3027] close(14) = -1 EBADF (Bad file descriptor) [pid 3027] close(15) = -1 EBADF (Bad file descriptor) [pid 3027] close(16) = -1 EBADF (Bad file descriptor) [pid 3027] close(17) = -1 EBADF (Bad file descriptor) [pid 3027] close(18) = -1 EBADF (Bad file descriptor) [pid 3027] close(19) = -1 EBADF (Bad file descriptor) [pid 3027] close(20) = -1 EBADF (Bad file descriptor) [pid 3027] close(21) = -1 EBADF (Bad file descriptor) [pid 3027] close(22) = -1 EBADF (Bad file descriptor) [pid 3027] close(23) = -1 EBADF (Bad file descriptor) [pid 3027] close(24) = -1 EBADF (Bad file descriptor) [pid 3027] close(25) = -1 EBADF (Bad file descriptor) [pid 3027] close(26) = -1 EBADF (Bad file descriptor) [pid 3027] close(27) = -1 EBADF (Bad file descriptor) [pid 3027] close(28) = -1 EBADF (Bad file descriptor) [pid 3027] close(29) = -1 EBADF (Bad file descriptor) [pid 3027] exit_group(0) = ? [pid 3028] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3028] close(3) = 0 [pid 3028] close(4) = 0 [pid 3028] close(5) = -1 EBADF (Bad file descriptor) [pid 3028] close(6) = -1 EBADF (Bad file descriptor) [pid 3028] close(7) = -1 EBADF (Bad file descriptor) [pid 3028] close(8) = -1 EBADF (Bad file descriptor) [pid 3028] close(9) = -1 EBADF (Bad file descriptor) [pid 3028] close(10) = -1 EBADF (Bad file descriptor) [pid 3028] close(11) = -1 EBADF (Bad file descriptor) [pid 3028] close(12) = -1 EBADF (Bad file descriptor) [pid 3028] close(13) = -1 EBADF (Bad file descriptor) [pid 3028] close(14) = -1 EBADF (Bad file descriptor) [pid 3028] close(15) = -1 EBADF (Bad file descriptor) [pid 3028] close(16) = -1 EBADF (Bad file descriptor) [pid 3028] close(17) = -1 EBADF (Bad file descriptor) [pid 3028] close(18) = -1 EBADF (Bad file descriptor) [pid 3028] close(19) = -1 EBADF (Bad file descriptor) [pid 3028] close(20) = -1 EBADF (Bad file descriptor) [pid 3028] close(21) = -1 EBADF (Bad file descriptor) [pid 3028] close(22) = -1 EBADF (Bad file descriptor) [pid 3028] close(23) = -1 EBADF (Bad file descriptor) [pid 3028] close(24) = -1 EBADF (Bad file descriptor) [pid 3028] close(25) = -1 EBADF (Bad file descriptor) [pid 3028] close(26) = -1 EBADF (Bad file descriptor) [pid 3028] close(27) = -1 EBADF (Bad file descriptor) [pid 3028] close(28) = -1 EBADF (Bad file descriptor) [pid 3028] close(29) = -1 EBADF (Bad file descriptor) [pid 3028] exit_group(0) = ? [pid 3027] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=665, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./663", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./663", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./663/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./663/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./663/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./663/my_sys") = 0 [pid 320] umount2("./663/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./663/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./663/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./663") = 0 [pid 320] mkdir("./664", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3031 attached [pid 3031] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 666 [pid 3031] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3031] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3031] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3031] chdir("./664") = 0 [pid 3031] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3031] setpgid(0, 0) = 0 [pid 3031] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3029] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3031] write(3, "1000", 4) = 4 [pid 3031] close(3) = 0 [pid 3031] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3031] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3031] write(1, "executing program\n", 18) = 18 [pid 3031] mkdir("my_sys", 0777) = 0 [pid 3031] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3031] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3031] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3031] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3030] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3031] <... openat resumed>) = 4 [pid 3031] preadv2(4 [pid 3030] close(3 [pid 3029] close(3 [pid 3028] +++ exited with 0 +++ [pid 3030] <... close resumed>) = 0 [pid 3030] close(4 [pid 3029] <... close resumed>) = 0 [pid 3030] <... close resumed>) = 0 [pid 3029] close(4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=673, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3030] close(5 [pid 3029] <... close resumed>) = 0 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(5 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3030] close(6) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(7 [pid 3029] close(6 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(8) = -1 EBADF (Bad file descriptor) [pid 3029] close(7 [pid 3030] close(9 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(8 [pid 3030] close(10) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(11 [pid 3029] close(9 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(12) = -1 EBADF (Bad file descriptor) [pid 3029] close(10 [pid 3030] close(13) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(14 [pid 3029] close(11 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3030] close(15 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(12 [pid 3030] close(16 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(13 [pid 3030] close(17) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./671", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3030] close(18 [pid 3029] close(14 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3030] close(19) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./671", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3030] close(20 [pid 3029] close(15 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3030] close(21) = -1 EBADF (Bad file descriptor) [pid 3029] close(16 [pid 321] fstat(3 [pid 3030] close(22) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3030] close(23 [pid 3029] close(17 [pid 321] getdents64(3 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3030] close(24 [pid 3029] close(18 [pid 321] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(25 [pid 3029] close(19 [pid 321] <... umount2 resumed>) = 0 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(26 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(27 [pid 3029] close(20 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3030] close(28 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./671/my_sys" [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(21 [pid 3030] close(29 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3030] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(22 [pid 321] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3030] exit_group(0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3030] <... exit_group resumed>) = ? [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./671/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./671/my_sys") = 0 [pid 321] umount2("./671/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./671/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./671/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./671") = 0 [pid 321] mkdir("./672", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3029] close(23) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3032 attached [pid 3029] close(24) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 674 [pid 3032] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3029] close(25 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3032] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3032] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3032] chdir("./672" [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] <... chdir resumed>) = 0 [pid 3029] close(26 [pid 3032] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] setpgid(0, 0 [pid 3029] close(27 [pid 3032] <... setpgid resumed>) = 0 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(28 [pid 3032] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3029] close(29 [pid 3032] <... openat resumed>) = 3 [pid 3029] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] write(3, "1000", 4 [pid 3029] exit_group(0 [pid 3032] <... write resumed>) = 4 [pid 3029] <... exit_group resumed>) = ? [pid 3032] close(3) = 0 [pid 3032] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3032] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3032] write(1, "executing program\n", 18) = 18 executing program [pid 3032] mkdir("my_sys", 0777) = 0 [pid 3032] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3031] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3032] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3032] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3030] +++ exited with 0 +++ [pid 3031] close(3 [pid 3032] <... mmap resumed>) = 0x200000800000 [pid 3031] <... close resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=679, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3032] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3031] close(4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3032] <... openat resumed>) = 4 [pid 3031] <... close resumed>) = 0 [pid 3032] preadv2(4 [pid 3031] close(5 [pid 3029] +++ exited with 0 +++ [pid 3031] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=679, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3031] close(6 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3031] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3031] close(7) = -1 EBADF (Bad file descriptor) [pid 3031] close(8) = -1 EBADF (Bad file descriptor) [pid 3031] close(9) = -1 EBADF (Bad file descriptor) [pid 3031] close(10) = -1 EBADF (Bad file descriptor) [pid 3031] close(11) = -1 EBADF (Bad file descriptor) [pid 3031] close(12) = -1 EBADF (Bad file descriptor) [pid 3031] close(13) = -1 EBADF (Bad file descriptor) [pid 3031] close(14) = -1 EBADF (Bad file descriptor) [pid 3031] close(15) = -1 EBADF (Bad file descriptor) [pid 3031] close(16) = -1 EBADF (Bad file descriptor) [pid 3031] close(17) = -1 EBADF (Bad file descriptor) [pid 3031] close(18) = -1 EBADF (Bad file descriptor) [pid 3031] close(19) = -1 EBADF (Bad file descriptor) [pid 3031] close(20) = -1 EBADF (Bad file descriptor) [pid 3031] close(21) = -1 EBADF (Bad file descriptor) [pid 3031] close(22) = -1 EBADF (Bad file descriptor) [pid 3031] close(23) = -1 EBADF (Bad file descriptor) [pid 3031] close(24) = -1 EBADF (Bad file descriptor) [pid 3031] close(25) = -1 EBADF (Bad file descriptor) [pid 3031] close(26) = -1 EBADF (Bad file descriptor) [pid 3031] close(27) = -1 EBADF (Bad file descriptor) [pid 3031] close(28) = -1 EBADF (Bad file descriptor) [pid 3031] close(29) = -1 EBADF (Bad file descriptor) [pid 3031] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./677", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./677", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./677", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 3 [pid 318] openat(AT_FDCWD, "./677", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] newfstatat(AT_FDCWD, "./677/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./677/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./677/my_sys") = 0 [pid 318] umount2("./677/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./677/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./677/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./677") = 0 [pid 318] mkdir("./678", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 680 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] newfstatat(AT_FDCWD, "./677/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 3033 attached , {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3033] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3033] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3033] chdir("./678") = 0 [pid 319] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3033] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3033] <... prctl resumed>) = 0 [pid 319] openat(AT_FDCWD, "./677/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3033] setpgid(0, 0 [pid 319] <... openat resumed>) = 4 [pid 3033] <... setpgid resumed>) = 0 [pid 319] fstat(4 [pid 3033] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3033] <... openat resumed>) = 3 [pid 319] getdents64(4 [pid 3033] write(3, "1000", 4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3033] <... write resumed>) = 4 [pid 319] getdents64(4 [pid 3033] close(3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3033] <... close resumed>) = 0 [pid 319] close(4 [pid 3033] read(200 [pid 319] <... close resumed>) = 0 [pid 3033] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] rmdir("./677/my_sys" [pid 3033] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3033] write(1, "executing program\n", 18 [pid 319] <... rmdir resumed>) = 0 [pid 3033] <... write resumed>) = 18 [pid 319] umount2("./677/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3033] mkdir("my_sys", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3033] <... mkdir resumed>) = 0 executing program [pid 319] newfstatat(AT_FDCWD, "./677/binderfs" [pid 3033] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3033] <... mount resumed>) = 0 [pid 319] unlink("./677/binderfs" [pid 3033] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... unlink resumed>) = 0 [pid 3033] <... openat resumed>) = 3 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 3033] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./677" [pid 3033] <... mmap resumed>) = 0x200000800000 [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./678", 0777 [pid 3033] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 319] <... mkdir resumed>) = 0 [pid 3033] preadv2(4 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3034 attached , child_tidptr=0x55556a9b8690) = 680 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3034] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3034] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3034] chdir("./678") = 0 [pid 3034] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3034] setpgid(0, 0) = 0 [pid 3034] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3034] write(3, "1000", 4) = 4 [pid 3034] close(3) = 0 [pid 3034] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3034] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3034] write(1, "executing program\n", 18) = 18 executing program [pid 3034] mkdir("my_sys", 0777) = 0 [pid 3034] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3034] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3034] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3034] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3034] preadv2(4 [pid 3031] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=666, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./664", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./664", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3032] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./664/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./664/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./664/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./664/my_sys") = 0 [pid 320] umount2("./664/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./664/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./664/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./664") = 0 [pid 320] mkdir("./665", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3034] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3032] close(3 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 667 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3032] <... close resumed>) = 0 [pid 3032] close(4) = 0 [pid 3032] close(5) = -1 EBADF (Bad file descriptor) [pid 3032] close(6) = -1 EBADF (Bad file descriptor) [pid 3032] close(7) = -1 EBADF (Bad file descriptor) [pid 3032] close(8) = -1 EBADF (Bad file descriptor) [pid 3032] close(9) = -1 EBADF (Bad file descriptor) [pid 3032] close(10) = -1 EBADF (Bad file descriptor) [pid 3032] close(11) = -1 EBADF (Bad file descriptor) [pid 3032] close(12 [pid 3034] close(3 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = 0 [pid 3032] close(13 [pid 3034] close(4 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = 0 [pid 3032] close(14 [pid 3034] close(5 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(15 [pid 3034] close(6 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(16) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(17 [pid 3034] close(7 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(18 [pid 3034] close(8 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(19 [pid 3034] close(9 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(20 [pid 3034] close(10 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(21 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3035 attached [pid 3034] close(11 [pid 3032] close(22 [pid 3035] set_robust_list(0x55556a9b86a0, 24 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] <... set_robust_list resumed>) = 0 [pid 3032] close(23 [pid 3034] close(12 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] rt_sigprocmask(SIG_SETMASK, [] [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(24 [pid 3035] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3034] close(13 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] chdir("./665" [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(25 [pid 3035] <... chdir resumed>) = 0 [pid 3034] close(14 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(26 [pid 3035] <... prctl resumed>) = 0 [pid 3034] close(15 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] setpgid(0, 0 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(27 [pid 3035] <... setpgid resumed>) = 0 [pid 3034] close(16 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(28 [pid 3034] close(17 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] <... openat resumed>) = 3 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] close(29 [pid 3035] write(3, "1000", 4 [pid 3034] close(18 [pid 3032] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] <... write resumed>) = 4 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3032] exit_group(0 [pid 3035] close(3 [pid 3034] close(19 [pid 3032] <... exit_group resumed>) = ? [pid 3035] <... close resumed>) = 0 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3035] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3034] close(20 executing program [pid 3035] write(1, "executing program\n", 18) = 18 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] close(21) = -1 EBADF (Bad file descriptor) [pid 3035] mkdir("my_sys", 0777 [pid 3034] close(22) = -1 EBADF (Bad file descriptor) [pid 3034] close(23) = -1 EBADF (Bad file descriptor) [pid 3035] <... mkdir resumed>) = 0 [pid 3034] close(24) = -1 EBADF (Bad file descriptor) [pid 3035] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3034] close(25) = -1 EBADF (Bad file descriptor) [pid 3034] close(26 [pid 3035] <... mount resumed>) = 0 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3035] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3034] close(27) = -1 EBADF (Bad file descriptor) [pid 3034] close(28) = -1 EBADF (Bad file descriptor) [pid 3035] <... openat resumed>) = 3 [pid 3034] close(29 [pid 3035] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3034] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3034] exit_group(0 [pid 3035] <... mmap resumed>) = 0x200000800000 [pid 3034] <... exit_group resumed>) = ? [pid 3035] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3035] preadv2(4 [pid 3033] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3033] close(3) = 0 [pid 3033] close(4) = 0 [pid 3033] close(5) = -1 EBADF (Bad file descriptor) [pid 3033] close(6) = -1 EBADF (Bad file descriptor) [pid 3033] close(7) = -1 EBADF (Bad file descriptor) [pid 3033] close(8) = -1 EBADF (Bad file descriptor) [pid 3033] close(9) = -1 EBADF (Bad file descriptor) [pid 3033] close(10) = -1 EBADF (Bad file descriptor) [pid 3033] close(11) = -1 EBADF (Bad file descriptor) [pid 3033] close(12) = -1 EBADF (Bad file descriptor) [pid 3033] close(13) = -1 EBADF (Bad file descriptor) [pid 3033] close(14) = -1 EBADF (Bad file descriptor) [pid 3033] close(15) = -1 EBADF (Bad file descriptor) [pid 3033] close(16) = -1 EBADF (Bad file descriptor) [pid 3033] close(17) = -1 EBADF (Bad file descriptor) [pid 3033] close(18) = -1 EBADF (Bad file descriptor) [pid 3033] close(19) = -1 EBADF (Bad file descriptor) [pid 3033] close(20) = -1 EBADF (Bad file descriptor) [pid 3033] close(21) = -1 EBADF (Bad file descriptor) [pid 3033] close(22) = -1 EBADF (Bad file descriptor) [pid 3033] close(23) = -1 EBADF (Bad file descriptor) [pid 3033] close(24) = -1 EBADF (Bad file descriptor) [pid 3033] close(25) = -1 EBADF (Bad file descriptor) [pid 3033] close(26) = -1 EBADF (Bad file descriptor) [pid 3033] close(27) = -1 EBADF (Bad file descriptor) [pid 3033] close(28) = -1 EBADF (Bad file descriptor) [pid 3033] close(29) = -1 EBADF (Bad file descriptor) [pid 3033] exit_group(0) = ? [pid 3032] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=674, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./672", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./672", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./672/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./672/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./672/my_sys") = 0 [pid 321] umount2("./672/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./672/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./672/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./672") = 0 [pid 321] mkdir("./673", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3036 attached , child_tidptr=0x55556a9b8690) = 675 [pid 3036] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3036] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3036] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3036] chdir("./673") = 0 [pid 3036] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3036] setpgid(0, 0) = 0 [pid 3036] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3036] write(3, "1000", 4) = 4 [pid 3036] close(3) = 0 [pid 3036] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3034] +++ exited with 0 +++ [pid 3036] symlink("/dev/binderfs", "./binderfs" [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=680, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3036] <... symlink resumed>) = 0 [pid 3036] write(1, "executing program\n", 18 [pid 319] umount2("./678", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3036] <... write resumed>) = 18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) executing program [pid 319] openat(AT_FDCWD, "./678", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3036] mkdir("my_sys", 0777 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3036] <... mkdir resumed>) = 0 [pid 319] getdents64(3 [pid 3036] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3036] <... mount resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./678/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./678/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./678/my_sys") = 0 [pid 319] umount2("./678/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./678/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./678/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./678") = 0 [pid 319] mkdir("./679", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 681 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3037 attached [pid 3037] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3037] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3037] chdir("./679") = 0 [pid 3037] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3037] setpgid(0, 0) = 0 [pid 3037] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3037] write(3, "1000", 4) = 4 [pid 3037] close(3) = 0 [pid 3037] read(200 [pid 3036] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3037] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3037] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3037] write(1, "executing program\n", 18) = 18 [pid 3037] mkdir("my_sys", 0777 [pid 3036] <... openat resumed>) = 3 executing program [pid 3037] <... mkdir resumed>) = 0 [pid 3037] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3036] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3037] <... mount resumed>) = 0 [pid 3037] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3036] <... mmap resumed>) = 0x200000800000 [pid 3036] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3036] preadv2(4 [pid 3037] <... openat resumed>) = 3 [pid 3037] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3037] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3037] preadv2(4 [pid 3033] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=680, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./678", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./678", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./678/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./678/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./678/my_sys") = 0 [pid 318] umount2("./678/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./678/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./678/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./678") = 0 [pid 318] mkdir("./679", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 681 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3038 attached [pid 3038] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3038] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3038] chdir("./679") = 0 [pid 3038] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3038] setpgid(0, 0) = 0 [pid 3038] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3038] write(3, "1000", 4) = 4 [pid 3038] close(3) = 0 [pid 3038] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3038] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3038] write(1, "executing program\n", 18) = 18 [pid 3038] mkdir("my_sys", 0777) = 0 [pid 3038] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3038] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3038] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3038] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3038] preadv2(4 [pid 3035] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3035] close(3) = 0 [pid 3035] close(4) = 0 [pid 3035] close(5) = -1 EBADF (Bad file descriptor) [pid 3035] close(6) = -1 EBADF (Bad file descriptor) [pid 3035] close(7) = -1 EBADF (Bad file descriptor) [pid 3035] close(8) = -1 EBADF (Bad file descriptor) [pid 3035] close(9) = -1 EBADF (Bad file descriptor) [pid 3035] close(10) = -1 EBADF (Bad file descriptor) [pid 3035] close(11) = -1 EBADF (Bad file descriptor) [pid 3035] close(12) = -1 EBADF (Bad file descriptor) [pid 3035] close(13) = -1 EBADF (Bad file descriptor) [pid 3035] close(14) = -1 EBADF (Bad file descriptor) [pid 3035] close(15) = -1 EBADF (Bad file descriptor) [pid 3035] close(16) = -1 EBADF (Bad file descriptor) [pid 3035] close(17) = -1 EBADF (Bad file descriptor) [pid 3035] close(18) = -1 EBADF (Bad file descriptor) [pid 3035] close(19) = -1 EBADF (Bad file descriptor) [pid 3035] close(20) = -1 EBADF (Bad file descriptor) [pid 3035] close(21) = -1 EBADF (Bad file descriptor) [pid 3035] close(22) = -1 EBADF (Bad file descriptor) [pid 3035] close(23) = -1 EBADF (Bad file descriptor) [pid 3035] close(24) = -1 EBADF (Bad file descriptor) [pid 3035] close(25) = -1 EBADF (Bad file descriptor) [pid 3035] close(26) = -1 EBADF (Bad file descriptor) [pid 3035] close(27) = -1 EBADF (Bad file descriptor) [pid 3035] close(28) = -1 EBADF (Bad file descriptor) [pid 3035] close(29) = -1 EBADF (Bad file descriptor) [pid 3035] exit_group(0) = ? [pid 3036] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3036] close(3 [pid 3035] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=667, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3036] <... close resumed>) = 0 [pid 3036] close(4) = 0 [pid 3036] close(5) = -1 EBADF (Bad file descriptor) [pid 3036] close(6) = -1 EBADF (Bad file descriptor) [pid 3036] close(7) = -1 EBADF (Bad file descriptor) [pid 3036] close(8) = -1 EBADF (Bad file descriptor) [pid 3036] close(9) = -1 EBADF (Bad file descriptor) [pid 3036] close(10) = -1 EBADF (Bad file descriptor) [pid 3036] close(11) = -1 EBADF (Bad file descriptor) [pid 3036] close(12) = -1 EBADF (Bad file descriptor) [pid 3036] close(13) = -1 EBADF (Bad file descriptor) [pid 3036] close(14) = -1 EBADF (Bad file descriptor) [pid 3036] close(15) = -1 EBADF (Bad file descriptor) [pid 3036] close(16) = -1 EBADF (Bad file descriptor) [pid 3036] close(17) = -1 EBADF (Bad file descriptor) [pid 3036] close(18) = -1 EBADF (Bad file descriptor) [pid 3036] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3036] close(20) = -1 EBADF (Bad file descriptor) [pid 3036] close(21) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./665", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./665", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./665/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./665/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./665/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3036] close(22 [pid 320] close(4) = 0 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./665/my_sys") = 0 [pid 3036] close(23 [pid 320] umount2("./665/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3036] close(24 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./665/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./665/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./665") = 0 [pid 320] mkdir("./666", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3036] close(25 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 668 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3039 attached [pid 3036] close(26 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3039] set_robust_list(0x55556a9b86a0, 24 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3039] <... set_robust_list resumed>) = 0 [pid 3037] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3039] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3039] chdir("./666" [pid 3036] close(27 [pid 3039] <... chdir resumed>) = 0 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3039] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3036] close(28 [pid 3039] <... prctl resumed>) = 0 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3039] setpgid(0, 0 [pid 3036] close(29 [pid 3039] <... setpgid resumed>) = 0 [pid 3036] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3039] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3036] exit_group(0 [pid 3039] <... openat resumed>) = 3 [pid 3036] <... exit_group resumed>) = ? [pid 3039] write(3, "1000", 4) = 4 [pid 3039] close(3) = 0 [pid 3039] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3039] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3039] write(1, "executing program\n", 18) = 18 [pid 3039] mkdir("my_sys", 0777) = 0 [pid 3039] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3039] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3039] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3039] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3039] preadv2(4 [pid 3037] close(3) = 0 [pid 3037] close(4) = 0 [pid 3037] close(5) = -1 EBADF (Bad file descriptor) [pid 3037] close(6) = -1 EBADF (Bad file descriptor) [pid 3037] close(7) = -1 EBADF (Bad file descriptor) [pid 3037] close(8) = -1 EBADF (Bad file descriptor) [pid 3037] close(9) = -1 EBADF (Bad file descriptor) [pid 3037] close(10) = -1 EBADF (Bad file descriptor) [pid 3037] close(11) = -1 EBADF (Bad file descriptor) [pid 3037] close(12) = -1 EBADF (Bad file descriptor) [pid 3037] close(13) = -1 EBADF (Bad file descriptor) [pid 3037] close(14) = -1 EBADF (Bad file descriptor) [pid 3037] close(15) = -1 EBADF (Bad file descriptor) [pid 3037] close(16) = -1 EBADF (Bad file descriptor) [pid 3037] close(17) = -1 EBADF (Bad file descriptor) [pid 3037] close(18) = -1 EBADF (Bad file descriptor) [pid 3037] close(19) = -1 EBADF (Bad file descriptor) [pid 3037] close(20) = -1 EBADF (Bad file descriptor) [pid 3037] close(21) = -1 EBADF (Bad file descriptor) [pid 3037] close(22) = -1 EBADF (Bad file descriptor) [pid 3037] close(23) = -1 EBADF (Bad file descriptor) [pid 3037] close(24) = -1 EBADF (Bad file descriptor) [pid 3037] close(25) = -1 EBADF (Bad file descriptor) [pid 3037] close(26) = -1 EBADF (Bad file descriptor) [pid 3037] close(27) = -1 EBADF (Bad file descriptor) [pid 3037] close(28) = -1 EBADF (Bad file descriptor) [pid 3037] close(29) = -1 EBADF (Bad file descriptor) [pid 3037] exit_group(0) = ? [pid 3038] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3038] close(3) = 0 [pid 3038] close(4) = 0 [pid 3036] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=675, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3038] close(5) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3038] close(6 [pid 321] <... restart_syscall resumed>) = 0 [pid 3038] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3038] close(7) = -1 EBADF (Bad file descriptor) [pid 3038] close(8) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./673", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3038] close(9 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3038] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./673", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3038] close(10) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3038] close(11 [pid 321] fstat(3 [pid 3038] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3038] close(12) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3038] close(13) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3038] close(14 [pid 321] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3038] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3038] close(15) = -1 EBADF (Bad file descriptor) [pid 3038] close(16) = -1 EBADF (Bad file descriptor) [pid 3038] close(17) = -1 EBADF (Bad file descriptor) [pid 3038] close(18) = -1 EBADF (Bad file descriptor) [pid 3038] close(19) = -1 EBADF (Bad file descriptor) [pid 3038] close(20) = -1 EBADF (Bad file descriptor) [pid 3038] close(21) = -1 EBADF (Bad file descriptor) [pid 3038] close(22) = -1 EBADF (Bad file descriptor) [pid 3038] close(23) = -1 EBADF (Bad file descriptor) [pid 3038] close(24) = -1 EBADF (Bad file descriptor) [pid 3038] close(25) = -1 EBADF (Bad file descriptor) [pid 3038] close(26) = -1 EBADF (Bad file descriptor) [pid 3038] close(27) = -1 EBADF (Bad file descriptor) [pid 3038] close(28) = -1 EBADF (Bad file descriptor) [pid 3038] close(29) = -1 EBADF (Bad file descriptor) [pid 3038] exit_group(0) = ? [pid 3037] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=681, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./673/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3038] +++ exited with 0 +++ [pid 319] <... restart_syscall resumed>) = 0 [pid 321] openat(AT_FDCWD, "./673/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=681, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 319] umount2("./679", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./679", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(4 [pid 319] openat(AT_FDCWD, "./679", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... openat resumed>) = 3 [pid 318] openat(AT_FDCWD, "./679", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] getdents64(4 [pid 319] fstat(3 [pid 318] <... openat resumed>) = 3 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] fstat(3 [pid 321] close(4 [pid 319] getdents64(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 321] rmdir("./673/my_sys" [pid 319] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 318] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./673/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./673/binderfs" [pid 319] newfstatat(AT_FDCWD, "./679/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./679/my_sys" [pid 321] unlink("./673/binderfs" [pid 319] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... unlink resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3039] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] openat(AT_FDCWD, "./679/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3039] close(3 [pid 321] getdents64(3 [pid 319] <... openat resumed>) = 4 [pid 318] openat(AT_FDCWD, "./679/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] fstat(4 [pid 318] <... openat resumed>) = 4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] fstat(4 [pid 319] getdents64(4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4 [pid 319] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] getdents64(4 [pid 319] close(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... close resumed>) = 0 [pid 318] close(4 [pid 3039] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] rmdir("./679/my_sys" [pid 318] <... close resumed>) = 0 [pid 3039] close(4 [pid 321] close(3 [pid 319] <... rmdir resumed>) = 0 [pid 318] rmdir("./679/my_sys" [pid 3039] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 319] umount2("./679/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 3039] close(5 [pid 321] rmdir("./673" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./679/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./679/binderfs" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3039] close(6 [pid 321] mkdir("./674", 0777 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./679/binderfs" [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 319] unlink("./679/binderfs" [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3039] close(7 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... unlink resumed>) = 0 [pid 318] unlink("./679/binderfs" [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] getdents64(3 [pid 318] <... unlink resumed>) = 0 [pid 3039] close(8 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] getdents64(3 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... close resumed>) = 0 [pid 318] close(3 [pid 319] rmdir("./679" [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./679"ci2-android-6-12-rust/strace-static-x86_64: Process 3040 attached [pid 3039] close(9 [pid 318] <... rmdir resumed>) = 0 [pid 3040] set_robust_list(0x55556a9b86a0, 24 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 676 [pid 319] <... rmdir resumed>) = 0 [pid 318] mkdir("./680", 0777 [pid 3039] close(10 [pid 3040] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] mkdir("./680", 0777 [pid 318] <... mkdir resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3040] rt_sigprocmask(SIG_SETMASK, [] [pid 3039] close(11 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3040] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3040] chdir("./674" [pid 3039] close(12 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3039] close(13ci2-android-6-12-rust/strace-static-x86_64: Process 3042 attached ci2-android-6-12-rust/strace-static-x86_64: Process 3041 attached [pid 3040] <... chdir resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 682 [pid 3042] set_robust_list(0x55556a9b86a0, 24 [pid 3041] set_robust_list(0x55556a9b86a0, 24 [pid 3042] <... set_robust_list resumed>) = 0 [pid 3040] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3041] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3042] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3041] rt_sigprocmask(SIG_SETMASK, [] [pid 3040] <... prctl resumed>) = 0 [pid 3039] close(14 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 682 [pid 3042] chdir("./680" [pid 3041] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3040] setpgid(0, 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3041] chdir("./680" [pid 3040] <... setpgid resumed>) = 0 [pid 3039] close(15 [pid 3042] <... chdir resumed>) = 0 [pid 3041] <... chdir resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3042] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3039] close(16 [pid 3040] <... openat resumed>) = 3 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] <... prctl resumed>) = 0 [pid 3039] close(17 [pid 3042] setpgid(0, 0 [pid 3040] write(3, "1000", 4 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] <... setpgid resumed>) = 0 [pid 3040] <... write resumed>) = 4 [pid 3039] close(18) = -1 EBADF (Bad file descriptor) [pid 3042] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3040] close(3 [pid 3039] close(19) = -1 EBADF (Bad file descriptor) [pid 3042] <... openat resumed>) = 3 [pid 3039] close(20 [pid 3042] write(3, "1000", 4 [pid 3040] <... close resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] <... write resumed>) = 4 [pid 3041] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3040] read(200 [pid 3039] close(21 [pid 3042] close(3 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] <... close resumed>) = 0 [pid 3040] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3039] close(22 [pid 3042] read(200 [pid 3040] symlink("/dev/binderfs", "./binderfs" [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3039] close(23) = -1 EBADF (Bad file descriptor) [pid 3039] close(24 [pid 3042] symlink("/dev/binderfs", "./binderfs" [pid 3040] <... symlink resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3039] close(25 [pid 3042] <... symlink resumed>) = 0 [pid 3040] write(1, "executing program\n", 18 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] write(1, "executing program\n", 18 [pid 3040] <... write resumed>) = 18 [pid 3039] close(26 [pid 3042] <... write resumed>) = 18 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] mkdir("my_sys", 0777 [pid 3039] close(27 [pid 3042] mkdir("my_sys", 0777 [pid 3041] <... prctl resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program executing program [pid 3039] close(28 [pid 3042] <... mkdir resumed>) = 0 [pid 3039] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] setpgid(0, 0 [pid 3042] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3040] <... mkdir resumed>) = 0 [pid 3041] <... setpgid resumed>) = 0 [pid 3039] close(29) = -1 EBADF (Bad file descriptor) [pid 3039] exit_group(0 [pid 3042] <... mount resumed>) = 0 [pid 3039] <... exit_group resumed>) = ? [pid 3041] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3042] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3040] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3042] <... openat resumed>) = 3 [pid 3040] <... mount resumed>) = 0 [pid 3041] <... openat resumed>) = 3 [pid 3040] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3042] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3041] write(3, "1000", 4 [pid 3040] <... openat resumed>) = 3 [pid 3042] <... mmap resumed>) = 0x200000800000 [pid 3041] <... write resumed>) = 4 [pid 3041] close(3) = 0 [pid 3042] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3041] read(200 [pid 3040] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3041] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3042] <... openat resumed>) = 4 [pid 3041] symlink("/dev/binderfs", "./binderfs" [pid 3040] <... mmap resumed>) = 0x200000800000 [pid 3042] preadv2(4 [pid 3041] <... symlink resumed>) = 0 [pid 3041] write(1, "executing program\n", 18 [pid 3040] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3041] <... write resumed>) = 18 [pid 3040] preadv2(4 executing program [pid 3041] mkdir("my_sys", 0777) = 0 [pid 3041] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3041] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3041] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3041] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3041] preadv2(4 [pid 3039] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=668, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./666", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./666", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./666/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./666/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./666/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./666/my_sys") = 0 [pid 320] umount2("./666/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./666/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./666/binderfs") = 0 [pid 320] getdents64(3 [pid 3041] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 3041] close(3 [pid 320] <... close resumed>) = 0 [pid 3041] <... close resumed>) = 0 [pid 3041] close(4 [pid 320] rmdir("./666" [pid 3041] <... close resumed>) = 0 [pid 3041] close(5 [pid 320] <... rmdir resumed>) = 0 [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./667", 0777 [pid 3041] close(6) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3041] close(7 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3041] close(8 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] close(9) = -1 EBADF (Bad file descriptor) [pid 3041] close(10) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3043 attached [pid 3041] close(11 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 669 [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3043] set_robust_list(0x55556a9b86a0, 24 [pid 3041] close(12 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3041] close(13) = -1 EBADF (Bad file descriptor) [pid 3043] <... set_robust_list resumed>) = 0 [pid 3041] close(14 [pid 3043] rt_sigprocmask(SIG_SETMASK, [] [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] close(15) = -1 EBADF (Bad file descriptor) [pid 3041] close(16) = -1 EBADF (Bad file descriptor) [pid 3043] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3043] chdir("./667") = 0 [pid 3043] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3043] setpgid(0, 0) = 0 [pid 3043] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3043] write(3, "1000", 4) = 4 [pid 3043] close(3) = 0 [pid 3043] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3043] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3043] write(1, "executing program\n", 18) = 18 [pid 3043] mkdir("my_sys", 0777) = 0 executing program [pid 3043] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3043] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3043] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3043] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3043] preadv2(4 [pid 3041] close(17) = -1 EBADF (Bad file descriptor) [pid 3041] close(18) = -1 EBADF (Bad file descriptor) [pid 3041] close(19) = -1 EBADF (Bad file descriptor) [pid 3041] close(20) = -1 EBADF (Bad file descriptor) [pid 3041] close(21) = -1 EBADF (Bad file descriptor) [pid 3041] close(22) = -1 EBADF (Bad file descriptor) [pid 3040] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3041] close(23 [pid 3040] close(3) = 0 [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(4 [pid 3041] close(24 [pid 3040] <... close resumed>) = 0 [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(5 [pid 3041] close(25 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(6 [pid 3041] close(26 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(7 [pid 3041] close(27 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(8 [pid 3041] close(28 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(9 [pid 3041] close(29 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(10) = -1 EBADF (Bad file descriptor) [pid 3040] close(11 [pid 3041] exit_group(0 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3041] <... exit_group resumed>) = ? [pid 3040] close(12) = -1 EBADF (Bad file descriptor) [pid 3040] close(13) = -1 EBADF (Bad file descriptor) [pid 3040] close(14 [pid 3042] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] close(15) = -1 EBADF (Bad file descriptor) [pid 3042] close(3 [pid 3040] close(16 [pid 3042] <... close resumed>) = 0 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(4 [pid 3040] close(17 [pid 3042] <... close resumed>) = 0 [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(5 [pid 3040] close(18 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(6 [pid 3040] close(19 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(7 [pid 3040] close(20 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(8) = -1 EBADF (Bad file descriptor) [pid 3040] close(21 [pid 3042] close(9 [pid 3041] +++ exited with 0 +++ [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(10 [pid 3040] close(22 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(11 [pid 3040] close(23 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(12 [pid 3040] close(24 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(13 [pid 3040] close(25 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(14 [pid 3040] close(26 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(15 [pid 3040] close(27 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=682, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3042] close(16 [pid 3040] close(28 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(17 [pid 3040] close(29 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(18) = -1 EBADF (Bad file descriptor) [pid 3040] exit_group(0 [pid 3042] close(19 [pid 318] <... restart_syscall resumed>) = 0 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3040] <... exit_group resumed>) = ? [pid 3042] close(20) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./680", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3042] close(21 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./680", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3042] close(22 [pid 318] <... openat resumed>) = 3 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3042] close(23 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3042] close(24 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3042] close(25 [pid 318] <... umount2 resumed>) = 0 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3042] close(26 [pid 318] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./680/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./680/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./680/my_sys") = 0 [pid 318] umount2("./680/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./680/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./680/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./680") = 0 [pid 318] mkdir("./681", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3044 attached [pid 3042] close(27 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 683 [pid 3044] set_robust_list(0x55556a9b86a0, 24 [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3044] <... set_robust_list resumed>) = 0 [pid 3042] close(28 [pid 3044] rt_sigprocmask(SIG_SETMASK, [] [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3044] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3042] close(29 [pid 3044] chdir("./681" [pid 3042] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3044] <... chdir resumed>) = 0 [pid 3044] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3042] exit_group(0 [pid 3044] <... prctl resumed>) = 0 [pid 3042] <... exit_group resumed>) = ? [pid 3044] setpgid(0, 0) = 0 [pid 3044] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3044] write(3, "1000", 4) = 4 [pid 3043] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3043] close(3) = 0 [pid 3043] close(4) = 0 [pid 3043] close(5) = -1 EBADF (Bad file descriptor) [pid 3043] close(6) = -1 EBADF (Bad file descriptor) [pid 3043] close(7) = -1 EBADF (Bad file descriptor) [pid 3043] close(8) = -1 EBADF (Bad file descriptor) [pid 3043] close(9) = -1 EBADF (Bad file descriptor) [pid 3043] close(10) = -1 EBADF (Bad file descriptor) [pid 3043] close(11) = -1 EBADF (Bad file descriptor) [pid 3043] close(12) = -1 EBADF (Bad file descriptor) [pid 3043] close(13) = -1 EBADF (Bad file descriptor) [pid 3043] close(14) = -1 EBADF (Bad file descriptor) [pid 3043] close(15) = -1 EBADF (Bad file descriptor) [pid 3043] close(16) = -1 EBADF (Bad file descriptor) [pid 3043] close(17) = -1 EBADF (Bad file descriptor) [pid 3043] close(18) = -1 EBADF (Bad file descriptor) [pid 3043] close(19) = -1 EBADF (Bad file descriptor) [pid 3043] close(20) = -1 EBADF (Bad file descriptor) [pid 3043] close(21) = -1 EBADF (Bad file descriptor) [pid 3043] close(22) = -1 EBADF (Bad file descriptor) [pid 3043] close(23) = -1 EBADF (Bad file descriptor) [pid 3043] close(24) = -1 EBADF (Bad file descriptor) [pid 3043] close(25) = -1 EBADF (Bad file descriptor) [pid 3043] close(26) = -1 EBADF (Bad file descriptor) [pid 3043] close(27 [pid 3044] close(3) = 0 [pid 3044] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3043] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3043] close(28) = -1 EBADF (Bad file descriptor) [pid 3043] close(29) = -1 EBADF (Bad file descriptor) [pid 3043] exit_group(0) = ? [pid 3040] +++ exited with 0 +++ [pid 3044] symlink("/dev/binderfs", "./binderfs" [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=676, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3044] <... symlink resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3044] write(1, "executing program\n", 18) = 18 executing program [pid 3044] mkdir("my_sys", 0777) = 0 [pid 3044] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3044] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3044] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 3044] <... mmap resumed>) = 0x200000800000 [pid 3044] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] umount2("./674", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./674", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3044] <... openat resumed>) = 4 [pid 3042] +++ exited with 0 +++ [pid 321] newfstatat(AT_FDCWD, "./674/my_sys" [pid 3044] preadv2(4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=682, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./680", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./680", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./680/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./680/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./674/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... openat resumed>) = 4 [pid 321] <... openat resumed>) = 4 [pid 319] fstat(4 [pid 321] fstat(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 321] getdents64(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 321] getdents64(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 321] close(4 [pid 319] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 319] rmdir("./680/my_sys" [pid 321] rmdir("./674/my_sys" [pid 319] <... rmdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 319] umount2("./680/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./674/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./680/binderfs" [pid 321] newfstatat(AT_FDCWD, "./674/binderfs" [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./680/binderfs" [pid 321] unlink("./674/binderfs" [pid 319] <... unlink resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 321] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 321] close(3 [pid 319] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 319] rmdir("./680" [pid 321] rmdir("./674" [pid 319] <... rmdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 319] mkdir("./681", 0777 [pid 321] mkdir("./675", 0777 [pid 319] <... mkdir resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3045 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 683 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 677 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3046 attached [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3045] set_robust_list(0x55556a9b86a0, 24 [pid 3046] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3046] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3046] chdir("./675") = 0 [pid 3046] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3046] setpgid(0, 0) = 0 [pid 3046] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3046] write(3, "1000", 4) = 4 [pid 3046] close(3 [pid 3045] <... set_robust_list resumed>) = 0 [pid 3043] +++ exited with 0 +++ [pid 3046] <... close resumed>) = 0 [pid 3045] rt_sigprocmask(SIG_SETMASK, [] [pid 3046] read(200 [pid 3045] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3046] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3045] chdir("./681" [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=669, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3046] symlink("/dev/binderfs", "./binderfs" [pid 3045] <... chdir resumed>) = 0 [pid 3046] <... symlink resumed>) = 0 [pid 3045] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> executing program [pid 3046] write(1, "executing program\n", 18 [pid 3045] <... prctl resumed>) = 0 [pid 3046] <... write resumed>) = 18 [pid 3045] setpgid(0, 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3046] mkdir("my_sys", 0777 [pid 3045] <... setpgid resumed>) = 0 [pid 3046] <... mkdir resumed>) = 0 [pid 3045] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3046] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3045] <... openat resumed>) = 3 [pid 3046] <... mount resumed>) = 0 [pid 3045] write(3, "1000", 4 [pid 3046] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3045] <... write resumed>) = 4 [pid 320] umount2("./667", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3046] <... openat resumed>) = 3 [pid 3045] close(3 [pid 3046] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3045] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3046] <... mmap resumed>) = 0x200000800000 [pid 3045] read(200 [pid 3046] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3045] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] openat(AT_FDCWD, "./667", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3046] <... openat resumed>) = 4 [pid 3045] symlink("/dev/binderfs", "./binderfs" [pid 3046] preadv2(4 [pid 3045] <... symlink resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 3045] write(1, "executing program\n", 18 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 executing program [pid 320] getdents64(3 [pid 3045] <... write resumed>) = 18 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3045] mkdir("my_sys", 0777 [pid 320] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3045] <... mkdir resumed>) = 0 [pid 3045] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./667/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3045] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] umount2("./667/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3045] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3045] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] openat(AT_FDCWD, "./667/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3045] <... mmap resumed>) = 0x200000800000 [pid 3045] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... openat resumed>) = 4 [pid 3045] <... openat resumed>) = 4 [pid 3045] preadv2(4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3044] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] close(4) = 0 [pid 3044] close(3) = 0 [pid 320] rmdir("./667/my_sys" [pid 3044] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 3044] <... close resumed>) = 0 [pid 320] umount2("./667/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3044] close(5 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./667/binderfs" [pid 3044] close(6 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./667/binderfs" [pid 3044] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3044] close(8 [pid 320] getdents64(3 [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3044] close(9 [pid 320] close(3 [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3044] close(10) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./667" [pid 3044] close(11) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3044] close(12 [pid 320] mkdir("./668", 0777 [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3044] close(13) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3044] close(14 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3044] close(15) = -1 EBADF (Bad file descriptor) [pid 3044] close(16 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3044] close(17 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 670 ci2-android-6-12-rust/strace-static-x86_64: Process 3047 attached [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3044] close(18) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3047] set_robust_list(0x55556a9b86a0, 24 [pid 3044] close(19 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3044] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3044] close(20) = -1 EBADF (Bad file descriptor) [pid 3044] close(21) = -1 EBADF (Bad file descriptor) [pid 3044] close(22) = -1 EBADF (Bad file descriptor) [pid 3044] close(23) = -1 EBADF (Bad file descriptor) [pid 3044] close(24) = -1 EBADF (Bad file descriptor) [pid 3044] close(25) = -1 EBADF (Bad file descriptor) [pid 3044] close(26) = -1 EBADF (Bad file descriptor) [pid 3044] close(27) = -1 EBADF (Bad file descriptor) [pid 3044] close(28) = -1 EBADF (Bad file descriptor) [pid 3044] close(29) = -1 EBADF (Bad file descriptor) [pid 3044] exit_group(0) = ? [pid 3047] <... set_robust_list resumed>) = 0 [pid 3047] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3047] chdir("./668") = 0 [pid 3047] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3047] setpgid(0, 0) = 0 [pid 3047] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3047] write(3, "1000", 4) = 4 [pid 3047] close(3) = 0 [pid 3047] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3047] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3047] write(1, "executing program\n", 18) = 18 [pid 3047] mkdir("my_sys", 0777) = 0 [pid 3047] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3047] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3047] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3047] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3047] preadv2(4 [pid 3045] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3045] close(3) = 0 [pid 3044] +++ exited with 0 +++ [pid 3045] close(4 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=683, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3046] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3045] <... close resumed>) = 0 [pid 3046] close(3) = 0 [pid 3046] close(4) = 0 [pid 3046] close(5) = -1 EBADF (Bad file descriptor) [pid 3046] close(6) = -1 EBADF (Bad file descriptor) [pid 3046] close(7) = -1 EBADF (Bad file descriptor) [pid 3046] close(8) = -1 EBADF (Bad file descriptor) [pid 3046] close(9) = -1 EBADF (Bad file descriptor) [pid 3046] close(10) = -1 EBADF (Bad file descriptor) [pid 3046] close(11) = -1 EBADF (Bad file descriptor) [pid 3046] close(12) = -1 EBADF (Bad file descriptor) [pid 3046] close(13) = -1 EBADF (Bad file descriptor) [pid 3046] close(14) = -1 EBADF (Bad file descriptor) [pid 3046] close(15) = -1 EBADF (Bad file descriptor) [pid 3045] close(5 [pid 318] <... restart_syscall resumed>) = 0 [pid 3046] close(16 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] close(17 [pid 318] umount2("./681", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3046] close(18 [pid 318] openat(AT_FDCWD, "./681", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 3046] close(19 [pid 318] fstat(3 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./681/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./681/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./681/my_sys") = 0 [pid 318] umount2("./681/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3045] close(6 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./681/binderfs" [pid 3045] close(7 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./681/binderfs" [pid 3045] close(8 [pid 318] <... unlink resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3045] close(9 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3045] close(10 [pid 318] <... close resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./681" [pid 3045] close(11 [pid 318] <... rmdir resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./682", 0777 [pid 3045] close(12 [pid 318] <... mkdir resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3045] close(13 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3045] close(14) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 684 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3045] close(15 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3048 attached [pid 3045] close(16 [pid 3046] close(20 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] set_robust_list(0x55556a9b86a0, 24 [pid 3045] close(17 [pid 3048] <... set_robust_list resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] rt_sigprocmask(SIG_SETMASK, [] [pid 3045] close(18 [pid 3048] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] close(21 [pid 3045] close(19 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] close(22 [pid 3045] close(20 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] chdir("./682" [pid 3045] close(21 [pid 3046] close(23 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3045] close(22 [pid 3048] <... chdir resumed>) = 0 [pid 3046] close(24 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3045] close(23 [pid 3048] <... prctl resumed>) = 0 [pid 3046] close(25 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] setpgid(0, 0 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] <... setpgid resumed>) = 0 [pid 3046] close(26 [pid 3045] close(24 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] close(27) = -1 EBADF (Bad file descriptor) [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3046] close(28 [pid 3048] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3045] close(25 [pid 3046] close(29 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] <... openat resumed>) = 3 [pid 3046] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] write(3, "1000", 4 [pid 3046] exit_group(0 [pid 3045] close(26 [pid 3048] <... write resumed>) = 4 [pid 3046] <... exit_group resumed>) = ? [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] close(3 [pid 3045] close(27 [pid 3048] <... close resumed>) = 0 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] read(200 [pid 3045] close(28 [pid 3048] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3048] symlink("/dev/binderfs", "./binderfs" [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] <... symlink resumed>) = 0 [pid 3045] close(29 [pid 3048] write(1, "executing program\n", 18 [pid 3045] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] <... write resumed>) = 18 executing program [pid 3048] mkdir("my_sys", 0777 [pid 3045] exit_group(0 [pid 3048] <... mkdir resumed>) = 0 [pid 3045] <... exit_group resumed>) = ? [pid 3048] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3046] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=677, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3048] <... mount resumed>) = 0 [pid 3048] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./675", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3048] <... openat resumed>) = 3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3048] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] openat(AT_FDCWD, "./675", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3048] <... mmap resumed>) = 0x200000800000 [pid 321] fstat(3 [pid 3048] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3048] <... openat resumed>) = 4 [pid 321] getdents64(3 [pid 3048] preadv2(4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./675/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./675/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./675/my_sys") = 0 [pid 321] umount2("./675/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./675/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./675/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./675") = 0 [pid 321] mkdir("./676", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 678 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3049 attached [pid 3049] set_robust_list(0x55556a9b86a0, 24 [pid 3047] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3047] close(3) = 0 [pid 3047] close(4) = 0 [pid 3047] close(5) = -1 EBADF (Bad file descriptor) [pid 3047] close(6) = -1 EBADF (Bad file descriptor) [pid 3047] close(7) = -1 EBADF (Bad file descriptor) [pid 3049] <... set_robust_list resumed>) = 0 [pid 3049] rt_sigprocmask(SIG_SETMASK, [] [pid 3045] +++ exited with 0 +++ [pid 3049] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3049] chdir("./676" [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=683, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3049] <... chdir resumed>) = 0 [pid 319] umount2("./681", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3049] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3049] <... prctl resumed>) = 0 [pid 319] openat(AT_FDCWD, "./681", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3049] setpgid(0, 0 [pid 319] <... openat resumed>) = 3 [pid 3049] <... setpgid resumed>) = 0 [pid 3049] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] fstat(3 [pid 3049] <... openat resumed>) = 3 [pid 3047] close(8 [pid 3049] write(3, "1000", 4 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3049] <... write resumed>) = 4 [pid 3047] close(9 [pid 3049] close(3 [pid 319] getdents64(3 [pid 3049] <... close resumed>) = 0 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3049] read(200 [pid 319] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3049] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3049] symlink("/dev/binderfs", "./binderfs" [pid 3047] close(10) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = 0 [pid 3049] <... symlink resumed>) = 0 [pid 3047] close(11 [pid 3049] write(1, "executing program\n", 18 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3049] <... write resumed>) = 18 [pid 3047] close(12 executing program [pid 3049] mkdir("my_sys", 0777 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3049] <... mkdir resumed>) = 0 [pid 3047] close(13 [pid 319] newfstatat(AT_FDCWD, "./681/my_sys" [pid 3049] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3049] <... mount resumed>) = 0 [pid 3047] close(14 [pid 319] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3049] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3047] close(15 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3049] <... openat resumed>) = 3 [pid 3047] close(16 [pid 319] openat(AT_FDCWD, "./681/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3049] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3047] close(17 [pid 319] <... openat resumed>) = 4 [pid 3049] <... mmap resumed>) = 0x200000800000 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3049] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3047] close(18 [pid 3049] <... openat resumed>) = 4 [pid 3047] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3049] preadv2(4 [pid 3047] close(19) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3047] close(20) = -1 EBADF (Bad file descriptor) [pid 3047] close(21) = -1 EBADF (Bad file descriptor) [pid 3047] close(22) = -1 EBADF (Bad file descriptor) [pid 3047] close(23) = -1 EBADF (Bad file descriptor) [pid 3047] close(24) = -1 EBADF (Bad file descriptor) [pid 3047] close(25) = -1 EBADF (Bad file descriptor) [pid 3047] close(26) = -1 EBADF (Bad file descriptor) [pid 3047] close(27) = -1 EBADF (Bad file descriptor) [pid 3047] close(28) = -1 EBADF (Bad file descriptor) [pid 3047] close(29) = -1 EBADF (Bad file descriptor) [pid 3047] exit_group(0) = ? [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./681/my_sys") = 0 [pid 319] umount2("./681/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./681/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./681/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./681") = 0 [pid 319] mkdir("./682", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 684 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3050 attached [pid 3050] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3050] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3050] chdir("./682") = 0 [pid 3050] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3050] setpgid(0, 0) = 0 [pid 3050] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3050] write(3, "1000", 4) = 4 [pid 3050] close(3) = 0 [pid 3050] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3050] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3050] write(1, "executing program\n", 18) = 18 executing program [pid 3050] mkdir("my_sys", 0777) = 0 [pid 3050] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3050] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3050] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3050] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3050] preadv2(4 [pid 3047] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=670, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./668", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./668", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./668/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./668/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./668/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./668/my_sys") = 0 [pid 320] umount2("./668/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./668/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./668/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./668") = 0 [pid 320] mkdir("./669", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3048] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 671 ci2-android-6-12-rust/strace-static-x86_64: Process 3051 attached [pid 3048] close(3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3051] set_robust_list(0x55556a9b86a0, 24 [pid 3048] <... close resumed>) = 0 [pid 3051] <... set_robust_list resumed>) = 0 [pid 3048] close(4 [pid 3051] rt_sigprocmask(SIG_SETMASK, [] [pid 3048] <... close resumed>) = 0 [pid 3051] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3048] close(5 [pid 3051] chdir("./669" [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] <... chdir resumed>) = 0 [pid 3048] close(6 [pid 3051] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] <... prctl resumed>) = 0 [pid 3048] close(7 [pid 3051] setpgid(0, 0 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] <... setpgid resumed>) = 0 [pid 3048] close(8 [pid 3051] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] close(9) = -1 EBADF (Bad file descriptor) [pid 3051] <... openat resumed>) = 3 [pid 3051] write(3, "1000", 4 [pid 3048] close(10 [pid 3051] <... write resumed>) = 4 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] close(3 [pid 3048] close(11 [pid 3051] <... close resumed>) = 0 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] read(200 [pid 3048] close(12 [pid 3051] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] symlink("/dev/binderfs", "./binderfs" [pid 3048] close(13 [pid 3051] <... symlink resumed>) = 0 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] write(1, "executing program\n", 18 [pid 3048] close(14 [pid 3051] <... write resumed>) = 18 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3051] mkdir("my_sys", 0777 [pid 3048] close(15 [pid 3051] <... mkdir resumed>) = 0 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3048] close(16) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3048] close(17) = -1 EBADF (Bad file descriptor) [pid 3051] <... mount resumed>) = 0 [pid 3048] close(18 [pid 3051] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3048] close(19) = -1 EBADF (Bad file descriptor) [pid 3048] close(20 [pid 3051] <... openat resumed>) = 3 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3048] close(21 [pid 3051] <... mmap resumed>) = 0x200000800000 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3048] close(22 [pid 3051] <... openat resumed>) = 4 [pid 3048] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] preadv2(4 [pid 3048] close(23) = -1 EBADF (Bad file descriptor) [pid 3048] close(24) = -1 EBADF (Bad file descriptor) [pid 3048] close(25) = -1 EBADF (Bad file descriptor) [pid 3048] close(26) = -1 EBADF (Bad file descriptor) [pid 3048] close(27) = -1 EBADF (Bad file descriptor) [pid 3048] close(28) = -1 EBADF (Bad file descriptor) [pid 3048] close(29) = -1 EBADF (Bad file descriptor) [pid 3048] exit_group(0) = ? [pid 3049] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3049] close(3) = 0 [pid 3049] close(4) = 0 [pid 3049] close(5) = -1 EBADF (Bad file descriptor) [pid 3049] close(6) = -1 EBADF (Bad file descriptor) [pid 3049] close(7) = -1 EBADF (Bad file descriptor) [pid 3049] close(8) = -1 EBADF (Bad file descriptor) [pid 3049] close(9) = -1 EBADF (Bad file descriptor) [pid 3049] close(10) = -1 EBADF (Bad file descriptor) [pid 3049] close(11) = -1 EBADF (Bad file descriptor) [pid 3049] close(12) = -1 EBADF (Bad file descriptor) [pid 3049] close(13) = -1 EBADF (Bad file descriptor) [pid 3049] close(14) = -1 EBADF (Bad file descriptor) [pid 3049] close(15) = -1 EBADF (Bad file descriptor) [pid 3049] close(16) = -1 EBADF (Bad file descriptor) [pid 3049] close(17) = -1 EBADF (Bad file descriptor) [pid 3049] close(18) = -1 EBADF (Bad file descriptor) [pid 3049] close(19) = -1 EBADF (Bad file descriptor) [pid 3049] close(20) = -1 EBADF (Bad file descriptor) [pid 3049] close(21) = -1 EBADF (Bad file descriptor) [pid 3049] close(22) = -1 EBADF (Bad file descriptor) [pid 3049] close(23) = -1 EBADF (Bad file descriptor) [pid 3049] close(24) = -1 EBADF (Bad file descriptor) [pid 3049] close(25) = -1 EBADF (Bad file descriptor) [pid 3049] close(26) = -1 EBADF (Bad file descriptor) [pid 3049] close(27) = -1 EBADF (Bad file descriptor) [pid 3049] close(28) = -1 EBADF (Bad file descriptor) [pid 3049] close(29) = -1 EBADF (Bad file descriptor) [pid 3049] exit_group(0) = ? [pid 3050] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3049] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=678, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./676", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./676", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] close(3 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./676/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./676/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 3050] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3050] close(4 [pid 321] close(4 [pid 3050] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 3050] close(5 [pid 321] rmdir("./676/my_sys" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3050] close(6 [pid 321] umount2("./676/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3050] close(7 [pid 321] newfstatat(AT_FDCWD, "./676/binderfs" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3050] close(8 [pid 321] unlink("./676/binderfs" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 3050] close(9 [pid 321] getdents64(3 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3050] close(10 [pid 321] close(3 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3050] close(11 [pid 321] rmdir("./676" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3050] close(12 [pid 321] mkdir("./677", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3052 attached , child_tidptr=0x55556a9b8690) = 679 [pid 3052] set_robust_list(0x55556a9b86a0, 24 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3050] close(13) = -1 EBADF (Bad file descriptor) [pid 3052] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3052] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3052] chdir("./677") = 0 [pid 3052] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3052] setpgid(0, 0) = 0 [pid 3052] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3052] write(3, "1000", 4) = 4 [pid 3052] close(3) = 0 [pid 3052] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3052] symlink("/dev/binderfs", "./binderfs" [pid 3048] +++ exited with 0 +++ [pid 3052] <... symlink resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=684, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3052] write(1, "executing program\n", 18) = 18 [pid 3052] mkdir("my_sys", 0777) = 0 executing program [pid 3052] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3052] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3052] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3052] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3052] preadv2(4 [pid 3050] close(14) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./682", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./682", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] close(15 [pid 318] <... umount2 resumed>) = 0 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] close(16 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./682/my_sys" [pid 3050] close(17 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] close(18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./682/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3050] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3050] close(20) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3050] close(21) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3050] close(22) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3050] close(23) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3050] close(24) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3050] close(25) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3050] close(26 [pid 318] close(4) = 0 [pid 318] rmdir("./682/my_sys") = 0 [pid 318] umount2("./682/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3050] close(27 [pid 318] newfstatat(AT_FDCWD, "./682/binderfs" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3050] close(28 [pid 318] unlink("./682/binderfs" [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3050] close(29 [pid 318] getdents64(3 [pid 3050] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3050] exit_group(0 [pid 318] close(3 [pid 3050] <... exit_group resumed>) = ? [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./682") = 0 [pid 318] mkdir("./683", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 685 ci2-android-6-12-rust/strace-static-x86_64: Process 3053 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3053] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3053] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3053] chdir("./683") = 0 [pid 3053] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3053] setpgid(0, 0) = 0 [pid 3053] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3053] write(3, "1000", 4) = 4 [pid 3053] close(3) = 0 [pid 3053] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3053] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3053] write(1, "executing program\n", 18) = 18 executing program [pid 3053] mkdir("my_sys", 0777) = 0 [pid 3053] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3053] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3053] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3053] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3053] preadv2(4 [pid 3051] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3051] close(3 [pid 3050] +++ exited with 0 +++ [pid 3051] <... close resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=684, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3051] close(4) = 0 [pid 319] umount2("./682", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3051] close(5 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./682", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3051] close(6) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3051] close(7 [pid 319] fstat(3 [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3051] close(8 [pid 319] getdents64(3 [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3051] close(9 [pid 319] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] close(10 [pid 319] <... umount2 resumed>) = 0 [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3051] close(11 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3051] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3051] close(12) = -1 EBADF (Bad file descriptor) [pid 3051] close(13) = -1 EBADF (Bad file descriptor) [pid 3051] close(14) = -1 EBADF (Bad file descriptor) [pid 3051] close(15) = -1 EBADF (Bad file descriptor) [pid 3051] close(16) = -1 EBADF (Bad file descriptor) [pid 3051] close(17) = -1 EBADF (Bad file descriptor) [pid 3051] close(18) = -1 EBADF (Bad file descriptor) [pid 3051] close(19) = -1 EBADF (Bad file descriptor) [pid 3051] close(20) = -1 EBADF (Bad file descriptor) [pid 3051] close(21) = -1 EBADF (Bad file descriptor) [pid 3051] close(22) = -1 EBADF (Bad file descriptor) [pid 3051] close(23) = -1 EBADF (Bad file descriptor) [pid 3051] close(24) = -1 EBADF (Bad file descriptor) [pid 3051] close(25) = -1 EBADF (Bad file descriptor) [pid 3051] close(26) = -1 EBADF (Bad file descriptor) [pid 3051] close(27) = -1 EBADF (Bad file descriptor) [pid 3051] close(28) = -1 EBADF (Bad file descriptor) [pid 3051] close(29) = -1 EBADF (Bad file descriptor) [pid 3051] exit_group(0) = ? [pid 3052] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3052] close(3) = 0 [pid 3052] close(4) = 0 [pid 3052] close(5) = -1 EBADF (Bad file descriptor) [pid 3052] close(6) = -1 EBADF (Bad file descriptor) [pid 3052] close(7) = -1 EBADF (Bad file descriptor) [pid 3052] close(8) = -1 EBADF (Bad file descriptor) [pid 3052] close(9) = -1 EBADF (Bad file descriptor) [pid 3052] close(10) = -1 EBADF (Bad file descriptor) [pid 3052] close(11) = -1 EBADF (Bad file descriptor) [pid 3052] close(12) = -1 EBADF (Bad file descriptor) [pid 3052] close(13) = -1 EBADF (Bad file descriptor) [pid 3052] close(14) = -1 EBADF (Bad file descriptor) [pid 3052] close(15) = -1 EBADF (Bad file descriptor) [pid 3052] close(16) = -1 EBADF (Bad file descriptor) [pid 3052] close(17) = -1 EBADF (Bad file descriptor) [pid 3052] close(18) = -1 EBADF (Bad file descriptor) [pid 3052] close(19) = -1 EBADF (Bad file descriptor) [pid 3052] close(20) = -1 EBADF (Bad file descriptor) [pid 3052] close(21) = -1 EBADF (Bad file descriptor) [pid 3052] close(22) = -1 EBADF (Bad file descriptor) [pid 3052] close(23) = -1 EBADF (Bad file descriptor) [pid 3052] close(24) = -1 EBADF (Bad file descriptor) [pid 3052] close(25) = -1 EBADF (Bad file descriptor) [pid 3052] close(26) = -1 EBADF (Bad file descriptor) [pid 3052] close(27) = -1 EBADF (Bad file descriptor) [pid 3052] close(28) = -1 EBADF (Bad file descriptor) [pid 3052] close(29) = -1 EBADF (Bad file descriptor) [pid 3052] exit_group(0) = ? [pid 319] newfstatat(AT_FDCWD, "./682/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./682/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./682/my_sys") = 0 [pid 319] umount2("./682/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./682/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./682/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./682") = 0 [pid 319] mkdir("./683", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 685 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3054 attached [pid 3054] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3054] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3054] chdir("./683") = 0 [pid 3054] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3054] setpgid(0, 0) = 0 [pid 3054] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3054] write(3, "1000", 4) = 4 [pid 3054] close(3) = 0 [pid 3054] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3054] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3054] write(1, "executing program\n", 18) = 18 executing program [pid 3054] mkdir("my_sys", 0777) = 0 [pid 3054] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3054] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3054] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3054] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3054] preadv2(4 [pid 3051] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=671, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3052] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=679, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./669", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./669", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./669/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./669/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./669/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./669/my_sys") = 0 [pid 320] umount2("./669/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./669/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./669/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 320] rmdir("./669") = 0 [pid 321] umount2("./677", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./677", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./677/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./677/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] mkdir("./670", 0777 [pid 321] close(4) = 0 [pid 321] rmdir("./677/my_sys" [pid 320] <... mkdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./677/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] newfstatat(AT_FDCWD, "./677/binderfs" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] unlink("./677/binderfs") = 0 [pid 321] getdents64(3 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 672 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./677" [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./678", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 680 ci2-android-6-12-rust/strace-static-x86_64: Process 3056 attached ci2-android-6-12-rust/strace-static-x86_64: Process 3055 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3056] set_robust_list(0x55556a9b86a0, 24 [pid 3055] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3055] <... set_robust_list resumed>) = 0 [pid 3055] rt_sigprocmask(SIG_SETMASK, [] [pid 3056] <... set_robust_list resumed>) = 0 [pid 3055] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3056] rt_sigprocmask(SIG_SETMASK, [] [pid 3055] chdir("./670" [pid 3056] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3055] <... chdir resumed>) = 0 [pid 3056] chdir("./678" [pid 3055] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3056] <... chdir resumed>) = 0 [pid 3056] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3055] <... prctl resumed>) = 0 [pid 3056] <... prctl resumed>) = 0 [pid 3055] setpgid(0, 0 [pid 3053] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3056] setpgid(0, 0 [pid 3055] <... setpgid resumed>) = 0 [pid 3056] <... setpgid resumed>) = 0 [pid 3055] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3056] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3055] <... openat resumed>) = 3 [pid 3056] <... openat resumed>) = 3 [pid 3055] write(3, "1000", 4 [pid 3056] write(3, "1000", 4 [pid 3055] <... write resumed>) = 4 [pid 3056] <... write resumed>) = 4 [pid 3055] close(3 [pid 3056] close(3) = 0 [pid 3055] <... close resumed>) = 0 [pid 3056] read(200 [pid 3055] read(200 [pid 3056] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3055] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3056] symlink("/dev/binderfs", "./binderfs" [pid 3055] symlink("/dev/binderfs", "./binderfs" [pid 3056] <... symlink resumed>) = 0 [pid 3055] <... symlink resumed>) = 0 [pid 3056] write(1, "executing program\n", 18 [pid 3055] write(1, "executing program\n", 18 [pid 3056] <... write resumed>) = 18 [pid 3055] <... write resumed>) = 18 executing program executing program [pid 3056] mkdir("my_sys", 0777 [pid 3055] mkdir("my_sys", 0777 [pid 3056] <... mkdir resumed>) = 0 [pid 3053] close(3 [pid 3055] <... mkdir resumed>) = 0 [pid 3053] <... close resumed>) = 0 [pid 3056] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3055] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3053] close(4 [pid 3056] <... mount resumed>) = 0 [pid 3055] <... mount resumed>) = 0 [pid 3053] <... close resumed>) = 0 [pid 3053] close(5) = -1 EBADF (Bad file descriptor) [pid 3053] close(6) = -1 EBADF (Bad file descriptor) [pid 3053] close(7) = -1 EBADF (Bad file descriptor) [pid 3053] close(8) = -1 EBADF (Bad file descriptor) [pid 3053] close(9) = -1 EBADF (Bad file descriptor) [pid 3053] close(10) = -1 EBADF (Bad file descriptor) [pid 3053] close(11) = -1 EBADF (Bad file descriptor) [pid 3053] close(12) = -1 EBADF (Bad file descriptor) [pid 3053] close(13) = -1 EBADF (Bad file descriptor) [pid 3053] close(14) = -1 EBADF (Bad file descriptor) [pid 3053] close(15) = -1 EBADF (Bad file descriptor) [pid 3053] close(16) = -1 EBADF (Bad file descriptor) [pid 3053] close(17) = -1 EBADF (Bad file descriptor) [pid 3053] close(18) = -1 EBADF (Bad file descriptor) [pid 3053] close(19) = -1 EBADF (Bad file descriptor) [pid 3053] close(20) = -1 EBADF (Bad file descriptor) [pid 3053] close(21) = -1 EBADF (Bad file descriptor) [pid 3053] close(22 [pid 3056] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3055] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3053] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3053] close(23) = -1 EBADF (Bad file descriptor) [pid 3056] <... openat resumed>) = 3 [pid 3053] close(24) = -1 EBADF (Bad file descriptor) [pid 3053] close(25) = -1 EBADF (Bad file descriptor) [pid 3055] <... openat resumed>) = 3 [pid 3053] close(26 [pid 3056] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3055] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3053] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3056] <... mmap resumed>) = 0x200000800000 [pid 3053] close(27 [pid 3056] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3055] <... mmap resumed>) = 0x200000800000 [pid 3053] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3056] <... openat resumed>) = 4 [pid 3055] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3056] preadv2(4 [pid 3055] <... openat resumed>) = 4 [pid 3053] close(28) = -1 EBADF (Bad file descriptor) [pid 3053] close(29) = -1 EBADF (Bad file descriptor) [pid 3053] exit_group(0) = ? [pid 3055] preadv2(4 [pid 3053] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=685, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./683", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./683", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./683/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./683/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./683/my_sys") = 0 [pid 318] umount2("./683/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./683/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./683/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./683") = 0 [pid 318] mkdir("./684", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 686 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3057 attached [pid 3054] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3057] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3057] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3057] chdir("./684") = 0 [pid 3057] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3057] setpgid(0, 0) = 0 [pid 3057] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3057] write(3, "1000", 4) = 4 [pid 3057] close(3) = 0 [pid 3054] close(3 [pid 3057] read(200 [pid 3054] <... close resumed>) = 0 [pid 3057] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3054] close(4 [pid 3057] symlink("/dev/binderfs", "./binderfs" [pid 3054] <... close resumed>) = 0 [pid 3057] <... symlink resumed>) = 0 [pid 3054] close(5 [pid 3057] write(1, "executing program\n", 18 [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3057] <... write resumed>) = 18 [pid 3054] close(6 [pid 3057] mkdir("my_sys", 0777 [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3054] close(7) = -1 EBADF (Bad file descriptor) executing program [pid 3057] <... mkdir resumed>) = 0 [pid 3054] close(8 [pid 3057] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3054] close(9) = -1 EBADF (Bad file descriptor) [pid 3057] <... mount resumed>) = 0 [pid 3054] close(10 [pid 3057] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3054] close(11) = -1 EBADF (Bad file descriptor) [pid 3057] <... openat resumed>) = 3 [pid 3054] close(12 [pid 3057] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3054] close(13) = -1 EBADF (Bad file descriptor) [pid 3054] close(14 [pid 3057] <... mmap resumed>) = 0x200000800000 [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3057] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3054] close(15 [pid 3057] <... openat resumed>) = 4 [pid 3054] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3057] preadv2(4 [pid 3054] close(16) = -1 EBADF (Bad file descriptor) [pid 3054] close(17) = -1 EBADF (Bad file descriptor) [pid 3054] close(18) = -1 EBADF (Bad file descriptor) [pid 3054] close(19) = -1 EBADF (Bad file descriptor) [pid 3054] close(20) = -1 EBADF (Bad file descriptor) [pid 3054] close(21) = -1 EBADF (Bad file descriptor) [pid 3054] close(22) = -1 EBADF (Bad file descriptor) [pid 3054] close(23) = -1 EBADF (Bad file descriptor) [pid 3054] close(24) = -1 EBADF (Bad file descriptor) [pid 3054] close(25) = -1 EBADF (Bad file descriptor) [pid 3054] close(26) = -1 EBADF (Bad file descriptor) [pid 3054] close(27) = -1 EBADF (Bad file descriptor) [pid 3054] close(28) = -1 EBADF (Bad file descriptor) [pid 3054] close(29) = -1 EBADF (Bad file descriptor) [pid 3054] exit_group(0) = ? [pid 3056] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3056] close(3) = 0 [pid 3056] close(4) = 0 [pid 3056] close(5) = -1 EBADF (Bad file descriptor) [pid 3056] close(6) = -1 EBADF (Bad file descriptor) [pid 3056] close(7) = -1 EBADF (Bad file descriptor) [pid 3056] close(8) = -1 EBADF (Bad file descriptor) [pid 3056] close(9) = -1 EBADF (Bad file descriptor) [pid 3056] close(10) = -1 EBADF (Bad file descriptor) [pid 3056] close(11) = -1 EBADF (Bad file descriptor) [pid 3056] close(12) = -1 EBADF (Bad file descriptor) [pid 3056] close(13) = -1 EBADF (Bad file descriptor) [pid 3056] close(14) = -1 EBADF (Bad file descriptor) [pid 3056] close(15) = -1 EBADF (Bad file descriptor) [pid 3056] close(16) = -1 EBADF (Bad file descriptor) [pid 3056] close(17) = -1 EBADF (Bad file descriptor) [pid 3056] close(18) = -1 EBADF (Bad file descriptor) [pid 3056] close(19) = -1 EBADF (Bad file descriptor) [pid 3056] close(20) = -1 EBADF (Bad file descriptor) [pid 3056] close(21) = -1 EBADF (Bad file descriptor) [pid 3056] close(22) = -1 EBADF (Bad file descriptor) [pid 3056] close(23) = -1 EBADF (Bad file descriptor) [pid 3056] close(24) = -1 EBADF (Bad file descriptor) [pid 3056] close(25) = -1 EBADF (Bad file descriptor) [pid 3056] close(26) = -1 EBADF (Bad file descriptor) [pid 3056] close(27) = -1 EBADF (Bad file descriptor) [pid 3056] close(28) = -1 EBADF (Bad file descriptor) [pid 3056] close(29) = -1 EBADF (Bad file descriptor) [pid 3056] exit_group(0) = ? [pid 3056] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=680, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3054] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=685, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./678", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./678", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./678/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./678/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./678/my_sys") = 0 [pid 321] umount2("./678/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... restart_syscall resumed>) = 0 [pid 3055] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./683", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./678/binderfs" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] openat(AT_FDCWD, "./683", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3055] close(3 [pid 321] unlink("./678/binderfs" [pid 319] <... openat resumed>) = 3 [pid 3055] <... close resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 319] fstat(3 [pid 3055] close(4 [pid 321] getdents64(3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3055] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] getdents64(3 [pid 3055] close(5 [pid 321] close(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 319] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3055] close(6 [pid 321] rmdir("./678" [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 3055] close(7 [pid 321] mkdir("./679", 0777 [pid 319] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3055] close(8 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] newfstatat(AT_FDCWD, "./683/my_sys" [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3058 attached [pid 3055] close(9 [pid 319] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3055] close(10) = -1 EBADF (Bad file descriptor) [pid 3055] close(11) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3055] close(12 [pid 319] openat(AT_FDCWD, "./683/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3055] close(13 [pid 319] <... openat resumed>) = 4 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 681 [pid 319] fstat(4 [pid 3055] close(14 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3055] close(15 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3055] close(16 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3055] close(17 [pid 319] <... close resumed>) = 0 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./683/my_sys" [pid 3055] close(18 [pid 319] <... rmdir resumed>) = 0 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./683/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3055] close(19) = -1 EBADF (Bad file descriptor) [pid 3055] close(20) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3055] close(21 [pid 319] newfstatat(AT_FDCWD, "./683/binderfs" [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3055] close(22 [pid 319] unlink("./683/binderfs" [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3055] close(23 [pid 319] <... unlink resumed>) = 0 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3055] close(24) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3055] close(25) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3055] close(26 [pid 319] close(3 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3055] close(27 [pid 319] rmdir("./683" [pid 3058] set_robust_list(0x55556a9b86a0, 24 [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3058] <... set_robust_list resumed>) = 0 [pid 3055] close(28 [pid 3058] rt_sigprocmask(SIG_SETMASK, [] [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./684", 0777 [pid 3058] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3055] close(29 [pid 3058] chdir("./679" [pid 3055] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3058] <... chdir resumed>) = 0 [pid 3058] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3055] exit_group(0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3058] <... prctl resumed>) = 0 [pid 3055] <... exit_group resumed>) = ? [pid 3058] setpgid(0, 0) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3058] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3058] <... openat resumed>) = 3 [pid 3058] write(3, "1000", 4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 686 ci2-android-6-12-rust/strace-static-x86_64: Process 3059 attached [pid 3058] <... write resumed>) = 4 [pid 3059] set_robust_list(0x55556a9b86a0, 24 [pid 3058] close(3 [pid 3059] <... set_robust_list resumed>) = 0 [pid 3058] <... close resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3059] rt_sigprocmask(SIG_SETMASK, [] [pid 3058] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3059] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3058] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3059] chdir("./684" [pid 3058] write(1, "executing program\n", 18 [pid 3059] <... chdir resumed>) = 0 [pid 3058] <... write resumed>) = 18 [pid 3058] mkdir("my_sys", 0777 [pid 3059] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3058] <... mkdir resumed>) = 0 [pid 3059] <... prctl resumed>) = 0 [pid 3058] mount(NULL, "my_sys", "sysfs", 0, NULL executing program [pid 3059] setpgid(0, 0) = 0 [pid 3058] <... mount resumed>) = 0 [pid 3059] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3058] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3059] <... openat resumed>) = 3 [pid 3058] <... openat resumed>) = 3 [pid 3059] write(3, "1000", 4 [pid 3058] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3059] <... write resumed>) = 4 [pid 3059] close(3 [pid 3058] <... mmap resumed>) = 0x200000800000 [pid 3059] <... close resumed>) = 0 [pid 3058] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3059] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3058] <... openat resumed>) = 4 [pid 3059] symlink("/dev/binderfs", "./binderfs" [pid 3058] preadv2(4 [pid 3059] <... symlink resumed>) = 0 executing program [pid 3059] write(1, "executing program\n", 18 [pid 3057] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3059] <... write resumed>) = 18 [pid 3055] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=672, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3059] mkdir("my_sys", 0777 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3057] close(3) = 0 [pid 3057] close(4) = 0 [pid 3057] close(5) = -1 EBADF (Bad file descriptor) [pid 3057] close(6) = -1 EBADF (Bad file descriptor) [pid 3057] close(7) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3057] close(8) = -1 EBADF (Bad file descriptor) [pid 3057] close(9 [pid 320] umount2("./670", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3057] close(10 [pid 320] openat(AT_FDCWD, "./670", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3057] close(11 [pid 320] fstat(3 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3057] close(12 [pid 320] getdents64(3 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3057] close(13 [pid 320] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3059] <... mkdir resumed>) = 0 [pid 3057] close(14 [pid 320] <... umount2 resumed>) = 0 [pid 3059] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3057] close(15 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3059] <... mount resumed>) = 0 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./670/my_sys" [pid 3059] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3057] close(16 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3059] <... openat resumed>) = 3 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./670/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3059] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3057] close(17 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3059] <... mmap resumed>) = 0x200000800000 [pid 3059] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3057] close(18 [pid 320] openat(AT_FDCWD, "./670/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3059] <... openat resumed>) = 4 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3059] preadv2(4 [pid 3057] close(19 [pid 320] fstat(4 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3057] close(20 [pid 320] getdents64(4 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3057] close(21 [pid 320] getdents64(4 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3057] close(22 [pid 320] close(4 [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3057] close(23) = -1 EBADF (Bad file descriptor) [pid 3057] close(24 [pid 320] rmdir("./670/my_sys" [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3057] close(25) = -1 EBADF (Bad file descriptor) [pid 3057] close(26) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./670/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3057] close(27 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3057] close(28 [pid 320] newfstatat(AT_FDCWD, "./670/binderfs" [pid 3057] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3057] close(29) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./670/binderfs" [pid 3057] exit_group(0 [pid 320] <... unlink resumed>) = 0 [pid 3057] <... exit_group resumed>) = ? [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./670") = 0 [pid 320] mkdir("./671", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 673 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3060 attached [pid 3057] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=686, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3060] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3060] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3060] chdir("./671") = 0 [pid 3060] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] umount2("./684", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] <... prctl resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3060] setpgid(0, 0 [pid 318] openat(AT_FDCWD, "./684", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3060] <... setpgid resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 3060] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3060] <... openat resumed>) = 3 [pid 318] getdents64(3 [pid 3060] write(3, "1000", 4) = 4 [pid 3060] close(3) = 0 [pid 3060] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3060] symlink("/dev/binderfs", "./binderfs") = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 executing program [pid 3060] write(1, "executing program\n", 18) = 18 [pid 318] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] mkdir("my_sys", 0777) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./684/my_sys" [pid 3060] <... mount resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3060] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3060] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 318] openat(AT_FDCWD, "./684/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3060] preadv2(4 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4 [pid 3059] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./684/my_sys") = 0 [pid 318] umount2("./684/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./684/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./684/binderfs") = 0 [pid 3059] close(3 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3059] <... close resumed>) = 0 [pid 318] close(3) = 0 [pid 3059] close(4 [pid 318] rmdir("./684") = 0 [pid 3059] <... close resumed>) = 0 [pid 318] mkdir("./685", 0777) = 0 [pid 3059] close(5 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3059] close(6 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3059] close(7) = -1 EBADF (Bad file descriptor) [pid 3059] close(8) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 687 [pid 3059] close(9) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3059] close(10) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3061 attached [pid 3059] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3059] close(12) = -1 EBADF (Bad file descriptor) [pid 3059] close(13) = -1 EBADF (Bad file descriptor) [pid 3059] close(14 [pid 3061] set_robust_list(0x55556a9b86a0, 24 [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3059] close(15) = -1 EBADF (Bad file descriptor) [pid 3059] close(16) = -1 EBADF (Bad file descriptor) [pid 3059] close(17 [pid 3061] <... set_robust_list resumed>) = 0 [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3059] close(18) = -1 EBADF (Bad file descriptor) [pid 3059] close(19) = -1 EBADF (Bad file descriptor) [pid 3059] close(20) = -1 EBADF (Bad file descriptor) [pid 3059] close(21 [pid 3061] rt_sigprocmask(SIG_SETMASK, [] [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3061] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3059] close(22) = -1 EBADF (Bad file descriptor) [pid 3059] close(23) = -1 EBADF (Bad file descriptor) [pid 3059] close(24) = -1 EBADF (Bad file descriptor) [pid 3059] close(25) = -1 EBADF (Bad file descriptor) [pid 3061] chdir("./685") = 0 [pid 3061] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3061] setpgid(0, 0) = 0 [pid 3061] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3059] close(26) = -1 EBADF (Bad file descriptor) [pid 3061] <... openat resumed>) = 3 [pid 3059] close(27) = -1 EBADF (Bad file descriptor) [pid 3061] write(3, "1000", 4) = 4 [pid 3061] close(3) = 0 [pid 3061] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3061] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3059] close(28 [pid 3061] write(1, "executing program\n", 18 [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3061] <... write resumed>) = 18 [pid 3061] mkdir("my_sys", 0777 [pid 3059] close(29 [pid 3061] <... mkdir resumed>) = 0 [pid 3059] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3061] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3059] exit_group(0 [pid 3061] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3059] <... exit_group resumed>) = ? [pid 3061] <... openat resumed>) = 3 [pid 3061] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3061] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3061] preadv2(4 [pid 3058] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3059] +++ exited with 0 +++ [pid 3058] close(3 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=686, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3058] <... close resumed>) = 0 [pid 3058] close(4) = 0 [pid 319] umount2("./684", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3058] close(5 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3058] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./684", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3058] close(6) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3058] close(7 [pid 319] fstat(3 [pid 3058] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3058] close(8) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3058] close(9) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3058] close(10) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3058] close(11) = -1 EBADF (Bad file descriptor) [pid 3058] close(12) = -1 EBADF (Bad file descriptor) [pid 3058] close(13) = -1 EBADF (Bad file descriptor) [pid 3058] close(14) = -1 EBADF (Bad file descriptor) [pid 3058] close(15) = -1 EBADF (Bad file descriptor) [pid 3058] close(16) = -1 EBADF (Bad file descriptor) [pid 3058] close(17) = -1 EBADF (Bad file descriptor) [pid 3058] close(18) = -1 EBADF (Bad file descriptor) [pid 3058] close(19) = -1 EBADF (Bad file descriptor) [pid 3058] close(20) = -1 EBADF (Bad file descriptor) [pid 3058] close(21) = -1 EBADF (Bad file descriptor) [pid 3058] close(22) = -1 EBADF (Bad file descriptor) [pid 3058] close(23) = -1 EBADF (Bad file descriptor) [pid 3058] close(24) = -1 EBADF (Bad file descriptor) [pid 3058] close(25) = -1 EBADF (Bad file descriptor) [pid 3058] close(26) = -1 EBADF (Bad file descriptor) [pid 3058] close(27) = -1 EBADF (Bad file descriptor) [pid 3058] close(28) = -1 EBADF (Bad file descriptor) [pid 3058] close(29) = -1 EBADF (Bad file descriptor) [pid 3058] exit_group(0) = ? [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./684/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./684/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./684/my_sys") = 0 [pid 319] umount2("./684/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./684/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./684/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./684") = 0 [pid 319] mkdir("./685", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3061] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3061] close(3) = 0 [pid 3061] close(4) = 0 [pid 3061] close(5) = -1 EBADF (Bad file descriptor) [pid 3061] close(6) = -1 EBADF (Bad file descriptor) [pid 3061] close(7ci2-android-6-12-rust/strace-static-x86_64: Process 3062 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 687 [pid 3062] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3062] <... set_robust_list resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3062] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3062] chdir("./685") = 0 [pid 3062] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3062] setpgid(0, 0) = 0 [pid 3062] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3062] write(3, "1000", 4) = 4 [pid 3062] close(3) = 0 [pid 3062] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3062] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3062] write(1, "executing program\n", 18) = 18 [pid 3062] mkdir("my_sys", 0777) = 0 [pid 3062] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3062] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3062] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3062] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3062] preadv2(4 [pid 3060] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3061] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3061] close(8) = -1 EBADF (Bad file descriptor) [pid 3061] close(9) = -1 EBADF (Bad file descriptor) [pid 3061] close(10) = -1 EBADF (Bad file descriptor) [pid 3061] close(11) = -1 EBADF (Bad file descriptor) [pid 3061] close(12) = -1 EBADF (Bad file descriptor) [pid 3061] close(13) = -1 EBADF (Bad file descriptor) [pid 3061] close(14) = -1 EBADF (Bad file descriptor) [pid 3061] close(15) = -1 EBADF (Bad file descriptor) [pid 3061] close(16) = -1 EBADF (Bad file descriptor) [pid 3061] close(17) = -1 EBADF (Bad file descriptor) [pid 3061] close(18) = -1 EBADF (Bad file descriptor) [pid 3061] close(19) = -1 EBADF (Bad file descriptor) [pid 3061] close(20) = -1 EBADF (Bad file descriptor) [pid 3061] close(21) = -1 EBADF (Bad file descriptor) [pid 3061] close(22) = -1 EBADF (Bad file descriptor) [pid 3061] close(23) = -1 EBADF (Bad file descriptor) [pid 3061] close(24) = -1 EBADF (Bad file descriptor) [pid 3061] close(25) = -1 EBADF (Bad file descriptor) [pid 3061] close(26) = -1 EBADF (Bad file descriptor) [pid 3061] close(27) = -1 EBADF (Bad file descriptor) [pid 3061] close(28) = -1 EBADF (Bad file descriptor) [pid 3061] close(29) = -1 EBADF (Bad file descriptor) [pid 3061] exit_group(0) = ? [pid 3058] +++ exited with 0 +++ [pid 3060] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=681, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3060] <... close resumed>) = 0 [pid 321] umount2("./679", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] close(4) = 0 [pid 3060] close(5 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3060] close(6) = -1 EBADF (Bad file descriptor) [pid 3060] close(7) = -1 EBADF (Bad file descriptor) [pid 3060] close(8) = -1 EBADF (Bad file descriptor) [pid 3060] close(9) = -1 EBADF (Bad file descriptor) [pid 3060] close(10) = -1 EBADF (Bad file descriptor) [pid 3060] close(11) = -1 EBADF (Bad file descriptor) [pid 3060] close(12) = -1 EBADF (Bad file descriptor) [pid 3060] close(13) = -1 EBADF (Bad file descriptor) [pid 3060] close(14) = -1 EBADF (Bad file descriptor) [pid 3060] close(15) = -1 EBADF (Bad file descriptor) [pid 3060] close(16) = -1 EBADF (Bad file descriptor) [pid 3060] close(17) = -1 EBADF (Bad file descriptor) [pid 3060] close(18 [pid 321] openat(AT_FDCWD, "./679", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3060] close(19 [pid 321] <... openat resumed>) = 3 [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3060] close(20) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3060] close(21 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3060] close(22) = -1 EBADF (Bad file descriptor) [pid 3060] close(23) = -1 EBADF (Bad file descriptor) [pid 3060] close(24) = -1 EBADF (Bad file descriptor) [pid 3060] close(25 [pid 321] getdents64(3 [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3060] close(26 [pid 321] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3060] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3060] close(27) = -1 EBADF (Bad file descriptor) [pid 3060] close(28) = -1 EBADF (Bad file descriptor) [pid 3060] close(29) = -1 EBADF (Bad file descriptor) [pid 3060] exit_group(0) = ? [pid 3060] +++ exited with 0 +++ [pid 321] <... umount2 resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=673, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./671", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./679/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./671", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./679/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./679/my_sys") = 0 [pid 321] umount2("./679/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] fstat(3 [pid 321] newfstatat(AT_FDCWD, "./679/binderfs" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] unlink("./679/binderfs" [pid 320] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] <... unlink resumed>) = 0 [pid 320] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./671/my_sys" [pid 321] close(3) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] rmdir("./679") = 0 [pid 320] umount2("./671/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] mkdir("./680", 0777) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] openat(AT_FDCWD, "./671/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4ci2-android-6-12-rust/strace-static-x86_64: Process 3063 attached , {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 682 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3063] set_robust_list(0x55556a9b86a0, 24 [pid 320] close(4 [pid 3063] <... set_robust_list resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./671/my_sys" [pid 3063] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rmdir resumed>) = 0 [pid 3063] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] umount2("./671/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3063] chdir("./680" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3063] <... chdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./671/binderfs" [pid 3063] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3063] <... prctl resumed>) = 0 [pid 320] unlink("./671/binderfs" [pid 3063] setpgid(0, 0 [pid 320] <... unlink resumed>) = 0 [pid 3063] <... setpgid resumed>) = 0 [pid 320] getdents64(3 [pid 3063] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3063] <... openat resumed>) = 3 [pid 320] close(3 [pid 3063] write(3, "1000", 4 [pid 320] <... close resumed>) = 0 [pid 3063] <... write resumed>) = 4 [pid 320] rmdir("./671" [pid 3063] close(3 [pid 320] <... rmdir resumed>) = 0 [pid 3063] <... close resumed>) = 0 [pid 320] mkdir("./672", 0777 [pid 3063] read(200 [pid 320] <... mkdir resumed>) = 0 [pid 3063] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3063] symlink("/dev/binderfs", "./binderfs" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3063] <... symlink resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD executing program [pid 3063] write(1, "executing program\n", 18) = 18 [pid 3061] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=687, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3064 attached [pid 3064] set_robust_list(0x55556a9b86a0, 24 [pid 318] umount2("./685", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3064] <... set_robust_list resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./685", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3064] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3064] chdir("./672") = 0 [pid 3064] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3064] setpgid(0, 0) = 0 [pid 3064] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] getdents64(3 [pid 3064] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3064] write(3, "1000", 4 [pid 318] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3064] <... write resumed>) = 4 [pid 3064] close(3) = 0 [pid 3064] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3064] symlink("/dev/binderfs", "./binderfs" [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./685/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3063] mkdir("my_sys", 0777 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 674 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./685/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... openat resumed>) = 4 [pid 3063] <... mkdir resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 executing program [pid 318] fstat(4 [pid 3063] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3064] <... symlink resumed>) = 0 [pid 3064] write(1, "executing program\n", 18) = 18 [pid 3063] <... mount resumed>) = 0 [pid 318] getdents64(4 [pid 3063] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3064] mkdir("my_sys", 0777) = 0 [pid 3064] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3063] <... openat resumed>) = 3 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3063] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] close(4) = 0 [pid 318] rmdir("./685/my_sys") = 0 [pid 318] umount2("./685/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3063] <... mmap resumed>) = 0x200000800000 [pid 318] newfstatat(AT_FDCWD, "./685/binderfs" [pid 3063] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3063] <... openat resumed>) = 4 [pid 318] unlink("./685/binderfs" [pid 3063] preadv2(4 [pid 318] <... unlink resumed>) = 0 [pid 3064] <... mount resumed>) = 0 [pid 318] getdents64(3 [pid 3064] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./685") = 0 [pid 318] mkdir("./686", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3064] <... openat resumed>) = 3 [pid 3064] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 688 ci2-android-6-12-rust/strace-static-x86_64: Process 3065 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3064] <... mmap resumed>) = 0x200000800000 [pid 3065] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3064] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3065] rt_sigprocmask(SIG_SETMASK, [] [pid 3064] <... openat resumed>) = 4 [pid 3064] preadv2(4 [pid 3065] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3065] chdir("./686") = 0 [pid 3065] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3065] setpgid(0, 0) = 0 [pid 3065] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3065] write(3, "1000", 4) = 4 [pid 3065] close(3) = 0 [pid 3065] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3065] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3065] write(1, "executing program\n", 18) = 18 [pid 3065] mkdir("my_sys", 0777) = 0 [pid 3065] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3065] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program [pid 3065] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3065] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3065] preadv2(4 [pid 3063] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3062] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3062] close(3) = 0 [pid 3062] close(4) = 0 [pid 3062] close(5) = -1 EBADF (Bad file descriptor) [pid 3062] close(6) = -1 EBADF (Bad file descriptor) [pid 3062] close(7) = -1 EBADF (Bad file descriptor) [pid 3062] close(8) = -1 EBADF (Bad file descriptor) [pid 3062] close(9) = -1 EBADF (Bad file descriptor) [pid 3062] close(10) = -1 EBADF (Bad file descriptor) [pid 3062] close(11) = -1 EBADF (Bad file descriptor) [pid 3062] close(12) = -1 EBADF (Bad file descriptor) [pid 3062] close(13 [pid 3063] close(3 [pid 3062] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3062] close(14) = -1 EBADF (Bad file descriptor) [pid 3062] close(15) = -1 EBADF (Bad file descriptor) [pid 3062] close(16) = -1 EBADF (Bad file descriptor) [pid 3062] close(17) = -1 EBADF (Bad file descriptor) [pid 3062] close(18) = -1 EBADF (Bad file descriptor) [pid 3062] close(19) = -1 EBADF (Bad file descriptor) [pid 3062] close(20) = -1 EBADF (Bad file descriptor) [pid 3062] close(21) = -1 EBADF (Bad file descriptor) [pid 3062] close(22) = -1 EBADF (Bad file descriptor) [pid 3062] close(23) = -1 EBADF (Bad file descriptor) [pid 3062] close(24) = -1 EBADF (Bad file descriptor) [pid 3062] close(25) = -1 EBADF (Bad file descriptor) [pid 3062] close(26) = -1 EBADF (Bad file descriptor) [pid 3062] close(27) = -1 EBADF (Bad file descriptor) [pid 3062] close(28) = -1 EBADF (Bad file descriptor) [pid 3062] close(29) = -1 EBADF (Bad file descriptor) [pid 3063] <... close resumed>) = 0 [pid 3062] exit_group(0 [pid 3063] close(4) = 0 [pid 3062] <... exit_group resumed>) = ? [pid 3063] close(5) = -1 EBADF (Bad file descriptor) [pid 3063] close(6) = -1 EBADF (Bad file descriptor) [pid 3063] close(7) = -1 EBADF (Bad file descriptor) [pid 3063] close(8) = -1 EBADF (Bad file descriptor) [pid 3063] close(9) = -1 EBADF (Bad file descriptor) [pid 3063] close(10) = -1 EBADF (Bad file descriptor) [pid 3063] close(11) = -1 EBADF (Bad file descriptor) [pid 3063] close(12) = -1 EBADF (Bad file descriptor) [pid 3063] close(13) = -1 EBADF (Bad file descriptor) [pid 3063] close(14) = -1 EBADF (Bad file descriptor) [pid 3063] close(15) = -1 EBADF (Bad file descriptor) [pid 3063] close(16) = -1 EBADF (Bad file descriptor) [pid 3063] close(17) = -1 EBADF (Bad file descriptor) [pid 3063] close(18) = -1 EBADF (Bad file descriptor) [pid 3063] close(19) = -1 EBADF (Bad file descriptor) [pid 3063] close(20) = -1 EBADF (Bad file descriptor) [pid 3063] close(21) = -1 EBADF (Bad file descriptor) [pid 3063] close(22) = -1 EBADF (Bad file descriptor) [pid 3063] close(23) = -1 EBADF (Bad file descriptor) [pid 3063] close(24) = -1 EBADF (Bad file descriptor) [pid 3063] close(25) = -1 EBADF (Bad file descriptor) [pid 3063] close(26) = -1 EBADF (Bad file descriptor) [pid 3063] close(27) = -1 EBADF (Bad file descriptor) [pid 3063] close(28) = -1 EBADF (Bad file descriptor) [pid 3063] close(29) = -1 EBADF (Bad file descriptor) [pid 3063] exit_group(0) = ? [pid 3065] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3065] close(3) = 0 [pid 3065] close(4) = 0 [pid 3065] close(5) = -1 EBADF (Bad file descriptor) [pid 3065] close(6) = -1 EBADF (Bad file descriptor) [pid 3065] close(7) = -1 EBADF (Bad file descriptor) [pid 3065] close(8) = -1 EBADF (Bad file descriptor) [pid 3065] close(9) = -1 EBADF (Bad file descriptor) [pid 3065] close(10) = -1 EBADF (Bad file descriptor) [pid 3065] close(11) = -1 EBADF (Bad file descriptor) [pid 3065] close(12) = -1 EBADF (Bad file descriptor) [pid 3065] close(13) = -1 EBADF (Bad file descriptor) [pid 3065] close(14) = -1 EBADF (Bad file descriptor) [pid 3065] close(15) = -1 EBADF (Bad file descriptor) [pid 3065] close(16) = -1 EBADF (Bad file descriptor) [pid 3065] close(17) = -1 EBADF (Bad file descriptor) [pid 3065] close(18) = -1 EBADF (Bad file descriptor) [pid 3065] close(19) = -1 EBADF (Bad file descriptor) [pid 3065] close(20) = -1 EBADF (Bad file descriptor) [pid 3065] close(21) = -1 EBADF (Bad file descriptor) [pid 3065] close(22) = -1 EBADF (Bad file descriptor) [pid 3065] close(23) = -1 EBADF (Bad file descriptor) [pid 3065] close(24) = -1 EBADF (Bad file descriptor) [pid 3065] close(25) = -1 EBADF (Bad file descriptor) [pid 3065] close(26) = -1 EBADF (Bad file descriptor) [pid 3065] close(27) = -1 EBADF (Bad file descriptor) [pid 3065] close(28) = -1 EBADF (Bad file descriptor) [pid 3065] close(29) = -1 EBADF (Bad file descriptor) [pid 3065] exit_group(0 [pid 3062] +++ exited with 0 +++ [pid 3065] <... exit_group resumed>) = ? [pid 3064] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3064] close(3) = 0 [pid 3064] close(4) = 0 [pid 3064] close(5) = -1 EBADF (Bad file descriptor) [pid 3064] close(6) = -1 EBADF (Bad file descriptor) [pid 3064] close(7) = -1 EBADF (Bad file descriptor) [pid 3064] close(8) = -1 EBADF (Bad file descriptor) [pid 3064] close(9) = -1 EBADF (Bad file descriptor) [pid 3064] close(10) = -1 EBADF (Bad file descriptor) [pid 3064] close(11) = -1 EBADF (Bad file descriptor) [pid 3064] close(12) = -1 EBADF (Bad file descriptor) [pid 3064] close(13) = -1 EBADF (Bad file descriptor) [pid 3064] close(14) = -1 EBADF (Bad file descriptor) [pid 3064] close(15) = -1 EBADF (Bad file descriptor) [pid 3064] close(16) = -1 EBADF (Bad file descriptor) [pid 3064] close(17) = -1 EBADF (Bad file descriptor) [pid 3064] close(18) = -1 EBADF (Bad file descriptor) [pid 3064] close(19) = -1 EBADF (Bad file descriptor) [pid 3064] close(20) = -1 EBADF (Bad file descriptor) [pid 3064] close(21) = -1 EBADF (Bad file descriptor) [pid 3064] close(22) = -1 EBADF (Bad file descriptor) [pid 3064] close(23) = -1 EBADF (Bad file descriptor) [pid 3064] close(24) = -1 EBADF (Bad file descriptor) [pid 3064] close(25) = -1 EBADF (Bad file descriptor) [pid 3064] close(26) = -1 EBADF (Bad file descriptor) [pid 3064] close(27) = -1 EBADF (Bad file descriptor) [pid 3064] close(28) = -1 EBADF (Bad file descriptor) [pid 3064] close(29) = -1 EBADF (Bad file descriptor) [pid 3064] exit_group(0) = ? [pid 3063] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=687, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=682, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] umount2("./685", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./685", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./685/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./685/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./685/my_sys" [pid 321] umount2("./680", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./685/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./680", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... openat resumed>) = 3 [pid 319] newfstatat(AT_FDCWD, "./685/binderfs" [pid 321] fstat(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] unlink("./685/binderfs" [pid 321] getdents64(3 [pid 319] <... unlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] getdents64(3 [pid 321] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 321] <... umount2 resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 321] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rmdir("./685" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rmdir resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./680/my_sys" [pid 319] mkdir("./686", 0777 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] openat(AT_FDCWD, "./680/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... openat resumed>) = 4 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] fstat(4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 688 ci2-android-6-12-rust/strace-static-x86_64: Process 3066 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3066] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3066] rt_sigprocmask(SIG_SETMASK, [] [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./680/my_sys" [pid 3066] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./680/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./680/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./680/binderfs") = 0 [pid 321] getdents64(3 [pid 3066] chdir("./686" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./680" [pid 3066] <... chdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./681", 0777) = 0 [pid 3066] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3066] setpgid(0, 0) = 0 [pid 3066] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3066] write(3, "1000", 4) = 4 [pid 3066] close(3) = 0 [pid 3066] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3066] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3066] write(1, "executing program\n", 18) = 18 [pid 3066] mkdir("my_sys", 0777) = 0 [pid 3066] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3066] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3066] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3066] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3066] preadv2(4 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3064] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=674, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] umount2("./672", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./672", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3065] +++ exited with 0 +++ [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=688, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 683 [pid 320] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] newfstatat(AT_FDCWD, "./672/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 320] umount2("./672/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./672/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./686", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] fstat(4 [pid 318] openat(AT_FDCWD, "./686", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... openat resumed>) = 3 [pid 320] getdents64(4 [pid 318] fstat(3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(4 [pid 318] getdents64(3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] close(4 [pid 318] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 320] rmdir("./672/my_sys" [pid 318] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./672/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] newfstatat(AT_FDCWD, "./686/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] newfstatat(AT_FDCWD, "./672/binderfs" [pid 318] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] unlink("./672/binderfs" [pid 318] openat(AT_FDCWD, "./686/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... unlink resumed>) = 0 [pid 318] <... openat resumed>) = 4 [pid 320] getdents64(3 [pid 318] fstat(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] close(3 [pid 318] getdents64(4 [pid 320] <... close resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] rmdir("./672" [pid 318] getdents64(4 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] mkdir("./673", 0777 [pid 318] close(4 [pid 320] <... mkdir resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] rmdir("./686/my_sys" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] umount2("./686/binderfs", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3067 attached ) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 3068 attached [pid 3067] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 675 [pid 318] newfstatat(AT_FDCWD, "./686/binderfs" [pid 3068] set_robust_list(0x55556a9b86a0, 24 [pid 3067] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3068] <... set_robust_list resumed>) = 0 [pid 3067] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] unlink("./686/binderfs" [pid 3068] rt_sigprocmask(SIG_SETMASK, [] [pid 3067] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... unlink resumed>) = 0 [pid 3068] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3067] chdir("./681" [pid 318] getdents64(3 [pid 3068] chdir("./673" [pid 3067] <... chdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3068] <... chdir resumed>) = 0 [pid 3067] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] close(3 [pid 3068] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3067] <... prctl resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 3068] <... prctl resumed>) = 0 [pid 3067] setpgid(0, 0 [pid 318] rmdir("./686" [pid 3068] setpgid(0, 0 [pid 3067] <... setpgid resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 3068] <... setpgid resumed>) = 0 [pid 3067] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] mkdir("./687", 0777 [pid 3068] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3067] <... openat resumed>) = 3 [pid 318] <... mkdir resumed>) = 0 [pid 3067] write(3, "1000", 4 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3067] <... write resumed>) = 4 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3068] <... openat resumed>) = 3 [pid 3067] close(3 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3068] write(3, "1000", 4ci2-android-6-12-rust/strace-static-x86_64: Process 3069 attached ) = 4 [pid 3067] <... close resumed>) = 0 [pid 3069] set_robust_list(0x55556a9b86a0, 24 [pid 3068] close(3 [pid 3067] read(200 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 689 [pid 3069] <... set_robust_list resumed>) = 0 [pid 3068] <... close resumed>) = 0 [pid 3067] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3067] symlink("/dev/binderfs", "./binderfs" [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3069] rt_sigprocmask(SIG_SETMASK, [] [pid 3068] read(200 [pid 3067] <... symlink resumed>) = 0 [pid 3069] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3068] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) executing program [pid 3067] write(1, "executing program\n", 18 [pid 3068] symlink("/dev/binderfs", "./binderfs" [pid 3067] <... write resumed>) = 18 [pid 3069] chdir("./687" [pid 3067] mkdir("my_sys", 0777 [pid 3069] <... chdir resumed>) = 0 [pid 3068] <... symlink resumed>) = 0 [pid 3069] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3068] write(1, "executing program\n", 18 [pid 3067] <... mkdir resumed>) = 0 [pid 3069] <... prctl resumed>) = 0 [pid 3068] <... write resumed>) = 18 [pid 3069] setpgid(0, 0 [pid 3067] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3069] <... setpgid resumed>) = 0 [pid 3068] mkdir("my_sys", 0777 [pid 3067] <... mount resumed>) = 0 [pid 3069] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3067] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3069] <... openat resumed>) = 3 [pid 3068] <... mkdir resumed>) = 0 [pid 3069] write(3, "1000", 4 [pid 3067] <... openat resumed>) = 3 [pid 3069] <... write resumed>) = 4 executing program [pid 3069] close(3 [pid 3068] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3067] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3069] <... close resumed>) = 0 [pid 3069] read(200 [pid 3068] <... mount resumed>) = 0 [pid 3067] <... mmap resumed>) = 0x200000800000 [pid 3069] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3067] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3069] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3068] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3067] <... openat resumed>) = 4 executing program [pid 3069] write(1, "executing program\n", 18) = 18 [pid 3067] preadv2(4 [pid 3069] mkdir("my_sys", 0777 [pid 3068] <... openat resumed>) = 3 [pid 3068] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3068] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3068] preadv2(4 [pid 3069] <... mkdir resumed>) = 0 [pid 3069] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3069] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3069] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3069] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3069] preadv2(4 [pid 3066] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3068] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3068] close(3) = 0 [pid 3068] close(4) = 0 [pid 3068] close(5) = -1 EBADF (Bad file descriptor) [pid 3068] close(6) = -1 EBADF (Bad file descriptor) [pid 3068] close(7) = -1 EBADF (Bad file descriptor) [pid 3068] close(8) = -1 EBADF (Bad file descriptor) [pid 3068] close(9) = -1 EBADF (Bad file descriptor) [pid 3068] close(10) = -1 EBADF (Bad file descriptor) [pid 3068] close(11) = -1 EBADF (Bad file descriptor) [pid 3068] close(12) = -1 EBADF (Bad file descriptor) [pid 3068] close(13) = -1 EBADF (Bad file descriptor) [pid 3068] close(14) = -1 EBADF (Bad file descriptor) [pid 3068] close(15) = -1 EBADF (Bad file descriptor) [pid 3068] close(16) = -1 EBADF (Bad file descriptor) [pid 3068] close(17) = -1 EBADF (Bad file descriptor) [pid 3068] close(18) = -1 EBADF (Bad file descriptor) [pid 3068] close(19) = -1 EBADF (Bad file descriptor) [pid 3066] close(3) = 0 [pid 3066] close(4 [pid 3068] close(20 [pid 3066] <... close resumed>) = 0 [pid 3068] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3068] close(21) = -1 EBADF (Bad file descriptor) [pid 3068] close(22) = -1 EBADF (Bad file descriptor) [pid 3068] close(23) = -1 EBADF (Bad file descriptor) [pid 3068] close(24) = -1 EBADF (Bad file descriptor) [pid 3068] close(25) = -1 EBADF (Bad file descriptor) [pid 3068] close(26) = -1 EBADF (Bad file descriptor) [pid 3068] close(27) = -1 EBADF (Bad file descriptor) [pid 3068] close(28) = -1 EBADF (Bad file descriptor) [pid 3068] close(29) = -1 EBADF (Bad file descriptor) [pid 3066] close(5) = -1 EBADF (Bad file descriptor) [pid 3066] close(6) = -1 EBADF (Bad file descriptor) [pid 3066] close(7 [pid 3068] exit_group(0) = ? [pid 3067] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(3 [pid 3066] close(8 [pid 3067] <... close resumed>) = 0 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(4 [pid 3066] close(9 [pid 3067] <... close resumed>) = 0 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(5 [pid 3066] close(10) = -1 EBADF (Bad file descriptor) [pid 3066] close(11 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(6 [pid 3066] close(12 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(7 [pid 3066] close(13 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(8 [pid 3066] close(14 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(9 [pid 3066] close(15 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(10 [pid 3066] close(16 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(11 [pid 3066] close(17 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(12 [pid 3066] close(18 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(13 [pid 3066] close(19 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(14 [pid 3066] close(20 [pid 3069] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(3) = 0 [pid 3069] close(4) = 0 [pid 3069] close(5) = -1 EBADF (Bad file descriptor) [pid 3069] close(6) = -1 EBADF (Bad file descriptor) [pid 3069] close(7) = -1 EBADF (Bad file descriptor) [pid 3069] close(8) = -1 EBADF (Bad file descriptor) [pid 3067] close(15 [pid 3066] close(21 [pid 3069] close(9 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(16 [pid 3069] close(10 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] close(22 [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(11 [pid 3066] close(23 [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(12) = -1 EBADF (Bad file descriptor) [pid 3067] close(17 [pid 3066] close(24 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(18 [pid 3066] close(25 [pid 3069] close(13 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(14 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] close(26 [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(15) = -1 EBADF (Bad file descriptor) [pid 3069] close(16 [pid 3067] close(19 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] close(27 [pid 3069] close(17 [pid 3067] close(20 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(18) = -1 EBADF (Bad file descriptor) [pid 3069] close(19) = -1 EBADF (Bad file descriptor) [pid 3069] close(20) = -1 EBADF (Bad file descriptor) [pid 3069] close(21) = -1 EBADF (Bad file descriptor) [pid 3069] close(22) = -1 EBADF (Bad file descriptor) [pid 3069] close(23) = -1 EBADF (Bad file descriptor) [pid 3069] close(24) = -1 EBADF (Bad file descriptor) [pid 3069] close(25) = -1 EBADF (Bad file descriptor) [pid 3069] close(26) = -1 EBADF (Bad file descriptor) [pid 3069] close(27 [pid 3068] +++ exited with 0 +++ [pid 3066] close(28 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3069] close(28) = -1 EBADF (Bad file descriptor) [pid 3069] close(29) = -1 EBADF (Bad file descriptor) [pid 3069] exit_group(0) = ? [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=675, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3067] close(21 [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3067] close(22 [pid 3066] close(29 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3066] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(23) = -1 EBADF (Bad file descriptor) [pid 3067] close(24) = -1 EBADF (Bad file descriptor) [pid 3067] close(25 [pid 3066] exit_group(0 [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3067] close(26 [pid 3066] <... exit_group resumed>) = ? [pid 3069] +++ exited with 0 +++ [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(27 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=689, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3067] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3067] close(28) = -1 EBADF (Bad file descriptor) [pid 3067] close(29) = -1 EBADF (Bad file descriptor) [pid 3067] exit_group(0 [pid 320] umount2("./673", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3067] <... exit_group resumed>) = ? [pid 320] openat(AT_FDCWD, "./673", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] umount2("./687", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./687", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] newfstatat(AT_FDCWD, "./673/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] getdents64(3 [pid 320] umount2("./673/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./673/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 4 [pid 318] <... umount2 resumed>) = 0 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] newfstatat(AT_FDCWD, "./687/my_sys" [pid 320] close(4) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] rmdir("./673/my_sys") = 0 [pid 318] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./673/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./673/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] openat(AT_FDCWD, "./687/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] unlink("./673/binderfs") = 0 [pid 318] <... openat resumed>) = 4 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] fstat(4 [pid 320] close(3) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] rmdir("./673") = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./687/my_sys") = 0 [pid 318] umount2("./687/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./687/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./687/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./687") = 0 [pid 318] mkdir("./688", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3070 attached [pid 320] mkdir("./674", 0777 [pid 3070] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... mkdir resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 690 [pid 3070] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3070] rt_sigprocmask(SIG_SETMASK, [] [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3070] <... rt_sigprocmask resumed>, NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3071 attached [pid 3070] chdir("./688" [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 676 [pid 3070] <... chdir resumed>) = 0 [pid 3070] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3070] <... prctl resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3070] setpgid(0, 0) = 0 [pid 3070] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3071] set_robust_list(0x55556a9b86a0, 24 [pid 3070] <... openat resumed>) = 3 [pid 3070] write(3, "1000", 4 [pid 3071] <... set_robust_list resumed>) = 0 [pid 3071] rt_sigprocmask(SIG_SETMASK, [] [pid 3070] <... write resumed>) = 4 [pid 3071] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3070] close(3 [pid 3071] chdir("./674") = 0 [pid 3070] <... close resumed>) = 0 [pid 3071] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3070] read(200 [pid 3071] setpgid(0, 0) = 0 [pid 3070] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3070] symlink("/dev/binderfs", "./binderfs" [pid 3066] +++ exited with 0 +++ [pid 3070] <... symlink resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=688, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3070] write(1, "executing program\n", 18 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3070] <... write resumed>) = 18 executing program [pid 3070] mkdir("my_sys", 0777) = 0 [pid 3071] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3070] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3070] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3071] <... openat resumed>) = 3 [pid 3070] <... openat resumed>) = 3 [pid 3070] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3071] write(3, "1000", 4 [pid 3070] <... mmap resumed>) = 0x200000800000 [pid 3070] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3070] preadv2(4 [pid 3071] <... write resumed>) = 4 [pid 3071] close(3) = 0 [pid 3071] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... restart_syscall resumed>) = 0 [pid 3071] symlink("/dev/binderfs", "./binderfs" [pid 319] umount2("./686", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3071] <... symlink resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3071] write(1, "executing program\n", 18) = 18 executing program [pid 319] openat(AT_FDCWD, "./686", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3071] mkdir("my_sys", 0777 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 3071] <... mkdir resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3071] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3071] <... mount resumed>) = 0 [pid 3071] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./686/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./686/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4 [pid 3071] <... openat resumed>) = 3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3071] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 3071] <... mmap resumed>) = 0x200000800000 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 3071] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./686/my_sys") = 0 [pid 319] umount2("./686/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./686/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./686/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./686") = 0 [pid 319] mkdir("./687", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 689 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3072 attached [pid 3072] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3072] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3072] chdir("./687") = 0 [pid 3072] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3072] setpgid(0, 0) = 0 [pid 3072] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3072] write(3, "1000", 4) = 4 [pid 3072] close(3) = 0 [pid 3072] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3072] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3072] write(1, "executing program\n", 18) = 18 [pid 3072] mkdir("my_sys", 0777) = 0 [pid 3072] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3072] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3072] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3072] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3067] +++ exited with 0 +++ [pid 3072] <... openat resumed>) = 4 executing program [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=683, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3072] preadv2(4 [pid 3071] <... openat resumed>) = 4 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./681", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3071] preadv2(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./681", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./681/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./681/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./681/my_sys") = 0 [pid 321] umount2("./681/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./681/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./681/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./681") = 0 [pid 321] mkdir("./682", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 684 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3073 attached [pid 3073] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3073] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3073] chdir("./682") = 0 [pid 3073] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3073] setpgid(0, 0) = 0 [pid 3073] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3073] write(3, "1000", 4) = 4 [pid 3073] close(3) = 0 [pid 3073] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3073] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3073] write(1, "executing program\n", 18) = 18 executing program [pid 3073] mkdir("my_sys", 0777) = 0 [pid 3073] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3073] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3073] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3073] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3073] preadv2(4 [pid 3072] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3072] close(3) = 0 [pid 3072] close(4) = 0 [pid 3072] close(5) = -1 EBADF (Bad file descriptor) [pid 3072] close(6) = -1 EBADF (Bad file descriptor) [pid 3072] close(7) = -1 EBADF (Bad file descriptor) [pid 3072] close(8) = -1 EBADF (Bad file descriptor) [pid 3072] close(9) = -1 EBADF (Bad file descriptor) [pid 3072] close(10) = -1 EBADF (Bad file descriptor) [pid 3072] close(11) = -1 EBADF (Bad file descriptor) [pid 3072] close(12) = -1 EBADF (Bad file descriptor) [pid 3072] close(13) = -1 EBADF (Bad file descriptor) [pid 3072] close(14) = -1 EBADF (Bad file descriptor) [pid 3072] close(15) = -1 EBADF (Bad file descriptor) [pid 3072] close(16) = -1 EBADF (Bad file descriptor) [pid 3072] close(17) = -1 EBADF (Bad file descriptor) [pid 3072] close(18) = -1 EBADF (Bad file descriptor) [pid 3072] close(19) = -1 EBADF (Bad file descriptor) [pid 3072] close(20) = -1 EBADF (Bad file descriptor) [pid 3072] close(21) = -1 EBADF (Bad file descriptor) [pid 3072] close(22) = -1 EBADF (Bad file descriptor) [pid 3072] close(23) = -1 EBADF (Bad file descriptor) [pid 3072] close(24) = -1 EBADF (Bad file descriptor) [pid 3072] close(25) = -1 EBADF (Bad file descriptor) [pid 3072] close(26) = -1 EBADF (Bad file descriptor) [pid 3072] close(27) = -1 EBADF (Bad file descriptor) [pid 3072] close(28) = -1 EBADF (Bad file descriptor) [pid 3072] close(29) = -1 EBADF (Bad file descriptor) [pid 3072] exit_group(0) = ? [pid 3070] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3070] close(3) = 0 [pid 3070] close(4 [pid 3071] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3070] <... close resumed>) = 0 [pid 3070] close(5 [pid 3071] close(3 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = 0 [pid 3071] close(4 [pid 3070] close(6 [pid 3071] <... close resumed>) = 0 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(7 [pid 3071] close(5 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(8) = -1 EBADF (Bad file descriptor) [pid 3070] close(9) = -1 EBADF (Bad file descriptor) [pid 3070] close(10) = -1 EBADF (Bad file descriptor) [pid 3070] close(11) = -1 EBADF (Bad file descriptor) [pid 3070] close(12 [pid 3071] close(6 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(13 [pid 3071] close(7 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(14 [pid 3071] close(8 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(15 [pid 3071] close(9 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(10 [pid 3070] close(16 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(11 [pid 3070] close(17 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(12 [pid 3070] close(18 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(13 [pid 3070] close(19 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(14 [pid 3070] close(20 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(15 [pid 3070] close(21 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(16 [pid 3070] close(22 [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] close(17 [pid 3070] close(23) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(24 [pid 3071] close(18 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(25 [pid 3071] close(19 [pid 3070] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3071] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3070] close(26) = -1 EBADF (Bad file descriptor) [pid 3070] close(27) = -1 EBADF (Bad file descriptor) [pid 3070] close(28) = -1 EBADF (Bad file descriptor) [pid 3070] close(29) = -1 EBADF (Bad file descriptor) [pid 3070] exit_group(0) = ? [pid 3072] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=689, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3071] close(20) = -1 EBADF (Bad file descriptor) [pid 3071] close(21) = -1 EBADF (Bad file descriptor) [pid 3071] close(22) = -1 EBADF (Bad file descriptor) [pid 3071] close(23) = -1 EBADF (Bad file descriptor) [pid 3071] close(24) = -1 EBADF (Bad file descriptor) [pid 3071] close(25) = -1 EBADF (Bad file descriptor) [pid 3071] close(26) = -1 EBADF (Bad file descriptor) [pid 3071] close(27) = -1 EBADF (Bad file descriptor) [pid 3071] close(28) = -1 EBADF (Bad file descriptor) [pid 3071] close(29) = -1 EBADF (Bad file descriptor) [pid 3071] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./687", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./687", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./687/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./687/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./687/my_sys") = 0 [pid 319] umount2("./687/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./687/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./687/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./687") = 0 [pid 319] mkdir("./688", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3074 attached , child_tidptr=0x55556a9b8690) = 690 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3074] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3074] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3074] chdir("./688") = 0 [pid 3074] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3074] setpgid(0, 0) = 0 [pid 3074] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3074] write(3, "1000", 4) = 4 [pid 3074] close(3) = 0 [pid 3074] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3074] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3074] write(1, "executing program\n", 18) = 18 [pid 3074] mkdir("my_sys", 0777) = 0 [pid 3074] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3074] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3074] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3074] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3074] preadv2(4 [pid 3073] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3073] close(3) = 0 [pid 3073] close(4) = 0 [pid 3073] close(5) = -1 EBADF (Bad file descriptor) [pid 3073] close(6) = -1 EBADF (Bad file descriptor) [pid 3073] close(7) = -1 EBADF (Bad file descriptor) [pid 3073] close(8) = -1 EBADF (Bad file descriptor) [pid 3073] close(9) = -1 EBADF (Bad file descriptor) [pid 3073] close(10) = -1 EBADF (Bad file descriptor) [pid 3073] close(11) = -1 EBADF (Bad file descriptor) [pid 3073] close(12) = -1 EBADF (Bad file descriptor) [pid 3073] close(13) = -1 EBADF (Bad file descriptor) [pid 3073] close(14) = -1 EBADF (Bad file descriptor) [pid 3073] close(15) = -1 EBADF (Bad file descriptor) [pid 3073] close(16) = -1 EBADF (Bad file descriptor) [pid 3073] close(17) = -1 EBADF (Bad file descriptor) [pid 3073] close(18) = -1 EBADF (Bad file descriptor) [pid 3073] close(19) = -1 EBADF (Bad file descriptor) [pid 3073] close(20) = -1 EBADF (Bad file descriptor) [pid 3073] close(21) = -1 EBADF (Bad file descriptor) [pid 3073] close(22) = -1 EBADF (Bad file descriptor) [pid 3073] close(23) = -1 EBADF (Bad file descriptor) [pid 3073] close(24) = -1 EBADF (Bad file descriptor) [pid 3073] close(25) = -1 EBADF (Bad file descriptor) [pid 3073] close(26) = -1 EBADF (Bad file descriptor) [pid 3073] close(27) = -1 EBADF (Bad file descriptor) [pid 3073] close(28) = -1 EBADF (Bad file descriptor) [pid 3073] close(29) = -1 EBADF (Bad file descriptor) [pid 3073] exit_group(0) = ? [pid 3070] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=690, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./688", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./688", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./688/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./688/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./688/my_sys") = 0 [pid 318] umount2("./688/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./688/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./688/binderfs" [pid 3071] +++ exited with 0 +++ [pid 318] <... unlink resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=676, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./688") = 0 [pid 318] mkdir("./689", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 691 ci2-android-6-12-rust/strace-static-x86_64: Process 3075 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3075] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3075] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./674", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./674", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./674/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./674/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./674/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./674/my_sys") = 0 [pid 320] umount2("./674/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./674/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./674/binderfs") = 0 [pid 320] getdents64(3 [pid 3073] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=684, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] close(3) = 0 [pid 320] rmdir("./674") = 0 [pid 320] mkdir("./675", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 677 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3076 attached [pid 3076] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3076] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3076] chdir("./675") = 0 [pid 3076] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3076] setpgid(0, 0) = 0 [pid 3076] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3076] write(3, "1000", 4) = 4 [pid 3076] close(3) = 0 [pid 3076] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3076] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3075] chdir("./689" [pid 3076] write(1, "executing program\n", 18) = 18 [pid 3075] <... chdir resumed>) = 0 [pid 3076] mkdir("my_sys", 0777 [pid 3075] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3076] <... mkdir resumed>) = 0 [pid 3075] setpgid(0, 0) = 0 [pid 3076] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3075] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... restart_syscall resumed>) = 0 executing program [pid 3076] <... mount resumed>) = 0 [pid 3075] <... openat resumed>) = 3 [pid 3076] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] umount2("./682", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3076] <... openat resumed>) = 3 [pid 3075] write(3, "1000", 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3075] <... write resumed>) = 4 [pid 3075] close(3) = 0 [pid 321] openat(AT_FDCWD, "./682", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3075] read(200 [pid 321] <... openat resumed>) = 3 [pid 3075] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] fstat(3 [pid 3076] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3075] symlink("/dev/binderfs", "./binderfs" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3076] <... mmap resumed>) = 0x200000800000 [pid 3075] <... symlink resumed>) = 0 [pid 321] getdents64(3 [pid 3075] write(1, "executing program\n", 18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3075] <... write resumed>) = 18 [pid 321] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3076] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3075] mkdir("my_sys", 0777 [pid 3076] <... openat resumed>) = 4 [pid 3076] preadv2(4 executing program [pid 3075] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3075] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] newfstatat(AT_FDCWD, "./682/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3075] <... mount resumed>) = 0 [pid 321] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./682/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3075] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... openat resumed>) = 4 [pid 3075] <... openat resumed>) = 3 [pid 321] fstat(4 [pid 3075] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3075] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] getdents64(4 [pid 3075] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3075] preadv2(4 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./682/my_sys") = 0 [pid 321] umount2("./682/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./682/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./682/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./682") = 0 [pid 321] mkdir("./683", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 685 ci2-android-6-12-rust/strace-static-x86_64: Process 3077 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3077] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3077] <... set_robust_list resumed>) = 0 [pid 3077] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3074] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3077] chdir("./683" [pid 3074] close(3 [pid 3077] <... chdir resumed>) = 0 [pid 3077] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3074] <... close resumed>) = 0 [pid 3077] <... prctl resumed>) = 0 [pid 3074] close(4 [pid 3077] setpgid(0, 0 [pid 3074] <... close resumed>) = 0 [pid 3077] <... setpgid resumed>) = 0 [pid 3074] close(5 [pid 3077] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] <... openat resumed>) = 3 [pid 3074] close(6 [pid 3077] write(3, "1000", 4 [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] <... write resumed>) = 4 [pid 3074] close(7 [pid 3077] close(3 [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] <... close resumed>) = 0 [pid 3074] close(8) = -1 EBADF (Bad file descriptor) [pid 3077] read(200 [pid 3074] close(9 [pid 3077] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] symlink("/dev/binderfs", "./binderfs" [pid 3074] close(10 [pid 3077] <... symlink resumed>) = 0 [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3074] close(11) = -1 EBADF (Bad file descriptor) [pid 3074] close(12) = -1 EBADF (Bad file descriptor) [pid 3074] close(13) = -1 EBADF (Bad file descriptor) [pid 3074] close(14) = -1 EBADF (Bad file descriptor) [pid 3074] close(15) = -1 EBADF (Bad file descriptor) [pid 3077] write(1, "executing program\n", 18 [pid 3074] close(16) = -1 EBADF (Bad file descriptor) [pid 3077] <... write resumed>) = 18 [pid 3074] close(17) = -1 EBADF (Bad file descriptor) [pid 3074] close(18) = -1 EBADF (Bad file descriptor) [pid 3074] close(19) = -1 EBADF (Bad file descriptor) executing program [pid 3074] close(20) = -1 EBADF (Bad file descriptor) [pid 3074] close(21) = -1 EBADF (Bad file descriptor) [pid 3077] mkdir("my_sys", 0777 [pid 3074] close(22) = -1 EBADF (Bad file descriptor) [pid 3074] close(23) = -1 EBADF (Bad file descriptor) [pid 3074] close(24) = -1 EBADF (Bad file descriptor) [pid 3074] close(25) = -1 EBADF (Bad file descriptor) [pid 3074] close(26) = -1 EBADF (Bad file descriptor) [pid 3074] close(27) = -1 EBADF (Bad file descriptor) [pid 3074] close(28) = -1 EBADF (Bad file descriptor) [pid 3077] <... mkdir resumed>) = 0 [pid 3074] close(29 [pid 3077] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3074] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] <... mount resumed>) = 0 [pid 3074] exit_group(0 [pid 3077] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3074] <... exit_group resumed>) = ? [pid 3077] <... openat resumed>) = 3 [pid 3077] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3077] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3077] preadv2(4 [pid 3074] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=690, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3076] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3076] close(3) = 0 [pid 3076] close(4) = 0 [pid 3076] close(5) = -1 EBADF (Bad file descriptor) [pid 3076] close(6) = -1 EBADF (Bad file descriptor) [pid 3076] close(7) = -1 EBADF (Bad file descriptor) [pid 3076] close(8) = -1 EBADF (Bad file descriptor) [pid 3076] close(9) = -1 EBADF (Bad file descriptor) [pid 3076] close(10) = -1 EBADF (Bad file descriptor) [pid 3076] close(11) = -1 EBADF (Bad file descriptor) [pid 3076] close(12) = -1 EBADF (Bad file descriptor) [pid 3076] close(13) = -1 EBADF (Bad file descriptor) [pid 3076] close(14) = -1 EBADF (Bad file descriptor) [pid 3076] close(15) = -1 EBADF (Bad file descriptor) [pid 3076] close(16) = -1 EBADF (Bad file descriptor) [pid 3076] close(17) = -1 EBADF (Bad file descriptor) [pid 3076] close(18) = -1 EBADF (Bad file descriptor) [pid 3076] close(19) = -1 EBADF (Bad file descriptor) [pid 3076] close(20) = -1 EBADF (Bad file descriptor) [pid 3076] close(21) = -1 EBADF (Bad file descriptor) [pid 3076] close(22) = -1 EBADF (Bad file descriptor) [pid 3076] close(23) = -1 EBADF (Bad file descriptor) [pid 3076] close(24) = -1 EBADF (Bad file descriptor) [pid 3076] close(25) = -1 EBADF (Bad file descriptor) [pid 3076] close(26) = -1 EBADF (Bad file descriptor) [pid 3076] close(27) = -1 EBADF (Bad file descriptor) [pid 3076] close(28) = -1 EBADF (Bad file descriptor) [pid 3076] close(29) = -1 EBADF (Bad file descriptor) [pid 3076] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./688", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./688", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./688/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./688/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./688/my_sys") = 0 [pid 319] umount2("./688/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./688/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./688/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./688") = 0 [pid 319] mkdir("./689", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 691 ci2-android-6-12-rust/strace-static-x86_64: Process 3078 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3078] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3078] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3078] chdir("./689") = 0 [pid 3078] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3078] setpgid(0, 0) = 0 [pid 3078] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3078] write(3, "1000", 4) = 4 [pid 3078] close(3) = 0 [pid 3078] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3078] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3078] write(1, "executing program\n", 18) = 18 [pid 3078] mkdir("my_sys", 0777) = 0 [pid 3078] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3078] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3078] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3078] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3078] preadv2(4 [pid 3075] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3075] close(3) = 0 [pid 3075] close(4) = 0 [pid 3075] close(5) = -1 EBADF (Bad file descriptor) [pid 3075] close(6) = -1 EBADF (Bad file descriptor) [pid 3075] close(7 [pid 3077] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] close(8) = -1 EBADF (Bad file descriptor) [pid 3075] close(9) = -1 EBADF (Bad file descriptor) [pid 3075] close(10) = -1 EBADF (Bad file descriptor) [pid 3075] close(11) = -1 EBADF (Bad file descriptor) [pid 3075] close(12) = -1 EBADF (Bad file descriptor) [pid 3075] close(13) = -1 EBADF (Bad file descriptor) [pid 3075] close(14) = -1 EBADF (Bad file descriptor) [pid 3075] close(15) = -1 EBADF (Bad file descriptor) [pid 3075] close(16) = -1 EBADF (Bad file descriptor) [pid 3075] close(17) = -1 EBADF (Bad file descriptor) [pid 3075] close(18) = -1 EBADF (Bad file descriptor) [pid 3075] close(19) = -1 EBADF (Bad file descriptor) [pid 3075] close(20) = -1 EBADF (Bad file descriptor) [pid 3075] close(21 [pid 3076] +++ exited with 0 +++ [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=677, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3075] close(22) = -1 EBADF (Bad file descriptor) [pid 3075] close(23 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./675", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] close(3 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3077] <... close resumed>) = 0 [pid 3075] close(24 [pid 320] openat(AT_FDCWD, "./675", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3077] close(4 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3077] <... close resumed>) = 0 [pid 3075] close(25 [pid 320] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] close(5 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] close(26 [pid 320] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] close(6 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] close(27 [pid 320] newfstatat(AT_FDCWD, "./675/my_sys" [pid 3077] close(7 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] close(28 [pid 320] umount2("./675/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] close(8 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] close(29 [pid 320] openat(AT_FDCWD, "./675/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3077] close(9 [pid 3075] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3075] exit_group(0 [pid 320] fstat(4 [pid 3077] close(10 [pid 3075] <... exit_group resumed>) = ? [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./675/my_sys") = 0 [pid 320] umount2("./675/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./675/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./675/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./675") = 0 [pid 320] mkdir("./676", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3079 attached [pid 3079] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 678 [pid 3079] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3079] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3079] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3079] chdir("./676") = 0 [pid 3079] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3079] setpgid(0, 0) = 0 [pid 3079] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3079] write(3, "1000", 4 [pid 3077] close(11 [pid 3079] <... write resumed>) = 4 [pid 3079] close(3) = 0 [pid 3079] read(200 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3079] symlink("/dev/binderfs", "./binderfs" [pid 3077] close(12 [pid 3079] <... symlink resumed>) = 0 [pid 3079] write(1, "executing program\n", 18 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] <... write resumed>) = 18 executing program [pid 3079] mkdir("my_sys", 0777 [pid 3077] close(13 [pid 3079] <... mkdir resumed>) = 0 [pid 3079] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] <... mount resumed>) = 0 [pid 3079] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3077] close(14 [pid 3079] <... openat resumed>) = 3 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] close(15 [pid 3079] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] close(16 [pid 3079] <... mmap resumed>) = 0x200000800000 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] close(17) = -1 EBADF (Bad file descriptor) [pid 3079] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3077] close(18) = -1 EBADF (Bad file descriptor) [pid 3079] <... openat resumed>) = 4 [pid 3077] close(19 [pid 3079] preadv2(4 [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3077] close(20) = -1 EBADF (Bad file descriptor) [pid 3077] close(21) = -1 EBADF (Bad file descriptor) [pid 3077] close(22) = -1 EBADF (Bad file descriptor) [pid 3077] close(23) = -1 EBADF (Bad file descriptor) [pid 3077] close(24) = -1 EBADF (Bad file descriptor) [pid 3077] close(25) = -1 EBADF (Bad file descriptor) [pid 3077] close(26) = -1 EBADF (Bad file descriptor) [pid 3077] close(27 [pid 3075] +++ exited with 0 +++ [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=691, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3078] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3077] close(28 [pid 318] umount2("./689", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./689", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./689/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./689/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./689/my_sys") = 0 [pid 3077] close(29 [pid 318] umount2("./689/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3077] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3077] exit_group(0 [pid 318] newfstatat(AT_FDCWD, "./689/binderfs" [pid 3077] <... exit_group resumed>) = ? [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./689/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./689") = 0 [pid 3078] close(3 [pid 318] mkdir("./690", 0777 [pid 3078] <... close resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 3078] close(4 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3078] <... close resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3078] close(5 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3080 attached [pid 3078] close(6 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 692 [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3078] close(7 [pid 3080] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3080] <... set_robust_list resumed>) = 0 [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] rt_sigprocmask(SIG_SETMASK, [] [pid 3078] close(8) = -1 EBADF (Bad file descriptor) [pid 3078] close(9) = -1 EBADF (Bad file descriptor) [pid 3080] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3078] close(10) = -1 EBADF (Bad file descriptor) [pid 3078] close(11) = -1 EBADF (Bad file descriptor) [pid 3078] close(12) = -1 EBADF (Bad file descriptor) [pid 3078] close(13) = -1 EBADF (Bad file descriptor) [pid 3078] close(14) = -1 EBADF (Bad file descriptor) [pid 3078] close(15) = -1 EBADF (Bad file descriptor) [pid 3080] chdir("./690" [pid 3078] close(16) = -1 EBADF (Bad file descriptor) [pid 3078] close(17) = -1 EBADF (Bad file descriptor) [pid 3078] close(18 [pid 3080] <... chdir resumed>) = 0 [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3078] close(19) = -1 EBADF (Bad file descriptor) [pid 3080] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3078] close(20) = -1 EBADF (Bad file descriptor) [pid 3078] close(21 [pid 3080] <... prctl resumed>) = 0 [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3078] close(22 [pid 3080] setpgid(0, 0 [pid 3078] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] <... setpgid resumed>) = 0 [pid 3078] close(23) = -1 EBADF (Bad file descriptor) [pid 3078] close(24) = -1 EBADF (Bad file descriptor) [pid 3080] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3078] close(25) = -1 EBADF (Bad file descriptor) [pid 3078] close(26) = -1 EBADF (Bad file descriptor) [pid 3078] close(27) = -1 EBADF (Bad file descriptor) [pid 3078] close(28) = -1 EBADF (Bad file descriptor) [pid 3078] close(29) = -1 EBADF (Bad file descriptor) [pid 3078] exit_group(0) = ? [pid 3080] <... openat resumed>) = 3 [pid 3079] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3080] write(3, "1000", 4) = 4 [pid 3080] close(3 [pid 3079] close(3 [pid 3080] <... close resumed>) = 0 [pid 3080] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3080] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3080] write(1, "executing program\n", 18) = 18 executing program [pid 3080] mkdir("my_sys", 0777) = 0 [pid 3080] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3077] +++ exited with 0 +++ [pid 3080] <... mount resumed>) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=685, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3080] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3080] <... openat resumed>) = 3 [pid 3079] <... close resumed>) = 0 [pid 3079] close(4 [pid 3080] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3079] <... close resumed>) = 0 [pid 3079] close(5) = -1 EBADF (Bad file descriptor) [pid 3079] close(6 [pid 3080] <... mmap resumed>) = 0x200000800000 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(7 [pid 3080] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(8) = -1 EBADF (Bad file descriptor) [pid 3080] <... openat resumed>) = 4 [pid 3079] close(9) = -1 EBADF (Bad file descriptor) [pid 3079] close(10) = -1 EBADF (Bad file descriptor) [pid 3079] close(11 [pid 3080] preadv2(4 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(12) = -1 EBADF (Bad file descriptor) [pid 3079] close(13) = -1 EBADF (Bad file descriptor) [pid 3079] close(14) = -1 EBADF (Bad file descriptor) [pid 3079] close(15) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3079] close(16) = -1 EBADF (Bad file descriptor) [pid 3079] close(17) = -1 EBADF (Bad file descriptor) [pid 3079] close(18 [pid 321] umount2("./683", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3079] close(19 [pid 321] openat(AT_FDCWD, "./683", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3079] close(20 [pid 321] fstat(3 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3079] close(21 [pid 321] getdents64(3 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3079] close(22 [pid 321] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(23) = -1 EBADF (Bad file descriptor) [pid 3079] close(24) = -1 EBADF (Bad file descriptor) [pid 3079] close(25 [pid 321] <... umount2 resumed>) = 0 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(26 [pid 321] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(27 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(28 [pid 321] newfstatat(AT_FDCWD, "./683/my_sys" [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3079] close(29 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3079] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3079] exit_group(0) = ? [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./683/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4 [pid 3078] +++ exited with 0 +++ [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=691, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./689", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./689", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(4 [pid 319] <... umount2 resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./689/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./689/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... openat resumed>) = 4 [pid 321] close(4 [pid 319] fstat(4 [pid 321] <... close resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] rmdir("./683/my_sys" [pid 319] getdents64(4 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] umount2("./683/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(4 [pid 321] newfstatat(AT_FDCWD, "./683/binderfs" [pid 319] <... close resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] rmdir("./689/my_sys" [pid 321] unlink("./683/binderfs" [pid 319] <... rmdir resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 319] umount2("./689/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./689/binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... close resumed>) = 0 [pid 319] unlink("./689/binderfs" [pid 321] rmdir("./683" [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] mkdir("./684", 0777 [pid 319] close(3 [pid 321] <... mkdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3079] +++ exited with 0 +++ [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] rmdir("./689" [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=678, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./690", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3081 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 686 [pid 3081] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3081] rt_sigprocmask(SIG_SETMASK, [] [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3081] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3081] chdir("./684" [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3082 attached [pid 3081] <... chdir resumed>) = 0 [pid 3082] set_robust_list(0x55556a9b86a0, 24 [pid 3081] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 692 [pid 3082] <... set_robust_list resumed>) = 0 [pid 3081] <... prctl resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3082] rt_sigprocmask(SIG_SETMASK, [] [pid 3081] setpgid(0, 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3082] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3081] <... setpgid resumed>) = 0 [pid 3082] chdir("./690" [pid 3081] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3082] <... chdir resumed>) = 0 [pid 3081] <... openat resumed>) = 3 [pid 3082] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3081] write(3, "1000", 4 [pid 3082] setpgid(0, 0) = 0 [pid 3081] <... write resumed>) = 4 [pid 3082] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3081] close(3 [pid 3082] <... openat resumed>) = 3 [pid 3081] <... close resumed>) = 0 [pid 3082] write(3, "1000", 4) = 4 [pid 3081] read(200 [pid 3082] close(3 [pid 3081] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3082] <... close resumed>) = 0 [pid 3082] read(200 [pid 3081] symlink("/dev/binderfs", "./binderfs" [pid 3082] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3081] <... symlink resumed>) = 0 [pid 3082] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3081] write(1, "executing program\n", 18) = 18 [pid 3082] write(1, "executing program\n", 18 [pid 3081] mkdir("my_sys", 0777 [pid 3082] <... write resumed>) = 18 [pid 3082] mkdir("my_sys", 0777 [pid 3081] <... mkdir resumed>) = 0 [pid 3082] <... mkdir resumed>) = 0 [pid 3081] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3082] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3081] <... mount resumed>) = 0 [pid 3082] <... mount resumed>) = 0 [pid 3082] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program executing program [pid 3081] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] <... restart_syscall resumed>) = 0 [pid 3082] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3081] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3082] <... mmap resumed>) = 0x200000800000 [pid 3081] <... mmap resumed>) = 0x200000800000 [pid 320] umount2("./676", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3081] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3082] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3081] <... openat resumed>) = 4 [pid 320] openat(AT_FDCWD, "./676", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3082] <... openat resumed>) = 4 [pid 3081] preadv2(4 [pid 320] <... openat resumed>) = 3 [pid 3082] preadv2(4 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./676/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./676/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./676/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3080] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./676/my_sys") = 0 [pid 320] umount2("./676/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./676/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./676/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./676") = 0 [pid 320] mkdir("./677", 0777 [pid 3080] close(3 [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 679 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3080] <... close resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3080] close(4) = 0 [pid 3080] close(5) = -1 EBADF (Bad file descriptor) [pid 3080] close(6) = -1 EBADF (Bad file descriptor) [pid 3080] close(7) = -1 EBADF (Bad file descriptor) [pid 3080] close(8) = -1 EBADF (Bad file descriptor) [pid 3080] close(9) = -1 EBADF (Bad file descriptor) [pid 3080] close(10) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3083 attached [pid 3080] close(11) = -1 EBADF (Bad file descriptor) [pid 3083] set_robust_list(0x55556a9b86a0, 24 [pid 3080] close(12) = -1 EBADF (Bad file descriptor) [pid 3083] <... set_robust_list resumed>) = 0 [pid 3080] close(13 [pid 3083] rt_sigprocmask(SIG_SETMASK, [] [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3080] close(14 [pid 3083] chdir("./677" [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... chdir resumed>) = 0 [pid 3080] close(15 [pid 3083] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... prctl resumed>) = 0 [pid 3080] close(16 [pid 3083] setpgid(0, 0 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... setpgid resumed>) = 0 [pid 3080] close(17) = -1 EBADF (Bad file descriptor) [pid 3083] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3080] close(18 [pid 3083] <... openat resumed>) = 3 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] close(19 [pid 3083] write(3, "1000", 4 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] close(20 [pid 3083] <... write resumed>) = 4 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] close(3 [pid 3080] close(21 [pid 3083] <... close resumed>) = 0 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] close(22 [pid 3083] read(200 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3080] close(23 [pid 3083] symlink("/dev/binderfs", "./binderfs" [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] <... symlink resumed>) = 0 [pid 3083] write(1, "executing program\n", 18 [pid 3080] close(24 [pid 3083] <... write resumed>) = 18 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] mkdir("my_sys", 0777 executing program [pid 3080] close(25) = -1 EBADF (Bad file descriptor) [pid 3083] <... mkdir resumed>) = 0 [pid 3080] close(26 [pid 3083] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3080] close(27) = -1 EBADF (Bad file descriptor) [pid 3080] close(28 [pid 3083] <... mount resumed>) = 0 [pid 3080] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3083] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3080] close(29) = -1 EBADF (Bad file descriptor) [pid 3080] exit_group(0) = ? [pid 3083] <... openat resumed>) = 3 [pid 3083] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3083] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3083] preadv2(4 [pid 3080] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=692, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./690", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./690", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./690/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./690/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./690/my_sys") = 0 [pid 318] umount2("./690/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./690/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./690/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./690") = 0 [pid 318] mkdir("./691", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 693 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3084 attached [pid 3084] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3084] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3084] chdir("./691") = 0 [pid 3084] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3084] setpgid(0, 0) = 0 [pid 3084] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3084] write(3, "1000", 4) = 4 [pid 3084] close(3) = 0 [pid 3084] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3084] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3084] write(1, "executing program\n", 18) = 18 [pid 3084] mkdir("my_sys", 0777) = 0 [pid 3084] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3084] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3084] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 executing program [pid 3084] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3084] preadv2(4 [pid 3081] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3081] close(3) = 0 [pid 3081] close(4) = 0 [pid 3081] close(5) = -1 EBADF (Bad file descriptor) [pid 3081] close(6) = -1 EBADF (Bad file descriptor) [pid 3081] close(7) = -1 EBADF (Bad file descriptor) [pid 3081] close(8) = -1 EBADF (Bad file descriptor) [pid 3081] close(9) = -1 EBADF (Bad file descriptor) [pid 3081] close(10) = -1 EBADF (Bad file descriptor) [pid 3081] close(11) = -1 EBADF (Bad file descriptor) [pid 3081] close(12) = -1 EBADF (Bad file descriptor) [pid 3081] close(13) = -1 EBADF (Bad file descriptor) [pid 3081] close(14) = -1 EBADF (Bad file descriptor) [pid 3081] close(15) = -1 EBADF (Bad file descriptor) [pid 3081] close(16) = -1 EBADF (Bad file descriptor) [pid 3082] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3081] close(17) = -1 EBADF (Bad file descriptor) [pid 3081] close(18) = -1 EBADF (Bad file descriptor) [pid 3081] close(19) = -1 EBADF (Bad file descriptor) [pid 3081] close(20) = -1 EBADF (Bad file descriptor) [pid 3081] close(21) = -1 EBADF (Bad file descriptor) [pid 3081] close(22) = -1 EBADF (Bad file descriptor) [pid 3081] close(23) = -1 EBADF (Bad file descriptor) [pid 3081] close(24) = -1 EBADF (Bad file descriptor) [pid 3081] close(25) = -1 EBADF (Bad file descriptor) [pid 3081] close(26) = -1 EBADF (Bad file descriptor) [pid 3081] close(27) = -1 EBADF (Bad file descriptor) [pid 3081] close(28) = -1 EBADF (Bad file descriptor) [pid 3081] close(29) = -1 EBADF (Bad file descriptor) [pid 3081] exit_group(0) = ? [pid 3082] close(3) = 0 [pid 3082] close(4) = 0 [pid 3082] close(5) = -1 EBADF (Bad file descriptor) [pid 3082] close(6) = -1 EBADF (Bad file descriptor) [pid 3082] close(7) = -1 EBADF (Bad file descriptor) [pid 3082] close(8) = -1 EBADF (Bad file descriptor) [pid 3082] close(9) = -1 EBADF (Bad file descriptor) [pid 3082] close(10) = -1 EBADF (Bad file descriptor) [pid 3082] close(11) = -1 EBADF (Bad file descriptor) [pid 3082] close(12) = -1 EBADF (Bad file descriptor) [pid 3082] close(13) = -1 EBADF (Bad file descriptor) [pid 3082] close(14) = -1 EBADF (Bad file descriptor) [pid 3082] close(15) = -1 EBADF (Bad file descriptor) [pid 3082] close(16) = -1 EBADF (Bad file descriptor) [pid 3082] close(17) = -1 EBADF (Bad file descriptor) [pid 3082] close(18) = -1 EBADF (Bad file descriptor) [pid 3082] close(19) = -1 EBADF (Bad file descriptor) [pid 3082] close(20) = -1 EBADF (Bad file descriptor) [pid 3082] close(21) = -1 EBADF (Bad file descriptor) [pid 3082] close(22) = -1 EBADF (Bad file descriptor) [pid 3082] close(23) = -1 EBADF (Bad file descriptor) [pid 3082] close(24) = -1 EBADF (Bad file descriptor) [pid 3082] close(25) = -1 EBADF (Bad file descriptor) [pid 3082] close(26) = -1 EBADF (Bad file descriptor) [pid 3082] close(27) = -1 EBADF (Bad file descriptor) [pid 3082] close(28) = -1 EBADF (Bad file descriptor) [pid 3082] close(29) = -1 EBADF (Bad file descriptor) [pid 3082] exit_group(0) = ? [pid 3083] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3081] +++ exited with 0 +++ [pid 3083] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=686, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3083] <... close resumed>) = 0 [pid 321] umount2("./684", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3083] close(4 [pid 321] openat(AT_FDCWD, "./684", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3083] <... close resumed>) = 0 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3083] close(5 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3083] close(6 [pid 321] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3083] close(7 [pid 321] newfstatat(AT_FDCWD, "./684/my_sys" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3083] close(8 [pid 321] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3083] close(9 [pid 321] openat(AT_FDCWD, "./684/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 3083] close(10 [pid 321] fstat(4 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3083] close(11 [pid 321] getdents64(4 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3083] close(12 [pid 321] getdents64(4 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3083] close(13 [pid 321] close(4 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3083] close(14 [pid 321] rmdir("./684/my_sys" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3083] close(15 [pid 321] umount2("./684/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3083] close(16 [pid 321] newfstatat(AT_FDCWD, "./684/binderfs" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3083] close(17 [pid 321] unlink("./684/binderfs" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 3083] close(18 [pid 321] getdents64(3 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3083] close(19 [pid 321] close(3 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3083] close(20 [pid 321] rmdir("./684" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3083] close(21 [pid 321] mkdir("./685", 0777 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 3083] close(22 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3083] close(23 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3085 attached [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 687 [pid 3085] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3085] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3083] close(24) = -1 EBADF (Bad file descriptor) [pid 3085] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3083] close(25 [pid 3085] chdir("./685" [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] <... chdir resumed>) = 0 [pid 3083] close(26 [pid 3085] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] <... prctl resumed>) = 0 [pid 3083] close(27 [pid 3085] setpgid(0, 0 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] <... setpgid resumed>) = 0 [pid 3083] close(28 [pid 3085] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] <... openat resumed>) = 3 [pid 3083] close(29 [pid 3085] write(3, "1000", 4 [pid 3083] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3085] <... write resumed>) = 4 [pid 3085] close(3 [pid 3083] exit_group(0 [pid 3085] <... close resumed>) = 0 [pid 3085] read(200 [pid 3083] <... exit_group resumed>) = ? [pid 3085] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3085] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3085] write(1, "executing program\n", 18) = 18 [pid 3085] mkdir("my_sys", 0777) = 0 [pid 3085] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3085] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3085] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3085] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3085] preadv2(4 [pid 3082] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=692, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3083] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=679, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 320] umount2("./677", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./690", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./677", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 3 [pid 319] openat(AT_FDCWD, "./690", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... openat resumed>) = 3 [pid 320] getdents64(3 [pid 319] fstat(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... umount2 resumed>) = 0 [pid 319] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./677/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./677/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./677/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] newfstatat(AT_FDCWD, "./690/my_sys" [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 319] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] openat(AT_FDCWD, "./690/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] close(4 [pid 319] <... openat resumed>) = 4 [pid 320] <... close resumed>) = 0 [pid 319] fstat(4 [pid 320] rmdir("./677/my_sys" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 319] getdents64(4 [pid 320] umount2("./677/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(4 [pid 320] newfstatat(AT_FDCWD, "./677/binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] close(4 [pid 320] unlink("./677/binderfs" [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./690/my_sys" [pid 320] <... unlink resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 320] getdents64(3 [pid 319] umount2("./690/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] close(3 [pid 319] newfstatat(AT_FDCWD, "./690/binderfs" [pid 320] <... close resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] rmdir("./677" [pid 319] unlink("./690/binderfs" [pid 320] <... rmdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 320] mkdir("./678", 0777 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 320] <... mkdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] rmdir("./690" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] mkdir("./691", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3087 attached ci2-android-6-12-rust/strace-static-x86_64: Process 3086 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 680 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 693 [pid 3086] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3087] set_robust_list(0x55556a9b86a0, 24 [pid 3086] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3087] <... set_robust_list resumed>) = 0 [pid 3087] rt_sigprocmask(SIG_SETMASK, [] [pid 3086] rt_sigprocmask(SIG_SETMASK, [] [pid 3087] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3086] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3087] chdir("./691" [pid 3086] chdir("./678" [pid 3087] <... chdir resumed>) = 0 [pid 3086] <... chdir resumed>) = 0 [pid 3087] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3086] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3087] <... prctl resumed>) = 0 [pid 3086] <... prctl resumed>) = 0 [pid 3087] setpgid(0, 0 [pid 3086] setpgid(0, 0 [pid 3087] <... setpgid resumed>) = 0 [pid 3086] <... setpgid resumed>) = 0 [pid 3086] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3086] write(3, "1000", 4 [pid 3087] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3086] <... write resumed>) = 4 [pid 3087] <... openat resumed>) = 3 [pid 3086] close(3 [pid 3087] write(3, "1000", 4 [pid 3086] <... close resumed>) = 0 [pid 3087] <... write resumed>) = 4 [pid 3086] read(200 [pid 3087] close(3 [pid 3086] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3087] <... close resumed>) = 0 [pid 3086] symlink("/dev/binderfs", "./binderfs" [pid 3087] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3087] symlink("/dev/binderfs", "./binderfs" [pid 3086] <... symlink resumed>) = 0 [pid 3087] <... symlink resumed>) = 0 [pid 3086] write(1, "executing program\n", 18 [pid 3087] write(1, "executing program\n", 18 [pid 3086] <... write resumed>) = 18 [pid 3087] <... write resumed>) = 18 executing program executing program [pid 3087] mkdir("my_sys", 0777 [pid 3086] mkdir("my_sys", 0777 [pid 3087] <... mkdir resumed>) = 0 [pid 3086] <... mkdir resumed>) = 0 [pid 3087] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3086] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3087] <... mount resumed>) = 0 [pid 3086] <... mount resumed>) = 0 [pid 3087] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3086] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3087] <... openat resumed>) = 3 [pid 3086] <... openat resumed>) = 3 [pid 3087] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3086] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3087] <... mmap resumed>) = 0x200000800000 [pid 3086] <... mmap resumed>) = 0x200000800000 [pid 3087] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3086] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3087] <... openat resumed>) = 4 [pid 3086] <... openat resumed>) = 4 [pid 3087] preadv2(4 [pid 3086] preadv2(4 [pid 3084] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3084] close(3) = 0 [pid 3084] close(4) = 0 [pid 3084] close(5) = -1 EBADF (Bad file descriptor) [pid 3084] close(6) = -1 EBADF (Bad file descriptor) [pid 3084] close(7) = -1 EBADF (Bad file descriptor) [pid 3084] close(8) = -1 EBADF (Bad file descriptor) [pid 3084] close(9) = -1 EBADF (Bad file descriptor) [pid 3086] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3084] close(10) = -1 EBADF (Bad file descriptor) [pid 3084] close(11) = -1 EBADF (Bad file descriptor) [pid 3084] close(12) = -1 EBADF (Bad file descriptor) [pid 3084] close(13) = -1 EBADF (Bad file descriptor) [pid 3084] close(14) = -1 EBADF (Bad file descriptor) [pid 3084] close(15) = -1 EBADF (Bad file descriptor) [pid 3084] close(16) = -1 EBADF (Bad file descriptor) [pid 3084] close(17) = -1 EBADF (Bad file descriptor) [pid 3084] close(18) = -1 EBADF (Bad file descriptor) [pid 3084] close(19 [pid 3086] close(3 [pid 3084] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] <... close resumed>) = 0 [pid 3084] close(20 [pid 3086] close(4 [pid 3084] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] <... close resumed>) = 0 [pid 3084] close(21 [pid 3086] close(5 [pid 3084] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3084] close(22 [pid 3086] close(6 [pid 3084] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3084] close(23) = -1 EBADF (Bad file descriptor) [pid 3086] close(7 [pid 3084] close(24 [pid 3086] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3084] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] close(8 [pid 3084] close(25) = -1 EBADF (Bad file descriptor) [pid 3084] close(26) = -1 EBADF (Bad file descriptor) [pid 3084] close(27) = -1 EBADF (Bad file descriptor) [pid 3084] close(28) = -1 EBADF (Bad file descriptor) [pid 3084] close(29) = -1 EBADF (Bad file descriptor) [pid 3084] exit_group(0) = ? [pid 3086] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] close(9 [pid 3085] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3085] close(3) = 0 [pid 3085] close(4) = 0 [pid 3085] close(5) = -1 EBADF (Bad file descriptor) [pid 3085] close(6) = -1 EBADF (Bad file descriptor) [pid 3085] close(7) = -1 EBADF (Bad file descriptor) [pid 3085] close(8) = -1 EBADF (Bad file descriptor) [pid 3085] close(9) = -1 EBADF (Bad file descriptor) [pid 3085] close(10) = -1 EBADF (Bad file descriptor) [pid 3085] close(11) = -1 EBADF (Bad file descriptor) [pid 3085] close(12) = -1 EBADF (Bad file descriptor) [pid 3085] close(13) = -1 EBADF (Bad file descriptor) [pid 3085] close(14) = -1 EBADF (Bad file descriptor) [pid 3085] close(15) = -1 EBADF (Bad file descriptor) [pid 3085] close(16) = -1 EBADF (Bad file descriptor) [pid 3085] close(17) = -1 EBADF (Bad file descriptor) [pid 3085] close(18) = -1 EBADF (Bad file descriptor) [pid 3085] close(19) = -1 EBADF (Bad file descriptor) [pid 3085] close(20) = -1 EBADF (Bad file descriptor) [pid 3085] close(21) = -1 EBADF (Bad file descriptor) [pid 3085] close(22) = -1 EBADF (Bad file descriptor) [pid 3085] close(23) = -1 EBADF (Bad file descriptor) [pid 3085] close(24) = -1 EBADF (Bad file descriptor) [pid 3085] close(25) = -1 EBADF (Bad file descriptor) [pid 3085] close(26) = -1 EBADF (Bad file descriptor) [pid 3085] close(27) = -1 EBADF (Bad file descriptor) [pid 3085] close(28) = -1 EBADF (Bad file descriptor) [pid 3085] close(29) = -1 EBADF (Bad file descriptor) [pid 3085] exit_group(0) = ? [pid 3086] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3086] close(10) = -1 EBADF (Bad file descriptor) [pid 3086] close(11) = -1 EBADF (Bad file descriptor) [pid 3086] close(12) = -1 EBADF (Bad file descriptor) [pid 3086] close(13) = -1 EBADF (Bad file descriptor) [pid 3086] close(14) = -1 EBADF (Bad file descriptor) [pid 3086] close(15) = -1 EBADF (Bad file descriptor) [pid 3086] close(16) = -1 EBADF (Bad file descriptor) [pid 3086] close(17) = -1 EBADF (Bad file descriptor) [pid 3086] close(18) = -1 EBADF (Bad file descriptor) [pid 3086] close(19) = -1 EBADF (Bad file descriptor) [pid 3086] close(20) = -1 EBADF (Bad file descriptor) [pid 3086] close(21) = -1 EBADF (Bad file descriptor) [pid 3086] close(22) = -1 EBADF (Bad file descriptor) [pid 3086] close(23) = -1 EBADF (Bad file descriptor) [pid 3086] close(24) = -1 EBADF (Bad file descriptor) [pid 3086] close(25) = -1 EBADF (Bad file descriptor) [pid 3086] close(26) = -1 EBADF (Bad file descriptor) [pid 3086] close(27) = -1 EBADF (Bad file descriptor) [pid 3086] close(28) = -1 EBADF (Bad file descriptor) [pid 3086] close(29) = -1 EBADF (Bad file descriptor) [pid 3086] exit_group(0) = ? [pid 3085] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=687, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3084] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=693, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3087] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... restart_syscall resumed>) = 0 [pid 3087] close(3) = 0 [pid 3087] close(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 3087] <... close resumed>) = 0 [pid 3087] close(5 [pid 318] umount2("./691", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] umount2("./685", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./691", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3087] close(6 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 3087] close(7 [pid 321] openat(AT_FDCWD, "./685", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] fstat(3 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3087] close(8) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3087] close(9) = -1 EBADF (Bad file descriptor) [pid 3087] close(10) = -1 EBADF (Bad file descriptor) [pid 3087] close(11 [pid 318] getdents64(3 [pid 321] fstat(3 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3087] close(12 [pid 318] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3087] close(13 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... umount2 resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3087] close(14 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./691/my_sys" [pid 3087] close(15 [pid 321] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3087] close(16 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./691/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3087] close(17 [pid 318] <... openat resumed>) = 4 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3087] close(18 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3087] close(19 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3087] close(20 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 3087] close(21 [pid 318] <... close resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./691/my_sys" [pid 3087] close(22 [pid 318] <... rmdir resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./691/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3087] close(23 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./691/binderfs" [pid 3087] close(24 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./691/binderfs" [pid 3087] close(25 [pid 318] <... unlink resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3087] close(26 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3087] close(27 [pid 318] <... close resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./691" [pid 3087] close(28 [pid 318] <... rmdir resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./692", 0777 [pid 3087] close(29 [pid 318] <... mkdir resumed>) = 0 [pid 3087] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3087] exit_group(0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3088 attached [pid 3087] <... exit_group resumed>) = ? [pid 321] <... umount2 resumed>) = 0 [pid 3088] set_robust_list(0x55556a9b86a0, 24 [pid 321] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 694 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3088] <... set_robust_list resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./685/my_sys" [pid 3088] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3088] chdir("./692" [pid 321] openat(AT_FDCWD, "./685/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3088] <... chdir resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 3088] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] fstat(4 [pid 3088] <... prctl resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3088] setpgid(0, 0 [pid 321] getdents64(4 [pid 3088] <... setpgid resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3088] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3088] <... openat resumed>) = 3 [pid 321] close(4) = 0 [pid 321] rmdir("./685/my_sys") = 0 [pid 321] umount2("./685/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./685/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./685/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3088] write(3, "1000", 4 [pid 321] close(3) = 0 [pid 3088] <... write resumed>) = 4 [pid 321] rmdir("./685" [pid 3088] close(3 [pid 3086] +++ exited with 0 +++ [pid 321] <... rmdir resumed>) = 0 [pid 3088] <... close resumed>) = 0 [pid 321] mkdir("./686", 0777 [pid 3088] read(200 [pid 321] <... mkdir resumed>) = 0 [pid 3088] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=680, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3088] symlink("/dev/binderfs", "./binderfs" [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3088] <... symlink resumed>) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3088] write(1, "executing program\n", 18 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 688 [pid 3088] <... write resumed>) = 18 executing program [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3088] mkdir("my_sys", 0777 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3088] <... mkdir resumed>) = 0 [pid 3088] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3088] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... restart_syscall resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3089 attached [pid 3089] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3088] <... openat resumed>) = 3 [pid 320] umount2("./678", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3089] rt_sigprocmask(SIG_SETMASK, [] [pid 320] openat(AT_FDCWD, "./678", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3089] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... openat resumed>) = 3 [pid 3089] chdir("./686" [pid 320] fstat(3 [pid 3089] <... chdir resumed>) = 0 [pid 3089] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3088] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3089] <... prctl resumed>) = 0 [pid 3088] <... mmap resumed>) = 0x200000800000 [pid 320] getdents64(3 [pid 3089] setpgid(0, 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3089] <... setpgid resumed>) = 0 [pid 320] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3089] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3088] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3089] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = 0 [pid 3089] <... write resumed>) = 4 [pid 3088] <... openat resumed>) = 4 [pid 320] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3089] close(3 [pid 3088] preadv2(4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3089] <... close resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./678/my_sys" [pid 3089] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3089] symlink("/dev/binderfs", "./binderfs" [pid 320] umount2("./678/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3089] <... symlink resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3089] write(1, "executing program\n", 18 [pid 320] openat(AT_FDCWD, "./678/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3089] <... write resumed>) = 18 executing program [pid 3089] mkdir("my_sys", 0777 [pid 320] <... openat resumed>) = 4 [pid 3089] <... mkdir resumed>) = 0 [pid 320] fstat(4 [pid 3089] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3089] <... mount resumed>) = 0 [pid 320] getdents64(4 [pid 3089] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 3089] <... openat resumed>) = 3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3089] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] close(4 [pid 3089] <... mmap resumed>) = 0x200000800000 [pid 320] <... close resumed>) = 0 [pid 3089] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] rmdir("./678/my_sys" [pid 3089] <... openat resumed>) = 4 [pid 320] <... rmdir resumed>) = 0 [pid 3089] preadv2(4 [pid 320] umount2("./678/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./678/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./678/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./678") = 0 [pid 320] mkdir("./679", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3090 attached [pid 3087] +++ exited with 0 +++ [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 681 [pid 3090] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3090] <... set_robust_list resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=693, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3090] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3090] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3090] chdir("./679") = 0 [pid 3090] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3090] setpgid(0, 0) = 0 [pid 3090] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3090] write(3, "1000", 4) = 4 [pid 3090] close(3) = 0 [pid 3090] read(200 [pid 319] <... restart_syscall resumed>) = 0 [pid 3090] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3090] symlink("/dev/binderfs", "./binderfs" [pid 319] umount2("./691", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3090] <... symlink resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3090] write(1, "executing program\n", 18 [pid 319] openat(AT_FDCWD, "./691", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3090] <... write resumed>) = 18 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 3090] mkdir("my_sys", 0777 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 3090] <... mkdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 executing program [pid 319] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./691/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./691/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./691/my_sys") = 0 [pid 319] umount2("./691/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./691/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./691/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./691" [pid 3090] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./692", 0777 [pid 3090] <... mount resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3090] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3090] <... openat resumed>) = 3 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 694 [pid 3090] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0ci2-android-6-12-rust/strace-static-x86_64: Process 3091 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3090] <... mmap resumed>) = 0x200000800000 [pid 3091] set_robust_list(0x55556a9b86a0, 24 [pid 3090] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3091] <... set_robust_list resumed>) = 0 [pid 3090] <... openat resumed>) = 4 [pid 3091] rt_sigprocmask(SIG_SETMASK, [] [pid 3090] preadv2(4 [pid 3091] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3091] chdir("./692") = 0 [pid 3091] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3091] setpgid(0, 0) = 0 [pid 3091] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3091] write(3, "1000", 4) = 4 [pid 3091] close(3) = 0 [pid 3091] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3091] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3091] write(1, "executing program\n", 18) = 18 executing program [pid 3091] mkdir("my_sys", 0777) = 0 [pid 3091] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3091] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3091] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3091] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3091] preadv2(4 [pid 3088] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3088] close(3) = 0 [pid 3088] close(4) = 0 [pid 3088] close(5) = -1 EBADF (Bad file descriptor) [pid 3088] close(6) = -1 EBADF (Bad file descriptor) [pid 3088] close(7) = -1 EBADF (Bad file descriptor) [pid 3088] close(8) = -1 EBADF (Bad file descriptor) [pid 3088] close(9) = -1 EBADF (Bad file descriptor) [pid 3088] close(10) = -1 EBADF (Bad file descriptor) [pid 3088] close(11) = -1 EBADF (Bad file descriptor) [pid 3088] close(12) = -1 EBADF (Bad file descriptor) [pid 3088] close(13) = -1 EBADF (Bad file descriptor) [pid 3088] close(14) = -1 EBADF (Bad file descriptor) [pid 3088] close(15) = -1 EBADF (Bad file descriptor) [pid 3088] close(16) = -1 EBADF (Bad file descriptor) [pid 3088] close(17) = -1 EBADF (Bad file descriptor) [pid 3088] close(18) = -1 EBADF (Bad file descriptor) [pid 3088] close(19) = -1 EBADF (Bad file descriptor) [pid 3088] close(20) = -1 EBADF (Bad file descriptor) [pid 3088] close(21) = -1 EBADF (Bad file descriptor) [pid 3088] close(22) = -1 EBADF (Bad file descriptor) [pid 3088] close(23) = -1 EBADF (Bad file descriptor) [pid 3088] close(24) = -1 EBADF (Bad file descriptor) [pid 3088] close(25) = -1 EBADF (Bad file descriptor) [pid 3088] close(26) = -1 EBADF (Bad file descriptor) [pid 3088] close(27) = -1 EBADF (Bad file descriptor) [pid 3088] close(28) = -1 EBADF (Bad file descriptor) [pid 3088] close(29) = -1 EBADF (Bad file descriptor) [pid 3088] exit_group(0) = ? [pid 3088] +++ exited with 0 +++ [pid 3089] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=694, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3089] close(3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3089] <... close resumed>) = 0 [pid 3089] close(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./692", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./692", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./692/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3089] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3089] close(5 [pid 318] openat(AT_FDCWD, "./692/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3089] close(6 [pid 318] fstat(4 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3089] close(7 [pid 318] getdents64(4 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3089] close(8 [pid 318] getdents64(4 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3089] close(9) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 3089] close(10 [pid 318] <... close resumed>) = 0 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./692/my_sys" [pid 3089] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3089] close(12) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./692/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3089] close(13) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3089] close(14 [pid 318] newfstatat(AT_FDCWD, "./692/binderfs" [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3089] close(15 [pid 318] unlink("./692/binderfs" [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] close(16 [pid 318] <... unlink resumed>) = 0 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3089] close(17) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3089] close(18 [pid 318] close(3 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3089] close(19 [pid 318] rmdir("./692" [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] close(20 [pid 318] <... rmdir resumed>) = 0 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./693", 0777 [pid 3089] close(21) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 3090] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3089] close(22 [pid 3090] close(3 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3090] <... close resumed>) = 0 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3090] close(4 [pid 3089] close(23) = -1 EBADF (Bad file descriptor) [pid 3090] <... close resumed>) = 0 [pid 3089] close(24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 695 ci2-android-6-12-rust/strace-static-x86_64: Process 3092 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3092] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3090] close(5 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3092] rt_sigprocmask(SIG_SETMASK, [] [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] close(25 [pid 3090] close(6 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] chdir("./693") = 0 [pid 3090] close(7 [pid 3092] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] close(26 [pid 3092] setpgid(0, 0) = 0 [pid 3090] close(8 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] close(27 [pid 3090] close(9 [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3090] close(10 [pid 3089] close(28 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3090] close(11 [pid 3089] close(29 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3090] close(12 [pid 3092] <... openat resumed>) = 3 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3089] exit_group(0 [pid 3092] write(3, "1000", 4 [pid 3090] close(13 [pid 3092] <... write resumed>) = 4 [pid 3089] <... exit_group resumed>) = ? [pid 3092] close(3 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... close resumed>) = 0 [pid 3090] close(14 [pid 3092] read(200 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3090] close(15 [pid 3092] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3092] write(1, "executing program\n", 18) = 18 [pid 3092] mkdir("my_sys", 0777) = 0 [pid 3092] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3092] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3092] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3092] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3092] preadv2(4 [pid 3090] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3090] close(16) = -1 EBADF (Bad file descriptor) [pid 3090] close(17) = -1 EBADF (Bad file descriptor) [pid 3090] close(18) = -1 EBADF (Bad file descriptor) [pid 3090] close(19) = -1 EBADF (Bad file descriptor) [pid 3090] close(20) = -1 EBADF (Bad file descriptor) [pid 3090] close(21) = -1 EBADF (Bad file descriptor) [pid 3090] close(22) = -1 EBADF (Bad file descriptor) [pid 3090] close(23) = -1 EBADF (Bad file descriptor) [pid 3090] close(24) = -1 EBADF (Bad file descriptor) [pid 3090] close(25) = -1 EBADF (Bad file descriptor) [pid 3090] close(26) = -1 EBADF (Bad file descriptor) [pid 3090] close(27) = -1 EBADF (Bad file descriptor) [pid 3090] close(28) = -1 EBADF (Bad file descriptor) [pid 3090] close(29) = -1 EBADF (Bad file descriptor) [pid 3090] exit_group(0) = ? [pid 3089] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=688, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3092] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3090] +++ exited with 0 +++ [pid 321] umount2("./686", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=681, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 3092] close(3 [pid 321] openat(AT_FDCWD, "./686", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3092] <... close resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 3092] close(4 [pid 321] fstat(3 [pid 3092] <... close resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3092] close(5 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3092] close(6 [pid 321] <... umount2 resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3092] close(7 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./686/my_sys" [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3092] close(8 [pid 321] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3092] close(9 [pid 321] openat(AT_FDCWD, "./686/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 3092] close(10 [pid 321] fstat(4 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3092] close(11 [pid 321] getdents64(4 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3091] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] getdents64(4 [pid 3092] close(12 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3092] close(13 [pid 321] <... close resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./686/my_sys" [pid 3092] close(14 [pid 321] <... rmdir resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./686/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3092] close(15 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./686/binderfs" [pid 3092] close(16 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./686/binderfs" [pid 3092] close(17 [pid 321] <... unlink resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3092] close(18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 3092] close(19 [pid 321] <... close resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./686" [pid 3092] close(20 [pid 3091] close(3 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] <... close resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3091] close(4 [pid 3092] close(21 [pid 3091] <... close resumed>) = 0 [pid 321] mkdir("./687", 0777 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 3092] close(22) = -1 EBADF (Bad file descriptor) [pid 3091] close(5 [pid 3092] close(23 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(6 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3092] close(24 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(7 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3092] close(25 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(8ci2-android-6-12-rust/strace-static-x86_64: Process 3093 attached [pid 3092] close(26 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(9 [pid 3092] close(27 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(10 [pid 3093] set_robust_list(0x55556a9b86a0, 24 [pid 3092] close(28 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 689 [pid 3093] <... set_robust_list resumed>) = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(11 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3093] rt_sigprocmask(SIG_SETMASK, [] [pid 3092] close(29 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3093] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3093] chdir("./687") = 0 [pid 3092] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3091] close(12 [pid 3093] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3093] setpgid(0, 0 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... setpgid resumed>) = 0 [pid 3091] close(13 [pid 3093] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3092] exit_group(0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3092] <... exit_group resumed>) = ? [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... openat resumed>) = 3 [pid 3091] close(14 [pid 3093] write(3, "1000", 4 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./679", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3093] <... write resumed>) = 4 [pid 3091] close(15 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3093] close(3 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./679", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3093] <... close resumed>) = 0 [pid 3091] close(16 [pid 320] <... openat resumed>) = 3 [pid 3093] read(200 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 3093] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3091] close(17 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3093] symlink("/dev/binderfs", "./binderfs" [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3093] <... symlink resumed>) = 0 [pid 3091] close(18 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3093] write(1, "executing program\n", 18 [pid 3091] close(19 [pid 320] <... umount2 resumed>) = 0 [pid 3093] <... write resumed>) = 18 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3093] mkdir("my_sys", 0777 [pid 3091] close(20 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) executing program [pid 3093] <... mkdir resumed>) = 0 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./679/my_sys" [pid 3091] close(21 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3093] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./679/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3093] <... mount resumed>) = 0 [pid 3091] close(22 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./679/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3091] close(23 [pid 320] <... openat resumed>) = 4 [pid 3093] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 3093] <... openat resumed>) = 3 [pid 3091] close(24 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3091] close(25 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3091] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 3091] close(27 [pid 320] <... close resumed>) = 0 [pid 3093] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./679/my_sys" [pid 3091] close(28 [pid 320] <... rmdir resumed>) = 0 [pid 3093] <... mmap resumed>) = 0x200000800000 [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./679/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3091] close(29 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3093] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3091] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./679/binderfs" [pid 3093] <... openat resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3093] preadv2(4 [pid 3091] exit_group(0 [pid 320] unlink("./679/binderfs" [pid 3091] <... exit_group resumed>) = ? [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./679") = 0 [pid 320] mkdir("./680", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3094 attached , child_tidptr=0x55556a9b8690) = 682 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3094] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3094] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3094] chdir("./680") = 0 [pid 3094] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3094] setpgid(0, 0) = 0 [pid 3094] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3094] write(3, "1000", 4) = 4 [pid 3094] close(3) = 0 [pid 3094] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3094] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3094] write(1, "executing program\n", 18) = 18 [pid 3094] mkdir("my_sys", 0777) = 0 [pid 3094] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3094] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3094] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3094] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3094] preadv2(4 [pid 3092] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=695, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./693", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./693", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./693/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./693/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3091] +++ exited with 0 +++ [pid 318] getdents64(4 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=694, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./693/my_sys") = 0 [pid 318] umount2("./693/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./693/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./693/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./693") = 0 [pid 318] mkdir("./694", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3095 attached , child_tidptr=0x55556a9b8690) = 696 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3095] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 319] umount2("./692", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] openat(AT_FDCWD, "./692", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3095] chdir("./694" [pid 319] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] <... chdir resumed>) = 0 [pid 3095] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... umount2 resumed>) = 0 [pid 3095] <... prctl resumed>) = 0 [pid 319] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./692/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3095] setpgid(0, 0 [pid 319] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] <... setpgid resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3095] write(3, "1000", 4 [pid 319] openat(AT_FDCWD, "./692/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3095] <... write resumed>) = 4 [pid 319] <... openat resumed>) = 4 [pid 3095] close(3) = 0 [pid 3095] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3095] symlink("/dev/binderfs", "./binderfs") = 0 [pid 319] fstat(4 [pid 3095] write(1, "executing program\n", 18) = 18 executing program [pid 3095] mkdir("my_sys", 0777) = 0 [pid 3095] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3095] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3095] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3095] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3095] preadv2(4 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 3093] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3093] close(3 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./692/my_sys" [pid 3093] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3093] close(4) = 0 [pid 319] umount2("./692/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3093] close(5 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3093] close(6 [pid 319] newfstatat(AT_FDCWD, "./692/binderfs" [pid 3094] close(3 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3094] <... close resumed>) = 0 [pid 3093] close(7 [pid 319] unlink("./692/binderfs" [pid 3094] close(4 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3094] <... close resumed>) = 0 [pid 3093] close(8 [pid 319] getdents64(3 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3094] close(5 [pid 3093] close(9 [pid 319] close(3 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3094] close(6 [pid 3093] close(10 [pid 319] rmdir("./692" [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3094] close(7 [pid 3093] close(11 [pid 319] mkdir("./693", 0777 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3094] close(8 [pid 3093] close(12 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3094] close(9 [pid 3093] close(13 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3096 attached [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(10 [pid 3093] close(14 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 695 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3094] close(11 [pid 3093] close(15 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(12 [pid 3093] close(16 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(13 [pid 3093] close(17 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(14 [pid 3093] close(18 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] set_robust_list(0x55556a9b86a0, 24 [pid 3093] close(19 [pid 3096] <... set_robust_list resumed>) = 0 [pid 3094] close(15 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] rt_sigprocmask(SIG_SETMASK, [] [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] close(20 [pid 3096] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3094] close(16 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] chdir("./693" [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] close(21 [pid 3096] <... chdir resumed>) = 0 [pid 3094] close(17 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] close(22 [pid 3096] <... prctl resumed>) = 0 [pid 3094] close(18 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] setpgid(0, 0 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] close(23 [pid 3096] <... setpgid resumed>) = 0 [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(19 [pid 3093] close(24 [pid 3096] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... openat resumed>) = 3 [pid 3094] close(20 [pid 3093] close(25 [pid 3096] write(3, "1000", 4 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... write resumed>) = 4 [pid 3094] close(21 [pid 3093] close(26 [pid 3096] close(3 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... close resumed>) = 0 [pid 3094] close(22 [pid 3093] close(27 [pid 3096] read(200 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3094] close(23 [pid 3093] close(28 [pid 3096] symlink("/dev/binderfs", "./binderfs" [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... symlink resumed>) = 0 [pid 3094] close(24 [pid 3093] close(29 [pid 3096] write(1, "executing program\n", 18 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3093] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3096] <... write resumed>) = 18 [pid 3094] close(25 [pid 3093] exit_group(0 [pid 3096] mkdir("my_sys", 0777 [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3093] <... exit_group resumed>) = ? [pid 3096] <... mkdir resumed>) = 0 [pid 3096] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3094] close(26) = -1 EBADF (Bad file descriptor) [pid 3096] <... mount resumed>) = 0 [pid 3094] close(27 [pid 3096] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3094] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3094] close(28) = -1 EBADF (Bad file descriptor) [pid 3094] close(29) = -1 EBADF (Bad file descriptor) [pid 3096] <... openat resumed>) = 3 [pid 3094] exit_group(0 [pid 3096] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3094] <... exit_group resumed>) = ? [pid 3096] <... mmap resumed>) = 0x200000800000 [pid 3096] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3096] preadv2(4 [pid 3095] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3094] +++ exited with 0 +++ [pid 3093] +++ exited with 0 +++ [pid 3095] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=689, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=682, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 3095] <... close resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3095] close(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3095] <... close resumed>) = 0 [pid 3095] close(5) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./687", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./680", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] close(6 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./687", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] openat(AT_FDCWD, "./680", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3095] close(7 [pid 321] <... openat resumed>) = 3 [pid 320] <... openat resumed>) = 3 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 320] fstat(3 [pid 3095] close(8 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] getdents64(3 [pid 3095] close(9 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] close(10 [pid 321] <... umount2 resumed>) = 0 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = 0 [pid 3095] close(11 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./687/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] close(12 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] newfstatat(AT_FDCWD, "./680/my_sys" [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3095] close(13 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./680/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./687/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] close(14 [pid 321] <... openat resumed>) = 4 [pid 320] openat(AT_FDCWD, "./680/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 320] <... openat resumed>) = 4 [pid 3095] close(15 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] fstat(4 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3095] close(16 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3095] close(17 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] getdents64(4 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3095] close(18 [pid 321] <... close resumed>) = 0 [pid 320] close(4 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./687/my_sys" [pid 320] <... close resumed>) = 0 [pid 3095] close(19 [pid 321] <... rmdir resumed>) = 0 [pid 320] rmdir("./680/my_sys" [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./687/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 3095] close(20 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./680/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./687/binderfs" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3095] close(21 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] newfstatat(AT_FDCWD, "./680/binderfs" [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./687/binderfs" [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3095] close(22 [pid 321] <... unlink resumed>) = 0 [pid 320] unlink("./680/binderfs" [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 320] <... unlink resumed>) = 0 [pid 3095] close(23 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] getdents64(3 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3095] close(24 [pid 321] <... close resumed>) = 0 [pid 320] close(3 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./687" [pid 320] <... close resumed>) = 0 [pid 3095] close(25 [pid 321] <... rmdir resumed>) = 0 [pid 320] rmdir("./680" [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./688", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 3095] close(26 [pid 321] <... mkdir resumed>) = 0 [pid 320] mkdir("./681", 0777 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... mkdir resumed>) = 0 [pid 3095] close(27 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3097 attached [pid 3095] close(28 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3097] set_robust_list(0x55556a9b86a0, 24 [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 690 [pid 3097] <... set_robust_list resumed>) = 0 [pid 3095] close(29 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 683 [pid 3097] rt_sigprocmask(SIG_SETMASK, [] [pid 3095] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3098 attached [pid 3097] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3095] exit_group(0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3098] set_robust_list(0x55556a9b86a0, 24 [pid 3097] chdir("./688" [pid 3095] <... exit_group resumed>) = ? [pid 3098] <... set_robust_list resumed>) = 0 [pid 3097] <... chdir resumed>) = 0 [pid 3097] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3098] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3097] <... prctl resumed>) = 0 [pid 3097] setpgid(0, 0) = 0 [pid 3098] chdir("./681") = 0 [pid 3097] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3098] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3097] <... openat resumed>) = 3 [pid 3098] <... prctl resumed>) = 0 [pid 3098] setpgid(0, 0) = 0 [pid 3097] write(3, "1000", 4) = 4 [pid 3098] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3097] close(3) = 0 [pid 3097] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3098] <... openat resumed>) = 3 [pid 3097] symlink("/dev/binderfs", "./binderfs" [pid 3098] write(3, "1000", 4) = 4 [pid 3097] <... symlink resumed>) = 0 [pid 3098] close(3 [pid 3097] write(1, "executing program\n", 18 [pid 3098] <... close resumed>) = 0 [pid 3097] <... write resumed>) = 18 [pid 3098] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) executing program [pid 3097] mkdir("my_sys", 0777 [pid 3098] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3097] <... mkdir resumed>) = 0 executing program [pid 3098] write(1, "executing program\n", 18) = 18 [pid 3097] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3098] mkdir("my_sys", 0777 [pid 3097] <... mount resumed>) = 0 [pid 3097] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3098] <... mkdir resumed>) = 0 [pid 3097] <... openat resumed>) = 3 [pid 3098] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3097] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3098] <... mount resumed>) = 0 [pid 3097] <... mmap resumed>) = 0x200000800000 [pid 3098] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3097] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3097] preadv2(4 [pid 3098] <... openat resumed>) = 3 [pid 3098] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3095] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=696, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3098] <... mmap resumed>) = 0x200000800000 [pid 3098] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3098] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./694", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./694", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./694/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./694/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./694/my_sys") = 0 [pid 318] umount2("./694/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./694/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./694/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./694") = 0 [pid 318] mkdir("./695", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3099 attached , child_tidptr=0x55556a9b8690) = 697 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3099] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3099] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3099] chdir("./695") = 0 [pid 3099] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3099] setpgid(0, 0) = 0 [pid 3099] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3099] write(3, "1000", 4) = 4 [pid 3099] close(3) = 0 [pid 3099] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3099] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3099] write(1, "executing program\n", 18) = 18 [pid 3099] mkdir("my_sys", 0777) = 0 [pid 3099] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3099] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3099] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3099] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3099] preadv2(4 [pid 3096] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3096] close(3) = 0 [pid 3096] close(4) = 0 [pid 3096] close(5) = -1 EBADF (Bad file descriptor) [pid 3096] close(6) = -1 EBADF (Bad file descriptor) [pid 3096] close(7) = -1 EBADF (Bad file descriptor) [pid 3096] close(8) = -1 EBADF (Bad file descriptor) [pid 3096] close(9) = -1 EBADF (Bad file descriptor) [pid 3096] close(10) = -1 EBADF (Bad file descriptor) [pid 3096] close(11) = -1 EBADF (Bad file descriptor) [pid 3096] close(12) = -1 EBADF (Bad file descriptor) [pid 3096] close(13) = -1 EBADF (Bad file descriptor) [pid 3096] close(14) = -1 EBADF (Bad file descriptor) [pid 3096] close(15) = -1 EBADF (Bad file descriptor) [pid 3096] close(16) = -1 EBADF (Bad file descriptor) [pid 3096] close(17) = -1 EBADF (Bad file descriptor) [pid 3096] close(18) = -1 EBADF (Bad file descriptor) [pid 3096] close(19) = -1 EBADF (Bad file descriptor) [pid 3096] close(20) = -1 EBADF (Bad file descriptor) [pid 3096] close(21) = -1 EBADF (Bad file descriptor) [pid 3096] close(22) = -1 EBADF (Bad file descriptor) [pid 3096] close(23) = -1 EBADF (Bad file descriptor) [pid 3096] close(24) = -1 EBADF (Bad file descriptor) [pid 3096] close(25) = -1 EBADF (Bad file descriptor) [pid 3096] close(26) = -1 EBADF (Bad file descriptor) [pid 3096] close(27) = -1 EBADF (Bad file descriptor) [pid 3096] close(28) = -1 EBADF (Bad file descriptor) [pid 3096] close(29) = -1 EBADF (Bad file descriptor) [pid 3096] exit_group(0) = ? [pid 3098] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3096] +++ exited with 0 +++ [pid 3097] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3097] close(3) = 0 [pid 3097] close(4) = 0 [pid 3097] close(5) = -1 EBADF (Bad file descriptor) [pid 3098] close(3) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=695, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3097] close(6) = -1 EBADF (Bad file descriptor) [pid 3097] close(7) = -1 EBADF (Bad file descriptor) [pid 3097] close(8) = -1 EBADF (Bad file descriptor) [pid 3097] close(9 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3097] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3097] close(10) = -1 EBADF (Bad file descriptor) [pid 3097] close(11) = -1 EBADF (Bad file descriptor) [pid 3097] close(12) = -1 EBADF (Bad file descriptor) [pid 3097] close(13) = -1 EBADF (Bad file descriptor) [pid 3097] close(14) = -1 EBADF (Bad file descriptor) [pid 3097] close(15) = -1 EBADF (Bad file descriptor) [pid 3097] close(16) = -1 EBADF (Bad file descriptor) [pid 3097] close(17) = -1 EBADF (Bad file descriptor) [pid 3097] close(18) = -1 EBADF (Bad file descriptor) [pid 3097] close(19) = -1 EBADF (Bad file descriptor) [pid 3097] close(20) = -1 EBADF (Bad file descriptor) [pid 3097] close(21) = -1 EBADF (Bad file descriptor) [pid 3097] close(22) = -1 EBADF (Bad file descriptor) [pid 3097] close(23) = -1 EBADF (Bad file descriptor) [pid 3097] close(24) = -1 EBADF (Bad file descriptor) [pid 3097] close(25) = -1 EBADF (Bad file descriptor) [pid 3097] close(26) = -1 EBADF (Bad file descriptor) [pid 3097] close(27) = -1 EBADF (Bad file descriptor) [pid 3097] close(28) = -1 EBADF (Bad file descriptor) [pid 3097] close(29) = -1 EBADF (Bad file descriptor) [pid 3097] exit_group(0) = ? [pid 3098] close(4) = 0 [pid 3098] close(5) = -1 EBADF (Bad file descriptor) [pid 3098] close(6) = -1 EBADF (Bad file descriptor) [pid 3098] close(7) = -1 EBADF (Bad file descriptor) [pid 3098] close(8) = -1 EBADF (Bad file descriptor) [pid 3098] close(9) = -1 EBADF (Bad file descriptor) [pid 3098] close(10) = -1 EBADF (Bad file descriptor) [pid 3098] close(11) = -1 EBADF (Bad file descriptor) [pid 3098] close(12) = -1 EBADF (Bad file descriptor) [pid 3098] close(13) = -1 EBADF (Bad file descriptor) [pid 3098] close(14) = -1 EBADF (Bad file descriptor) [pid 3098] close(15) = -1 EBADF (Bad file descriptor) [pid 3098] close(16) = -1 EBADF (Bad file descriptor) [pid 3098] close(17) = -1 EBADF (Bad file descriptor) [pid 3098] close(18) = -1 EBADF (Bad file descriptor) [pid 3098] close(19) = -1 EBADF (Bad file descriptor) [pid 3098] close(20) = -1 EBADF (Bad file descriptor) [pid 3098] close(21) = -1 EBADF (Bad file descriptor) [pid 3098] close(22) = -1 EBADF (Bad file descriptor) [pid 3098] close(23) = -1 EBADF (Bad file descriptor) [pid 3098] close(24) = -1 EBADF (Bad file descriptor) [pid 3098] close(25) = -1 EBADF (Bad file descriptor) [pid 3098] close(26 [pid 319] <... restart_syscall resumed>) = 0 [pid 3098] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3098] close(27) = -1 EBADF (Bad file descriptor) [pid 3098] close(28 [pid 319] umount2("./693", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3098] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3098] close(29 [pid 319] openat(AT_FDCWD, "./693", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3098] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3098] exit_group(0 [pid 319] fstat(3 [pid 3098] <... exit_group resumed>) = ? [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./693/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./693/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./693/my_sys") = 0 [pid 319] umount2("./693/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./693/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./693/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./693") = 0 [pid 319] mkdir("./694", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 696 ci2-android-6-12-rust/strace-static-x86_64: Process 3100 attached [pid 3099] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3100] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3100] <... set_robust_list resumed>) = 0 [pid 3100] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3099] close(3 [pid 3100] chdir("./694" [pid 3099] <... close resumed>) = 0 [pid 3100] <... chdir resumed>) = 0 [pid 3099] close(4 [pid 3100] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3099] <... close resumed>) = 0 [pid 3100] <... prctl resumed>) = 0 [pid 3099] close(5 [pid 3100] setpgid(0, 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3100] <... setpgid resumed>) = 0 [pid 3100] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3099] close(6 [pid 3100] <... openat resumed>) = 3 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3099] close(7) = -1 EBADF (Bad file descriptor) [pid 3099] close(8) = -1 EBADF (Bad file descriptor) [pid 3100] write(3, "1000", 4 [pid 3099] close(9 [pid 3100] <... write resumed>) = 4 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3099] close(10) = -1 EBADF (Bad file descriptor) [pid 3100] close(3 [pid 3099] close(11 [pid 3097] +++ exited with 0 +++ [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3100] <... close resumed>) = 0 [pid 3100] read(200 [pid 3099] close(12 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=690, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3100] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3100] symlink("/dev/binderfs", "./binderfs" [pid 3099] close(13 [pid 3100] <... symlink resumed>) = 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3100] write(1, "executing program\n", 18) = 18 executing program [pid 3100] mkdir("my_sys", 0777) = 0 [pid 3100] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3100] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3100] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3100] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3100] preadv2(4 [pid 3099] close(14 [pid 321] <... restart_syscall resumed>) = 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3099] close(15) = -1 EBADF (Bad file descriptor) [pid 3098] +++ exited with 0 +++ [pid 321] umount2("./688", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] close(16 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=683, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./688", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3099] close(17 [pid 321] <... openat resumed>) = 3 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3099] close(18 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3099] close(19 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] close(20) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3099] close(21 [pid 321] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3099] close(22 [pid 321] newfstatat(AT_FDCWD, "./688/my_sys" [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3099] close(23 [pid 321] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./688/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 3099] close(24 [pid 321] fstat(4 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3099] close(25 [pid 321] getdents64(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3099] close(26 [pid 321] getdents64(4 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] umount2("./681", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] close(27 [pid 321] close(4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 320] openat(AT_FDCWD, "./681", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3099] close(28 [pid 321] rmdir("./688/my_sys" [pid 320] <... openat resumed>) = 3 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 320] fstat(3 [pid 3099] close(29 [pid 321] umount2("./688/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3099] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(3 [pid 321] newfstatat(AT_FDCWD, "./688/binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3099] exit_group(0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3099] <... exit_group resumed>) = ? [pid 321] unlink("./688/binderfs" [pid 320] <... umount2 resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 320] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] newfstatat(AT_FDCWD, "./681/my_sys" [pid 321] close(3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... close resumed>) = 0 [pid 320] umount2("./681/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rmdir("./688" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rmdir resumed>) = 0 [pid 320] openat(AT_FDCWD, "./681/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] mkdir("./689", 0777 [pid 320] <... openat resumed>) = 4 [pid 321] <... mkdir resumed>) = 0 [pid 320] fstat(4 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] getdents64(4 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 ci2-android-6-12-rust/strace-static-x86_64: Process 3101 attached [pid 320] getdents64(4 [pid 3101] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 691 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3101] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] close(4 [pid 3101] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... close resumed>) = 0 [pid 3101] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] rmdir("./681/my_sys" [pid 3101] chdir("./689" [pid 320] <... rmdir resumed>) = 0 [pid 3101] <... chdir resumed>) = 0 [pid 320] umount2("./681/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3101] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3101] <... prctl resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./681/binderfs" [pid 3101] setpgid(0, 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3101] <... setpgid resumed>) = 0 [pid 320] unlink("./681/binderfs" [pid 3101] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... unlink resumed>) = 0 [pid 3101] <... openat resumed>) = 3 [pid 320] getdents64(3 [pid 3101] write(3, "1000", 4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3101] <... write resumed>) = 4 [pid 320] close(3 executing program [pid 3101] close(3 [pid 320] <... close resumed>) = 0 [pid 3101] <... close resumed>) = 0 [pid 320] rmdir("./681" [pid 3101] read(200 [pid 320] <... rmdir resumed>) = 0 [pid 3101] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] mkdir("./682", 0777 [pid 3101] symlink("/dev/binderfs", "./binderfs" [pid 320] <... mkdir resumed>) = 0 [pid 3101] <... symlink resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3101] write(1, "executing program\n", 18 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3101] <... write resumed>) = 18 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3102 attached [pid 3101] mkdir("my_sys", 0777 [pid 3102] set_robust_list(0x55556a9b86a0, 24 [pid 3101] <... mkdir resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 684 [pid 3102] <... set_robust_list resumed>) = 0 [pid 3101] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3102] rt_sigprocmask(SIG_SETMASK, [] [pid 3101] <... mount resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3102] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3101] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3102] chdir("./682" [pid 3101] <... openat resumed>) = 3 [pid 3102] <... chdir resumed>) = 0 [pid 3101] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3102] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3101] <... mmap resumed>) = 0x200000800000 [pid 3102] <... prctl resumed>) = 0 [pid 3101] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3102] setpgid(0, 0 [pid 3101] <... openat resumed>) = 4 [pid 3102] <... setpgid resumed>) = 0 [pid 3101] preadv2(4 [pid 3102] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3102] write(3, "1000", 4) = 4 [pid 3102] close(3) = 0 [pid 3102] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3102] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3102] write(1, "executing program\n", 18) = 18 [pid 3102] mkdir("my_sys", 0777) = 0 [pid 3102] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3102] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3102] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3102] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3102] preadv2(4 [pid 3099] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=697, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] umount2("./695", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./695", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./695/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./695/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./695/my_sys") = 0 [pid 318] umount2("./695/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./695/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./695/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./695") = 0 [pid 318] mkdir("./696", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 698 ci2-android-6-12-rust/strace-static-x86_64: Process 3103 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3103] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3103] <... set_robust_list resumed>) = 0 [pid 3103] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3103] chdir("./696") = 0 [pid 3103] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3103] setpgid(0, 0) = 0 [pid 3103] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3103] write(3, "1000", 4) = 4 [pid 3103] close(3) = 0 [pid 3103] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3103] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3103] write(1, "executing program\n", 18) = 18 [pid 3103] mkdir("my_sys", 0777) = 0 [pid 3103] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3103] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3103] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3103] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3100] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3103] <... openat resumed>) = 4 [pid 3100] close(3 [pid 3103] preadv2(4 [pid 3100] <... close resumed>) = 0 [pid 3100] close(4) = 0 [pid 3100] close(5) = -1 EBADF (Bad file descriptor) [pid 3100] close(6) = -1 EBADF (Bad file descriptor) [pid 3100] close(7) = -1 EBADF (Bad file descriptor) [pid 3100] close(8) = -1 EBADF (Bad file descriptor) [pid 3100] close(9) = -1 EBADF (Bad file descriptor) [pid 3100] close(10) = -1 EBADF (Bad file descriptor) [pid 3100] close(11) = -1 EBADF (Bad file descriptor) [pid 3100] close(12) = -1 EBADF (Bad file descriptor) [pid 3100] close(13) = -1 EBADF (Bad file descriptor) [pid 3100] close(14) = -1 EBADF (Bad file descriptor) [pid 3100] close(15) = -1 EBADF (Bad file descriptor) [pid 3100] close(16) = -1 EBADF (Bad file descriptor) [pid 3100] close(17) = -1 EBADF (Bad file descriptor) [pid 3100] close(18) = -1 EBADF (Bad file descriptor) [pid 3100] close(19) = -1 EBADF (Bad file descriptor) [pid 3100] close(20) = -1 EBADF (Bad file descriptor) [pid 3100] close(21) = -1 EBADF (Bad file descriptor) [pid 3100] close(22) = -1 EBADF (Bad file descriptor) [pid 3100] close(23) = -1 EBADF (Bad file descriptor) [pid 3100] close(24) = -1 EBADF (Bad file descriptor) [pid 3100] close(25) = -1 EBADF (Bad file descriptor) [pid 3100] close(26) = -1 EBADF (Bad file descriptor) [pid 3100] close(27) = -1 EBADF (Bad file descriptor) [pid 3100] close(28) = -1 EBADF (Bad file descriptor) [pid 3100] close(29) = -1 EBADF (Bad file descriptor) [pid 3100] exit_group(0) = ? [pid 3102] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3102] close(3) = 0 [pid 3102] close(4) = 0 [pid 3102] close(5) = -1 EBADF (Bad file descriptor) [pid 3102] close(6) = -1 EBADF (Bad file descriptor) [pid 3102] close(7) = -1 EBADF (Bad file descriptor) [pid 3102] close(8) = -1 EBADF (Bad file descriptor) [pid 3102] close(9) = -1 EBADF (Bad file descriptor) [pid 3102] close(10) = -1 EBADF (Bad file descriptor) [pid 3102] close(11) = -1 EBADF (Bad file descriptor) [pid 3102] close(12) = -1 EBADF (Bad file descriptor) [pid 3102] close(13) = -1 EBADF (Bad file descriptor) [pid 3102] close(14) = -1 EBADF (Bad file descriptor) [pid 3102] close(15) = -1 EBADF (Bad file descriptor) [pid 3102] close(16) = -1 EBADF (Bad file descriptor) [pid 3102] close(17) = -1 EBADF (Bad file descriptor) [pid 3102] close(18) = -1 EBADF (Bad file descriptor) [pid 3102] close(19) = -1 EBADF (Bad file descriptor) [pid 3102] close(20) = -1 EBADF (Bad file descriptor) [pid 3102] close(21) = -1 EBADF (Bad file descriptor) [pid 3102] close(22) = -1 EBADF (Bad file descriptor) [pid 3102] close(23) = -1 EBADF (Bad file descriptor) [pid 3102] close(24) = -1 EBADF (Bad file descriptor) [pid 3102] close(25) = -1 EBADF (Bad file descriptor) [pid 3102] close(26) = -1 EBADF (Bad file descriptor) [pid 3102] close(27) = -1 EBADF (Bad file descriptor) [pid 3102] close(28) = -1 EBADF (Bad file descriptor) [pid 3102] close(29) = -1 EBADF (Bad file descriptor) [pid 3102] exit_group(0) = ? [pid 3101] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3101] close(3) = 0 [pid 3101] close(4) = 0 [pid 3101] close(5) = -1 EBADF (Bad file descriptor) [pid 3101] close(6) = -1 EBADF (Bad file descriptor) [pid 3101] close(7) = -1 EBADF (Bad file descriptor) [pid 3101] close(8) = -1 EBADF (Bad file descriptor) [pid 3101] close(9) = -1 EBADF (Bad file descriptor) [pid 3101] close(10) = -1 EBADF (Bad file descriptor) [pid 3101] close(11) = -1 EBADF (Bad file descriptor) [pid 3101] close(12) = -1 EBADF (Bad file descriptor) [pid 3101] close(13) = -1 EBADF (Bad file descriptor) [pid 3101] close(14) = -1 EBADF (Bad file descriptor) [pid 3101] close(15) = -1 EBADF (Bad file descriptor) [pid 3101] close(16) = -1 EBADF (Bad file descriptor) [pid 3101] close(17) = -1 EBADF (Bad file descriptor) [pid 3101] close(18) = -1 EBADF (Bad file descriptor) [pid 3101] close(19) = -1 EBADF (Bad file descriptor) [pid 3101] close(20) = -1 EBADF (Bad file descriptor) [pid 3101] close(21) = -1 EBADF (Bad file descriptor) [pid 3101] close(22) = -1 EBADF (Bad file descriptor) [pid 3101] close(23) = -1 EBADF (Bad file descriptor) [pid 3101] close(24) = -1 EBADF (Bad file descriptor) [pid 3101] close(25) = -1 EBADF (Bad file descriptor) [pid 3101] close(26) = -1 EBADF (Bad file descriptor) [pid 3101] close(27) = -1 EBADF (Bad file descriptor) [pid 3101] close(28) = -1 EBADF (Bad file descriptor) [pid 3101] close(29) = -1 EBADF (Bad file descriptor) [pid 3101] exit_group(0) = ? [pid 3100] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=696, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3102] +++ exited with 0 +++ [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=684, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... restart_syscall resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] umount2("./694", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] umount2("./682", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./694", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] openat(AT_FDCWD, "./682", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 319] fstat(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./682/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./682/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./682/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 319] <... umount2 resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 319] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./682/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./682/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./694/my_sys" [pid 320] newfstatat(AT_FDCWD, "./682/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./682/binderfs" [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 319] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3101] +++ exited with 0 +++ [pid 320] close(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=691, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] <... close resumed>) = 0 [pid 319] openat(AT_FDCWD, "./694/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] rmdir("./682") = 0 [pid 319] <... openat resumed>) = 4 [pid 320] mkdir("./683", 0777) = 0 [pid 319] fstat(4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3104 attached [pid 319] getdents64(4 [pid 3104] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 685 [pid 3104] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3104] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] getdents64(4 [pid 3104] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3104] chdir("./683" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3104] <... chdir resumed>) = 0 [pid 3104] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] close(4 [pid 3104] <... prctl resumed>) = 0 [pid 3104] setpgid(0, 0 [pid 319] <... close resumed>) = 0 [pid 3104] <... setpgid resumed>) = 0 [pid 3104] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] rmdir("./694/my_sys" [pid 3104] <... openat resumed>) = 3 [pid 321] <... restart_syscall resumed>) = 0 [pid 3104] write(3, "1000", 4 [pid 319] <... rmdir resumed>) = 0 [pid 3104] <... write resumed>) = 4 [pid 319] umount2("./694/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] close(3 [pid 321] umount2("./689", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3104] read(200 [pid 321] openat(AT_FDCWD, "./689", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] newfstatat(AT_FDCWD, "./694/binderfs" [pid 3104] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... openat resumed>) = 3 [pid 3104] symlink("/dev/binderfs", "./binderfs" [pid 321] fstat(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3104] <... symlink resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] unlink("./694/binderfs" [pid 3104] write(1, "executing program\n", 18 [pid 321] getdents64(3 [pid 3104] <... write resumed>) = 18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3104] mkdir("my_sys", 0777 [pid 321] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 3104] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 319] getdents64(3 executing program [pid 3104] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] <... mount resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3104] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] newfstatat(AT_FDCWD, "./689/my_sys" [pid 3104] <... openat resumed>) = 3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] close(3 [pid 3104] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] <... mmap resumed>) = 0x200000800000 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... close resumed>) = 0 [pid 3104] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] openat(AT_FDCWD, "./689/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] rmdir("./694" [pid 3104] <... openat resumed>) = 4 [pid 321] <... openat resumed>) = 4 [pid 3104] preadv2(4 [pid 321] fstat(4 [pid 319] <... rmdir resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 319] mkdir("./695", 0777 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 321] close(4) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rmdir("./689/my_sys") = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] umount2("./689/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] newfstatat(AT_FDCWD, "./689/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./689/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3105 attached [pid 321] rmdir("./689") = 0 [pid 321] mkdir("./690", 0777 [pid 3105] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... mkdir resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 697 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 692 ci2-android-6-12-rust/strace-static-x86_64: Process 3106 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3105] <... set_robust_list resumed>) = 0 [pid 3105] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3105] chdir("./695" [pid 3106] set_robust_list(0x55556a9b86a0, 24 [pid 3105] <... chdir resumed>) = 0 [pid 3105] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3105] setpgid(0, 0) = 0 [pid 3106] <... set_robust_list resumed>) = 0 [pid 3105] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3105] write(3, "1000", 4) = 4 [pid 3105] close(3 [pid 3106] rt_sigprocmask(SIG_SETMASK, [] [pid 3105] <... close resumed>) = 0 [pid 3105] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3105] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3105] write(1, "executing program\n", 18) = 18 executing program [pid 3105] mkdir("my_sys", 0777 [pid 3106] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3105] <... mkdir resumed>) = 0 [pid 3105] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3106] chdir("./690" [pid 3105] <... mount resumed>) = 0 [pid 3105] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3106] <... chdir resumed>) = 0 [pid 3106] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3105] <... openat resumed>) = 3 [pid 3106] <... prctl resumed>) = 0 [pid 3106] setpgid(0, 0) = 0 [pid 3105] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3106] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3106] write(3, "1000", 4) = 4 [pid 3106] close(3 [pid 3105] <... mmap resumed>) = 0x200000800000 [pid 3106] <... close resumed>) = 0 [pid 3106] read(200 [pid 3105] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3106] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3106] symlink("/dev/binderfs", "./binderfs" [pid 3103] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3106] <... symlink resumed>) = 0 [pid 3105] <... openat resumed>) = 4 [pid 3106] write(1, "executing program\n", 18 [pid 3105] preadv2(4 [pid 3106] <... write resumed>) = 18 [pid 3106] mkdir("my_sys", 0777) = 0 executing program [pid 3106] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3106] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3106] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3106] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3106] preadv2(4 [pid 3103] close(3) = 0 [pid 3103] close(4) = 0 [pid 3103] close(5) = -1 EBADF (Bad file descriptor) [pid 3103] close(6) = -1 EBADF (Bad file descriptor) [pid 3103] close(7) = -1 EBADF (Bad file descriptor) [pid 3103] close(8) = -1 EBADF (Bad file descriptor) [pid 3103] close(9) = -1 EBADF (Bad file descriptor) [pid 3103] close(10) = -1 EBADF (Bad file descriptor) [pid 3103] close(11) = -1 EBADF (Bad file descriptor) [pid 3103] close(12) = -1 EBADF (Bad file descriptor) [pid 3103] close(13) = -1 EBADF (Bad file descriptor) [pid 3103] close(14) = -1 EBADF (Bad file descriptor) [pid 3103] close(15) = -1 EBADF (Bad file descriptor) [pid 3103] close(16) = -1 EBADF (Bad file descriptor) [pid 3103] close(17) = -1 EBADF (Bad file descriptor) [pid 3103] close(18) = -1 EBADF (Bad file descriptor) [pid 3103] close(19) = -1 EBADF (Bad file descriptor) [pid 3103] close(20) = -1 EBADF (Bad file descriptor) [pid 3103] close(21) = -1 EBADF (Bad file descriptor) [pid 3103] close(22) = -1 EBADF (Bad file descriptor) [pid 3103] close(23) = -1 EBADF (Bad file descriptor) [pid 3103] close(24) = -1 EBADF (Bad file descriptor) [pid 3103] close(25) = -1 EBADF (Bad file descriptor) [pid 3103] close(26) = -1 EBADF (Bad file descriptor) [pid 3103] close(27) = -1 EBADF (Bad file descriptor) [pid 3103] close(28) = -1 EBADF (Bad file descriptor) [pid 3103] close(29) = -1 EBADF (Bad file descriptor) [pid 3103] exit_group(0) = ? [pid 3106] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3106] close(3) = 0 [pid 3106] close(4) = 0 [pid 3106] close(5) = -1 EBADF (Bad file descriptor) [pid 3103] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=698, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3106] close(6) = -1 EBADF (Bad file descriptor) [pid 3106] close(7) = -1 EBADF (Bad file descriptor) [pid 3106] close(8) = -1 EBADF (Bad file descriptor) [pid 3106] close(9) = -1 EBADF (Bad file descriptor) [pid 3106] close(10) = -1 EBADF (Bad file descriptor) [pid 3106] close(11) = -1 EBADF (Bad file descriptor) [pid 3106] close(12) = -1 EBADF (Bad file descriptor) [pid 3106] close(13) = -1 EBADF (Bad file descriptor) [pid 3106] close(14) = -1 EBADF (Bad file descriptor) [pid 3106] close(15) = -1 EBADF (Bad file descriptor) [pid 3106] close(16) = -1 EBADF (Bad file descriptor) [pid 3106] close(17) = -1 EBADF (Bad file descriptor) [pid 3106] close(18) = -1 EBADF (Bad file descriptor) [pid 3106] close(19) = -1 EBADF (Bad file descriptor) [pid 3106] close(20) = -1 EBADF (Bad file descriptor) [pid 3106] close(21) = -1 EBADF (Bad file descriptor) [pid 3106] close(22) = -1 EBADF (Bad file descriptor) [pid 3106] close(23) = -1 EBADF (Bad file descriptor) [pid 3106] close(24) = -1 EBADF (Bad file descriptor) [pid 3106] close(25) = -1 EBADF (Bad file descriptor) [pid 3106] close(26) = -1 EBADF (Bad file descriptor) [pid 3106] close(27) = -1 EBADF (Bad file descriptor) [pid 3106] close(28) = -1 EBADF (Bad file descriptor) [pid 3106] close(29) = -1 EBADF (Bad file descriptor) [pid 3106] exit_group(0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3106] <... exit_group resumed>) = ? [pid 3104] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3104] close(3 [pid 318] umount2("./696", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] <... close resumed>) = 0 [pid 3104] close(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3104] <... close resumed>) = 0 [pid 318] openat(AT_FDCWD, "./696", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3104] close(5) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 3104] close(6 [pid 318] fstat(3 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3104] close(7) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3104] close(8 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] close(9) = -1 EBADF (Bad file descriptor) [pid 3105] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3104] close(10 [pid 318] <... umount2 resumed>) = 0 [pid 3105] close(3) = 0 [pid 3105] close(4) = 0 [pid 3105] close(5) = -1 EBADF (Bad file descriptor) [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(11) = -1 EBADF (Bad file descriptor) [pid 3105] close(6) = -1 EBADF (Bad file descriptor) [pid 3105] close(7) = -1 EBADF (Bad file descriptor) [pid 3105] close(8) = -1 EBADF (Bad file descriptor) [pid 3105] close(9) = -1 EBADF (Bad file descriptor) [pid 3105] close(10) = -1 EBADF (Bad file descriptor) [pid 3105] close(11) = -1 EBADF (Bad file descriptor) [pid 3105] close(12) = -1 EBADF (Bad file descriptor) [pid 3105] close(13) = -1 EBADF (Bad file descriptor) [pid 3105] close(14) = -1 EBADF (Bad file descriptor) [pid 3105] close(15) = -1 EBADF (Bad file descriptor) [pid 3105] close(16) = -1 EBADF (Bad file descriptor) [pid 3105] close(17) = -1 EBADF (Bad file descriptor) [pid 3105] close(18) = -1 EBADF (Bad file descriptor) [pid 3105] close(19) = -1 EBADF (Bad file descriptor) [pid 3105] close(20) = -1 EBADF (Bad file descriptor) [pid 3105] close(21) = -1 EBADF (Bad file descriptor) [pid 3105] close(22) = -1 EBADF (Bad file descriptor) [pid 3105] close(23) = -1 EBADF (Bad file descriptor) [pid 3105] close(24 [pid 3106] +++ exited with 0 +++ [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(12 [pid 318] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3105] close(25 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(13 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./696/my_sys" [pid 3104] close(14 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(15 [pid 318] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(16 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./696/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3104] close(17) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3104] close(18) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3104] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3104] close(20 [pid 318] getdents64(4 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(21 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(22 [pid 318] getdents64(4 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3104] close(23 [pid 318] close(4 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(24 [pid 318] <... close resumed>) = 0 [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=692, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] rmdir("./696/my_sys" [pid 3105] close(26 [pid 3104] close(25 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3105] close(27 [pid 3104] close(26) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./696/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(27 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3105] close(28 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./696/binderfs" [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(28 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3105] close(29 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3105] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3104] close(29 [pid 318] unlink("./696/binderfs" [pid 3105] exit_group(0 [pid 3104] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3105] <... exit_group resumed>) = ? [pid 3104] exit_group(0) = ? [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./696") = 0 [pid 318] mkdir("./697", 0777 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] umount2("./690", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./690", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 699 [pid 321] getdents64(3 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 ci2-android-6-12-rust/strace-static-x86_64: Process 3107 attached [pid 321] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3107] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 3107] <... set_robust_list resumed>) = 0 [pid 321] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3107] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3107] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3107] chdir("./697") = 0 [pid 3107] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3107] setpgid(0, 0) = 0 [pid 3107] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3105] +++ exited with 0 +++ [pid 3107] write(3, "1000", 4 [pid 321] newfstatat(AT_FDCWD, "./690/my_sys" [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=697, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3107] <... write resumed>) = 4 [pid 321] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3107] close(3 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3107] <... close resumed>) = 0 [pid 321] openat(AT_FDCWD, "./690/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3107] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... openat resumed>) = 4 [pid 3107] symlink("/dev/binderfs", "./binderfs" [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3107] <... symlink resumed>) = 0 [pid 321] getdents64(4 [pid 3107] write(1, "executing program\n", 18 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3107] <... write resumed>) = 18 executing program [pid 321] getdents64(4 [pid 3107] mkdir("my_sys", 0777 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3107] <... mkdir resumed>) = 0 [pid 321] close(4 [pid 3107] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] <... close resumed>) = 0 [pid 3107] <... mount resumed>) = 0 [pid 321] rmdir("./690/my_sys" [pid 3107] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... rmdir resumed>) = 0 [pid 3107] <... openat resumed>) = 3 [pid 321] umount2("./690/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3107] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] newfstatat(AT_FDCWD, "./690/binderfs" [pid 3107] <... mmap resumed>) = 0x200000800000 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./690/binderfs" [pid 319] <... restart_syscall resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 3107] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] getdents64(3 [pid 3107] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] umount2("./695", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3107] preadv2(4 [pid 321] close(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./695", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./695/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./695/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... close resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 321] rmdir("./690" [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./695/my_sys") = 0 [pid 319] umount2("./695/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./695/binderfs" [pid 321] <... rmdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] mkdir("./691", 0777 [pid 319] unlink("./695/binderfs" [pid 321] <... mkdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] getdents64(3 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] close(3) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3108 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 693 [pid 319] rmdir("./695" [pid 3108] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rmdir resumed>) = 0 [pid 3108] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] mkdir("./696", 0777 [pid 3108] rt_sigprocmask(SIG_SETMASK, [] [pid 3104] +++ exited with 0 +++ [pid 319] <... mkdir resumed>) = 0 [pid 3108] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=685, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3108] chdir("./691" [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3109 attached [pid 3108] <... chdir resumed>) = 0 [pid 3108] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 698 [pid 3109] set_robust_list(0x55556a9b86a0, 24 [pid 3108] <... prctl resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3109] <... set_robust_list resumed>) = 0 [pid 3108] setpgid(0, 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3109] rt_sigprocmask(SIG_SETMASK, [] [pid 3108] <... setpgid resumed>) = 0 [pid 3108] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3109] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3109] chdir("./696" [pid 3108] <... openat resumed>) = 3 [pid 3109] <... chdir resumed>) = 0 [pid 3108] write(3, "1000", 4 [pid 3109] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3108] <... write resumed>) = 4 [pid 3109] <... prctl resumed>) = 0 [pid 3108] close(3 [pid 3109] setpgid(0, 0 [pid 3108] <... close resumed>) = 0 [pid 3109] <... setpgid resumed>) = 0 [pid 3108] read(200 [pid 3109] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3108] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3109] <... openat resumed>) = 3 [pid 3108] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3109] write(3, "1000", 4 [pid 3108] write(1, "executing program\n", 18 [pid 3109] <... write resumed>) = 4 executing program [pid 3109] close(3 [pid 3108] <... write resumed>) = 18 [pid 3109] <... close resumed>) = 0 [pid 3109] read(200 [pid 3108] mkdir("my_sys", 0777 [pid 3109] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3108] <... mkdir resumed>) = 0 [pid 3109] symlink("/dev/binderfs", "./binderfs" [pid 3108] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3109] <... symlink resumed>) = 0 [pid 3109] write(1, "executing program\n", 18) = 18 [pid 3108] <... mount resumed>) = 0 executing program [pid 3109] mkdir("my_sys", 0777) = 0 [pid 3109] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3109] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3108] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... restart_syscall resumed>) = 0 [pid 3109] <... openat resumed>) = 3 [pid 3108] <... openat resumed>) = 3 [pid 3108] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] umount2("./683", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3108] <... mmap resumed>) = 0x200000800000 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3108] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] openat(AT_FDCWD, "./683", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3109] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3108] <... openat resumed>) = 4 [pid 320] <... openat resumed>) = 3 [pid 3109] <... mmap resumed>) = 0x200000800000 [pid 3108] preadv2(4 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3109] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] getdents64(3 [pid 3109] <... openat resumed>) = 4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3109] preadv2(4 [pid 320] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./683/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./683/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./683/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./683/my_sys") = 0 [pid 320] umount2("./683/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./683/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./683/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./683") = 0 [pid 320] mkdir("./684", 0777 [pid 3109] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3109] close(3) = 0 [pid 3109] close(4) = 0 [pid 3109] close(5) = -1 EBADF (Bad file descriptor) [pid 3109] close(6) = -1 EBADF (Bad file descriptor) [pid 3109] close(7) = -1 EBADF (Bad file descriptor) [pid 3109] close(8) = -1 EBADF (Bad file descriptor) [pid 3109] close(9) = -1 EBADF (Bad file descriptor) [pid 3109] close(10) = -1 EBADF (Bad file descriptor) [pid 3109] close(11) = -1 EBADF (Bad file descriptor) [pid 3109] close(12) = -1 EBADF (Bad file descriptor) [pid 3109] close(13) = -1 EBADF (Bad file descriptor) [pid 3109] close(14) = -1 EBADF (Bad file descriptor) [pid 3109] close(15) = -1 EBADF (Bad file descriptor) [pid 3109] close(16) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3109] close(17) = -1 EBADF (Bad file descriptor) [pid 3109] close(18) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3110 attached [pid 3110] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 686 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3110] <... set_robust_list resumed>) = 0 [pid 3110] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3110] chdir("./684") = 0 [pid 3110] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3110] setpgid(0, 0) = 0 [pid 3110] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3110] write(3, "1000", 4) = 4 [pid 3110] close(3) = 0 [pid 3110] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3110] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3110] write(1, "executing program\n", 18) = 18 executing program [pid 3110] mkdir("my_sys", 0777) = 0 [pid 3110] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3110] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3110] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3109] close(19) = -1 EBADF (Bad file descriptor) [pid 3109] close(20 [pid 3110] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3109] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3109] close(21 [pid 3110] preadv2(4 [pid 3109] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3109] close(22 [pid 3107] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3109] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3109] close(23) = -1 EBADF (Bad file descriptor) [pid 3109] close(24) = -1 EBADF (Bad file descriptor) [pid 3109] close(25) = -1 EBADF (Bad file descriptor) [pid 3109] close(26) = -1 EBADF (Bad file descriptor) [pid 3109] close(27) = -1 EBADF (Bad file descriptor) [pid 3109] close(28) = -1 EBADF (Bad file descriptor) [pid 3109] close(29) = -1 EBADF (Bad file descriptor) [pid 3109] exit_group(0) = ? [pid 3107] close(3) = 0 [pid 3108] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3107] close(4) = 0 [pid 3107] close(5) = -1 EBADF (Bad file descriptor) [pid 3107] close(6 [pid 3108] close(3 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3108] <... close resumed>) = 0 [pid 3107] close(7 [pid 3108] close(4 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3108] <... close resumed>) = 0 [pid 3107] close(8 [pid 3109] +++ exited with 0 +++ [pid 3108] close(5 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(9 [pid 3108] close(6 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=698, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(10 [pid 319] umount2("./696", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3108] close(7 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(11 [pid 319] openat(AT_FDCWD, "./696", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3108] close(8 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(12 [pid 319] fstat(3 [pid 3108] close(9 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(13 [pid 319] getdents64(3 [pid 3108] close(10 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(14 [pid 319] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3108] close(11 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(15 [pid 319] <... umount2 resumed>) = 0 [pid 3108] close(12 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(16 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3108] close(13 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./696/my_sys" [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(17 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3108] close(14 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3108] close(15 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./696/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(19 [pid 319] <... openat resumed>) = 4 [pid 3108] close(16 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3107] close(20 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3107] close(21 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3107] close(22 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3108] close(17 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(23 [pid 319] <... close resumed>) = 0 [pid 3108] close(18 [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./696/my_sys" [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] close(24 [pid 319] <... rmdir resumed>) = 0 [pid 3108] close(19 [pid 319] umount2("./696/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./696/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./696/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./696") = 0 [pid 319] mkdir("./697", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3108] close(20 [pid 3107] close(25 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3111 attached [pid 3108] close(21 [pid 3107] close(26 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 699 [pid 3111] set_robust_list(0x55556a9b86a0, 24 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3111] <... set_robust_list resumed>) = 0 [pid 3108] close(22 [pid 3107] close(27 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3111] rt_sigprocmask(SIG_SETMASK, [] [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3108] close(23 [pid 3107] close(28 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] chdir("./697" [pid 3108] close(24 [pid 3107] close(29 [pid 3111] <... chdir resumed>) = 0 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3108] close(25) = -1 EBADF (Bad file descriptor) [pid 3107] exit_group(0 [pid 3111] <... prctl resumed>) = 0 [pid 3108] close(26 [pid 3111] setpgid(0, 0 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3107] <... exit_group resumed>) = ? [pid 3111] <... setpgid resumed>) = 0 [pid 3108] close(27) = -1 EBADF (Bad file descriptor) [pid 3111] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3108] close(28 [pid 3111] <... openat resumed>) = 3 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] write(3, "1000", 4 [pid 3108] close(29 [pid 3111] <... write resumed>) = 4 [pid 3108] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] close(3 [pid 3108] exit_group(0 [pid 3111] <... close resumed>) = 0 [pid 3108] <... exit_group resumed>) = ? [pid 3110] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3111] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3110] close(3) = 0 [pid 3110] close(4) = 0 [pid 3110] close(5) = -1 EBADF (Bad file descriptor) [pid 3110] close(6) = -1 EBADF (Bad file descriptor) [pid 3110] close(7) = -1 EBADF (Bad file descriptor) [pid 3110] close(8) = -1 EBADF (Bad file descriptor) [pid 3110] close(9) = -1 EBADF (Bad file descriptor) [pid 3110] close(10) = -1 EBADF (Bad file descriptor) [pid 3110] close(11) = -1 EBADF (Bad file descriptor) [pid 3111] symlink("/dev/binderfs", "./binderfs" [pid 3110] close(12 [pid 3111] <... symlink resumed>) = 0 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3110] close(13 [pid 3111] write(1, "executing program\n", 18 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3111] <... write resumed>) = 18 [pid 3110] close(14 [pid 3111] mkdir("my_sys", 0777 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3110] close(15 [pid 3111] <... mkdir resumed>) = 0 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3110] close(16 [pid 3111] <... mount resumed>) = 0 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3110] close(17) = -1 EBADF (Bad file descriptor) [pid 3110] close(18) = -1 EBADF (Bad file descriptor) [pid 3110] close(19 [pid 3111] <... openat resumed>) = 3 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3110] close(20 [pid 3111] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3110] close(21 [pid 3111] <... openat resumed>) = 4 [pid 3110] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] preadv2(4 [pid 3110] close(22) = -1 EBADF (Bad file descriptor) [pid 3110] close(23) = -1 EBADF (Bad file descriptor) [pid 3110] close(24) = -1 EBADF (Bad file descriptor) [pid 3110] close(25) = -1 EBADF (Bad file descriptor) [pid 3110] close(26) = -1 EBADF (Bad file descriptor) [pid 3110] close(27) = -1 EBADF (Bad file descriptor) [pid 3110] close(28) = -1 EBADF (Bad file descriptor) [pid 3110] close(29) = -1 EBADF (Bad file descriptor) [pid 3110] exit_group(0) = ? [pid 3107] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=699, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3108] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=693, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] umount2("./697", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./697", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3110] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=686, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] <... umount2 resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./697/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./691", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./691", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./691/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./691/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./691/my_sys") = 0 [pid 321] umount2("./691/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./691/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./691/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./691") = 0 [pid 321] mkdir("./692", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 694 ci2-android-6-12-rust/strace-static-x86_64: Process 3112 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./684", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./684", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(3 [pid 318] openat(AT_FDCWD, "./697/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... openat resumed>) = 4 [pid 320] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(4 [pid 3112] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3112] <... set_robust_list resumed>) = 0 [pid 3112] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... umount2 resumed>) = 0 [pid 318] getdents64(4 [pid 3112] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3112] chdir("./692" [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3112] <... chdir resumed>) = 0 [pid 3112] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 3112] <... prctl resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3112] setpgid(0, 0 [pid 320] newfstatat(AT_FDCWD, "./684/my_sys" [pid 318] close(4 [pid 3112] <... setpgid resumed>) = 0 [pid 3112] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... close resumed>) = 0 [pid 3112] <... openat resumed>) = 3 [pid 320] umount2("./684/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./697/my_sys" [pid 3112] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rmdir resumed>) = 0 [pid 3112] <... write resumed>) = 4 [pid 320] openat(AT_FDCWD, "./684/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3112] close(3 [pid 320] <... openat resumed>) = 4 [pid 318] umount2("./697/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3112] <... close resumed>) = 0 [pid 3112] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3112] symlink("/dev/binderfs", "./binderfs") = 0 [pid 320] fstat(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3112] write(1, "executing program\n", 18) = 18 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] newfstatat(AT_FDCWD, "./697/binderfs" [pid 3112] mkdir("my_sys", 0777 [pid 320] getdents64(4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3112] <... mkdir resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3112] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 3112] <... mount resumed>) = 0 [pid 320] rmdir("./684/my_sys" [pid 3112] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./684/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./684/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./684/binderfs") = 0 [pid 3112] <... openat resumed>) = 3 [pid 320] getdents64(3 [pid 3112] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] unlink("./697/binderfs" [pid 320] close(3 [pid 318] <... unlink resumed>) = 0 [pid 3112] <... mmap resumed>) = 0x200000800000 [pid 320] <... close resumed>) = 0 [pid 318] getdents64(3 [pid 3112] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] rmdir("./684" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3112] <... openat resumed>) = 4 [pid 320] <... rmdir resumed>) = 0 [pid 318] close(3 [pid 3112] preadv2(4 [pid 320] mkdir("./685", 0777 [pid 318] <... close resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 318] rmdir("./697" [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... rmdir resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] mkdir("./698", 0777 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 687 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3114 attached [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 700 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3114] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3114] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3114] chdir("./698") = 0 executing program [pid 3114] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3114] setpgid(0, 0) = 0 [pid 3114] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3114] write(3, "1000", 4) = 4 [pid 3114] close(3) = 0 [pid 3114] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3114] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3114] write(1, "executing program\n", 18) = 18 executing program [pid 3114] mkdir("my_sys", 0777) = 0 [pid 3114] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3114] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3114] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3114] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3114] preadv2(4ci2-android-6-12-rust/strace-static-x86_64: Process 3113 attached [pid 3113] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3113] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3113] chdir("./685") = 0 [pid 3113] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3113] setpgid(0, 0) = 0 [pid 3113] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3113] write(3, "1000", 4) = 4 [pid 3113] close(3) = 0 [pid 3113] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3113] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3113] write(1, "executing program\n", 18) = 18 [pid 3113] mkdir("my_sys", 0777) = 0 [pid 3113] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3113] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3113] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3113] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3113] preadv2(4 [pid 3111] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3111] close(3) = 0 [pid 3111] close(4) = 0 [pid 3111] close(5) = -1 EBADF (Bad file descriptor) [pid 3111] close(6) = -1 EBADF (Bad file descriptor) [pid 3111] close(7) = -1 EBADF (Bad file descriptor) [pid 3111] close(8) = -1 EBADF (Bad file descriptor) [pid 3111] close(9) = -1 EBADF (Bad file descriptor) [pid 3111] close(10) = -1 EBADF (Bad file descriptor) [pid 3111] close(11) = -1 EBADF (Bad file descriptor) [pid 3111] close(12) = -1 EBADF (Bad file descriptor) [pid 3111] close(13) = -1 EBADF (Bad file descriptor) [pid 3111] close(14) = -1 EBADF (Bad file descriptor) [pid 3111] close(15 [pid 3114] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] close(16) = -1 EBADF (Bad file descriptor) [pid 3111] close(17 [pid 3114] close(3 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] <... close resumed>) = 0 [pid 3111] close(18 [pid 3114] close(4 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] <... close resumed>) = 0 [pid 3114] close(5 [pid 3111] close(19 [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(6 [pid 3111] close(20 [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(7 [pid 3111] close(21 [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(8 [pid 3111] close(22 [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(9) = -1 EBADF (Bad file descriptor) [pid 3111] close(23 [pid 3114] close(10) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(11) = -1 EBADF (Bad file descriptor) [pid 3111] close(24 [pid 3114] close(12 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] close(25 [pid 3114] close(13 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] close(26 [pid 3114] close(14 [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(15 [pid 3111] close(27 [pid 3114] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(16) = -1 EBADF (Bad file descriptor) [pid 3111] close(28 [pid 3114] close(17) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(18) = -1 EBADF (Bad file descriptor) [pid 3111] close(29 [pid 3114] close(19) = -1 EBADF (Bad file descriptor) [pid 3111] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3114] close(20) = -1 EBADF (Bad file descriptor) [pid 3111] exit_group(0 [pid 3114] close(21) = -1 EBADF (Bad file descriptor) [pid 3111] <... exit_group resumed>) = ? [pid 3114] close(22) = -1 EBADF (Bad file descriptor) [pid 3114] close(23) = -1 EBADF (Bad file descriptor) [pid 3114] close(24) = -1 EBADF (Bad file descriptor) [pid 3114] close(25) = -1 EBADF (Bad file descriptor) [pid 3114] close(26) = -1 EBADF (Bad file descriptor) [pid 3114] close(27) = -1 EBADF (Bad file descriptor) [pid 3114] close(28) = -1 EBADF (Bad file descriptor) [pid 3114] close(29) = -1 EBADF (Bad file descriptor) [pid 3114] exit_group(0) = ? [pid 3114] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=700, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./698", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./698", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./698/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./698/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./698/my_sys") = 0 [pid 318] umount2("./698/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./698/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./698/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./698") = 0 [pid 318] mkdir("./699", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3115 attached [pid 3115] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3115] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3115] chdir("./699" [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 701 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3115] <... chdir resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3115] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3115] setpgid(0, 0) = 0 [pid 3115] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3115] write(3, "1000", 4) = 4 [pid 3115] close(3) = 0 [pid 3115] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3115] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3115] write(1, "executing program\n", 18) = 18 executing program [pid 3115] mkdir("my_sys", 0777) = 0 [pid 3115] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3115] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3115] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3115] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3115] preadv2(4 [pid 3111] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=699, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./697", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./697", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./697/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./697/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./697/my_sys") = 0 [pid 319] umount2("./697/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./697/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./697/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./697") = 0 [pid 319] mkdir("./698", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3116 attached , child_tidptr=0x55556a9b8690) = 700 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3116] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3116] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3116] chdir("./698") = 0 [pid 3116] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3116] setpgid(0, 0) = 0 [pid 3116] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3116] write(3, "1000", 4) = 4 [pid 3116] close(3) = 0 [pid 3116] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3116] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3116] write(1, "executing program\n", 18) = 18 [pid 3116] mkdir("my_sys", 0777) = 0 executing program [pid 3116] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3116] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3112] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3112] close(3) = 0 [pid 3116] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3113] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3112] close(4 [pid 3113] close(3 [pid 3112] <... close resumed>) = 0 [pid 3113] <... close resumed>) = 0 [pid 3112] close(5 [pid 3113] close(4 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3116] <... mmap resumed>) = 0x200000800000 [pid 3113] <... close resumed>) = 0 [pid 3112] close(6 [pid 3116] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3113] close(5 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3116] <... openat resumed>) = 4 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(7 [pid 3116] preadv2(4 [pid 3113] close(6 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(8 [pid 3113] close(7 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(9 [pid 3113] close(8 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(10 [pid 3113] close(9 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(11 [pid 3113] close(10 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(12 [pid 3113] close(11 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(13 [pid 3113] close(12 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(14 [pid 3113] close(13 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(15) = -1 EBADF (Bad file descriptor) [pid 3113] close(14 [pid 3112] close(16 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] close(15 [pid 3112] close(17 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] close(16 [pid 3112] close(18 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] close(17 [pid 3112] close(19) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(20 [pid 3113] close(18 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(21 [pid 3113] close(19 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(22 [pid 3113] close(20 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(23 [pid 3113] close(21 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(24 [pid 3113] close(22 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(25 [pid 3113] close(23 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(26 [pid 3113] close(24 [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] close(27) = -1 EBADF (Bad file descriptor) [pid 3113] close(25 [pid 3112] close(28 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] close(26 [pid 3112] close(29 [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3112] exit_group(0 [pid 3113] close(27 [pid 3112] <... exit_group resumed>) = ? [pid 3113] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3113] close(28) = -1 EBADF (Bad file descriptor) [pid 3113] close(29) = -1 EBADF (Bad file descriptor) [pid 3113] exit_group(0) = ? [pid 3112] +++ exited with 0 +++ [pid 3113] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=694, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=687, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] umount2("./692", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./692", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./692/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./692/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 320] umount2("./685", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] close(4 [pid 320] openat(AT_FDCWD, "./685", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... close resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 321] rmdir("./692/my_sys" [pid 320] fstat(3 [pid 321] <... rmdir resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 321] umount2("./692/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./692/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 321] unlink("./692/binderfs" [pid 320] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... unlink resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] getdents64(3 [pid 320] newfstatat(AT_FDCWD, "./685/my_sys" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] close(3 [pid 320] umount2("./685/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rmdir("./692" [pid 320] openat(AT_FDCWD, "./685/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... rmdir resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 321] mkdir("./693", 0777 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] getdents64(4 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] close(4) = 0 [pid 320] rmdir("./685/my_sys") = 0 [pid 320] umount2("./685/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 695 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] newfstatat(AT_FDCWD, "./685/binderfs" [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./685/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3117 attached [pid 3117] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3117] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3117] chdir("./693") = 0 [pid 3117] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3117] setpgid(0, 0) = 0 [pid 3117] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3117] write(3, "1000", 4) = 4 [pid 3117] close(3) = 0 [pid 3117] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3117] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3117] write(1, "executing program\n", 18) = 18 executing program [pid 3117] mkdir("my_sys", 0777) = 0 [pid 3117] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3115] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3117] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] rmdir("./685" [pid 3115] close(3) = 0 [pid 3115] close(4) = 0 [pid 3115] close(5) = -1 EBADF (Bad file descriptor) [pid 3115] close(6) = -1 EBADF (Bad file descriptor) [pid 3115] close(7) = -1 EBADF (Bad file descriptor) [pid 3115] close(8) = -1 EBADF (Bad file descriptor) [pid 3115] close(9) = -1 EBADF (Bad file descriptor) [pid 3115] close(10) = -1 EBADF (Bad file descriptor) [pid 3115] close(11) = -1 EBADF (Bad file descriptor) [pid 3115] close(12) = -1 EBADF (Bad file descriptor) [pid 3115] close(13) = -1 EBADF (Bad file descriptor) [pid 3115] close(14) = -1 EBADF (Bad file descriptor) [pid 3115] close(15 [pid 320] <... rmdir resumed>) = 0 [pid 3115] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3115] close(16) = -1 EBADF (Bad file descriptor) [pid 3115] close(17) = -1 EBADF (Bad file descriptor) [pid 3115] close(18) = -1 EBADF (Bad file descriptor) [pid 3115] close(19) = -1 EBADF (Bad file descriptor) [pid 3115] close(20) = -1 EBADF (Bad file descriptor) [pid 3115] close(21) = -1 EBADF (Bad file descriptor) [pid 3115] close(22) = -1 EBADF (Bad file descriptor) [pid 3115] close(23) = -1 EBADF (Bad file descriptor) [pid 3115] close(24) = -1 EBADF (Bad file descriptor) [pid 3115] close(25) = -1 EBADF (Bad file descriptor) [pid 3115] close(26) = -1 EBADF (Bad file descriptor) [pid 3115] close(27) = -1 EBADF (Bad file descriptor) [pid 3115] close(28) = -1 EBADF (Bad file descriptor) [pid 3115] close(29) = -1 EBADF (Bad file descriptor) [pid 3115] exit_group(0) = ? [pid 3117] <... openat resumed>) = 3 [pid 320] mkdir("./686", 0777 [pid 3117] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3116] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... mkdir resumed>) = 0 [pid 3117] <... mmap resumed>) = 0x200000800000 [pid 3116] close(3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3117] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3116] <... close resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3117] <... openat resumed>) = 4 [pid 3116] close(4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3117] preadv2(4 [pid 3116] <... close resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3118 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 688 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3116] close(5) = -1 EBADF (Bad file descriptor) [pid 3118] set_robust_list(0x55556a9b86a0, 24 [pid 3116] close(6) = -1 EBADF (Bad file descriptor) [pid 3116] close(7) = -1 EBADF (Bad file descriptor) [pid 3116] close(8) = -1 EBADF (Bad file descriptor) [pid 3118] <... set_robust_list resumed>) = 0 [pid 3116] close(9 [pid 3118] rt_sigprocmask(SIG_SETMASK, [] [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3116] close(10) = -1 EBADF (Bad file descriptor) [pid 3116] close(11) = -1 EBADF (Bad file descriptor) [pid 3116] close(12) = -1 EBADF (Bad file descriptor) [pid 3116] close(13) = -1 EBADF (Bad file descriptor) [pid 3116] close(14) = -1 EBADF (Bad file descriptor) [pid 3116] close(15) = -1 EBADF (Bad file descriptor) [pid 3116] close(16) = -1 EBADF (Bad file descriptor) [pid 3116] close(17) = -1 EBADF (Bad file descriptor) [pid 3116] close(18) = -1 EBADF (Bad file descriptor) [pid 3116] close(19) = -1 EBADF (Bad file descriptor) [pid 3116] close(20) = -1 EBADF (Bad file descriptor) [pid 3116] close(21 [pid 3118] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] chdir("./686" [pid 3116] close(22 [pid 3118] <... chdir resumed>) = 0 [pid 3118] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... prctl resumed>) = 0 [pid 3116] close(23 [pid 3118] setpgid(0, 0) = 0 [pid 3118] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3116] close(24) = -1 EBADF (Bad file descriptor) [pid 3118] <... openat resumed>) = 3 [pid 3118] write(3, "1000", 4 [pid 3116] close(25 [pid 3118] <... write resumed>) = 4 [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(3 [pid 3116] close(26 [pid 3118] <... close resumed>) = 0 [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] read(200 [pid 3116] close(27) = -1 EBADF (Bad file descriptor) [pid 3118] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3116] close(28 [pid 3118] symlink("/dev/binderfs", "./binderfs" [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... symlink resumed>) = 0 [pid 3116] close(29 executing program [pid 3118] write(1, "executing program\n", 18) = 18 [pid 3116] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] mkdir("my_sys", 0777 [pid 3116] exit_group(0 [pid 3118] <... mkdir resumed>) = 0 [pid 3116] <... exit_group resumed>) = ? [pid 3118] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3118] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3115] +++ exited with 0 +++ [pid 3118] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=701, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3118] <... mmap resumed>) = 0x200000800000 [pid 3118] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3118] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./699", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./699", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./699/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./699/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./699/my_sys") = 0 [pid 318] umount2("./699/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./699/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./699/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./699") = 0 [pid 318] mkdir("./700", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 702 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3119 attached [pid 3119] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3119] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3119] chdir("./700") = 0 [pid 3119] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3119] setpgid(0, 0) = 0 [pid 3119] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3119] write(3, "1000", 4) = 4 [pid 3119] close(3) = 0 [pid 3119] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3119] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3119] write(1, "executing program\n", 18) = 18 [pid 3119] mkdir("my_sys", 0777) = 0 [pid 3119] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3119] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3119] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3119] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3119] preadv2(4 [pid 3117] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3117] close(3) = 0 [pid 3117] close(4) = 0 [pid 3117] close(5) = -1 EBADF (Bad file descriptor) [pid 3117] close(6) = -1 EBADF (Bad file descriptor) [pid 3117] close(7) = -1 EBADF (Bad file descriptor) [pid 3117] close(8) = -1 EBADF (Bad file descriptor) [pid 3117] close(9) = -1 EBADF (Bad file descriptor) [pid 3117] close(10) = -1 EBADF (Bad file descriptor) [pid 3117] close(11) = -1 EBADF (Bad file descriptor) [pid 3117] close(12) = -1 EBADF (Bad file descriptor) [pid 3117] close(13) = -1 EBADF (Bad file descriptor) [pid 3117] close(14) = -1 EBADF (Bad file descriptor) [pid 3117] close(15) = -1 EBADF (Bad file descriptor) [pid 3117] close(16) = -1 EBADF (Bad file descriptor) [pid 3117] close(17) = -1 EBADF (Bad file descriptor) [pid 3117] close(18) = -1 EBADF (Bad file descriptor) [pid 3117] close(19) = -1 EBADF (Bad file descriptor) [pid 3117] close(20) = -1 EBADF (Bad file descriptor) [pid 3117] close(21) = -1 EBADF (Bad file descriptor) [pid 3117] close(22) = -1 EBADF (Bad file descriptor) [pid 3117] close(23) = -1 EBADF (Bad file descriptor) [pid 3117] close(24) = -1 EBADF (Bad file descriptor) [pid 3117] close(25) = -1 EBADF (Bad file descriptor) [pid 3117] close(26) = -1 EBADF (Bad file descriptor) [pid 3117] close(27) = -1 EBADF (Bad file descriptor) [pid 3117] close(28) = -1 EBADF (Bad file descriptor) [pid 3117] close(29) = -1 EBADF (Bad file descriptor) [pid 3117] exit_group(0) = ? [pid 3116] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=700, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./698", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./698", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./698/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./698/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./698/my_sys") = 0 [pid 319] umount2("./698/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./698/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./698/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./698") = 0 [pid 319] mkdir("./699", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 701 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3120 attached [pid 3120] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3120] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3120] chdir("./699") = 0 [pid 3120] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3120] setpgid(0, 0) = 0 [pid 3120] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3120] write(3, "1000", 4) = 4 [pid 3120] close(3) = 0 [pid 3120] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3120] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3120] write(1, "executing program\n", 18) = 18 executing program [pid 3120] mkdir("my_sys", 0777) = 0 [pid 3120] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3120] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3120] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3120] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3120] preadv2(4 [pid 3117] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=695, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./693", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./693", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./693/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./693/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./693/my_sys") = 0 [pid 321] umount2("./693/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./693/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./693/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./693") = 0 [pid 321] mkdir("./694", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 696 ci2-android-6-12-rust/strace-static-x86_64: Process 3121 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3121] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3121] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3121] chdir("./694") = 0 [pid 3121] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3121] setpgid(0, 0) = 0 [pid 3121] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3121] write(3, "1000", 4) = 4 [pid 3121] close(3) = 0 [pid 3121] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3121] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3121] write(1, "executing program\n", 18) = 18 [pid 3121] mkdir("my_sys", 0777) = 0 [pid 3121] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3121] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3121] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3121] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3121] preadv2(4 [pid 3118] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3119] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3118] close(3 [pid 3119] close(3 [pid 3118] <... close resumed>) = 0 [pid 3118] close(4 [pid 3119] <... close resumed>) = 0 [pid 3118] <... close resumed>) = 0 [pid 3119] close(4 [pid 3118] close(5 [pid 3119] <... close resumed>) = 0 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(5 [pid 3118] close(6 [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(6) = -1 EBADF (Bad file descriptor) [pid 3118] close(7 [pid 3119] close(7 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(8 [pid 3119] close(8 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(9 [pid 3119] close(9 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(10 [pid 3119] close(10 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(11 [pid 3119] close(11 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(12 [pid 3119] close(12 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(13 [pid 3119] close(13 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(14 [pid 3119] close(14 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(15 [pid 3119] close(15 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(16 [pid 3119] close(16 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(17 [pid 3119] close(17 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(18 [pid 3119] close(18 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(19 [pid 3119] close(19 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(20 [pid 3119] close(20 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(21 [pid 3119] close(21 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(22 [pid 3119] close(22 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(23 [pid 3119] close(23 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(24 [pid 3119] close(24 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] close(25 [pid 3119] close(25 [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(26 [pid 3118] close(26 [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(27 [pid 3118] close(27 [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(28 [pid 3118] close(28 [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3119] close(29 [pid 3118] close(29 [pid 3119] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3118] exit_group(0 [pid 3119] exit_group(0 [pid 3118] <... exit_group resumed>) = ? [pid 3119] <... exit_group resumed>) = ? [pid 3120] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3120] close(3) = 0 [pid 3120] close(4) = 0 [pid 3120] close(5) = -1 EBADF (Bad file descriptor) [pid 3120] close(6) = -1 EBADF (Bad file descriptor) [pid 3120] close(7) = -1 EBADF (Bad file descriptor) [pid 3120] close(8) = -1 EBADF (Bad file descriptor) [pid 3120] close(9) = -1 EBADF (Bad file descriptor) [pid 3120] close(10) = -1 EBADF (Bad file descriptor) [pid 3120] close(11) = -1 EBADF (Bad file descriptor) [pid 3120] close(12) = -1 EBADF (Bad file descriptor) [pid 3120] close(13) = -1 EBADF (Bad file descriptor) [pid 3120] close(14) = -1 EBADF (Bad file descriptor) [pid 3120] close(15) = -1 EBADF (Bad file descriptor) [pid 3120] close(16) = -1 EBADF (Bad file descriptor) [pid 3120] close(17) = -1 EBADF (Bad file descriptor) [pid 3120] close(18) = -1 EBADF (Bad file descriptor) [pid 3120] close(19) = -1 EBADF (Bad file descriptor) [pid 3120] close(20) = -1 EBADF (Bad file descriptor) [pid 3120] close(21) = -1 EBADF (Bad file descriptor) [pid 3120] close(22) = -1 EBADF (Bad file descriptor) [pid 3120] close(23) = -1 EBADF (Bad file descriptor) [pid 3120] close(24) = -1 EBADF (Bad file descriptor) [pid 3120] close(25) = -1 EBADF (Bad file descriptor) [pid 3120] close(26) = -1 EBADF (Bad file descriptor) [pid 3120] close(27) = -1 EBADF (Bad file descriptor) [pid 3120] close(28) = -1 EBADF (Bad file descriptor) [pid 3120] close(29) = -1 EBADF (Bad file descriptor) [pid 3120] exit_group(0) = ? [pid 3120] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=701, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3118] +++ exited with 0 +++ [pid 319] <... restart_syscall resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=688, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3119] +++ exited with 0 +++ [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./699", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=702, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./699", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] umount2("./686", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(3 [pid 320] openat(AT_FDCWD, "./686", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... openat resumed>) = 3 [pid 319] getdents64(3 [pid 320] fstat(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(3 [pid 319] <... umount2 resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./699/my_sys" [pid 320] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] newfstatat(AT_FDCWD, "./686/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] openat(AT_FDCWD, "./699/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] umount2("./686/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(4 [pid 320] openat(AT_FDCWD, "./686/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... openat resumed>) = 4 [pid 319] getdents64(4 [pid 320] fstat(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 320] getdents64(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] close(4 [pid 320] getdents64(4 [pid 319] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] rmdir("./699/my_sys" [pid 320] close(4 [pid 319] <... rmdir resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 319] umount2("./699/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] rmdir("./686/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./699/binderfs" [pid 320] umount2("./686/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] unlink("./699/binderfs" [pid 320] newfstatat(AT_FDCWD, "./686/binderfs" [pid 319] <... unlink resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] getdents64(3 [pid 320] unlink("./686/binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... unlink resumed>) = 0 [pid 319] close(3 [pid 320] getdents64(3 [pid 319] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] rmdir("./699" [pid 320] close(3 [pid 319] <... rmdir resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 319] mkdir("./700", 0777 [pid 320] rmdir("./686" [pid 319] <... mkdir resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] mkdir("./687", 0777 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3122 attached [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 702 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] umount2("./700", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3123 attached [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3123] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 689 [pid 318] openat(AT_FDCWD, "./700", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3123] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... openat resumed>) = 3 [pid 3123] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] fstat(3 [pid 3123] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3123] chdir("./687" [pid 318] getdents64(3 [pid 3123] <... chdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3123] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3123] <... prctl resumed>) = 0 [pid 3122] set_robust_list(0x55556a9b86a0, 24 [pid 3123] setpgid(0, 0 [pid 3122] <... set_robust_list resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 3123] <... setpgid resumed>) = 0 [pid 318] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3123] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3122] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3123] <... openat resumed>) = 3 [pid 3122] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] newfstatat(AT_FDCWD, "./700/my_sys" [pid 3123] write(3, "1000", 4 [pid 3122] chdir("./700" [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3123] <... write resumed>) = 4 [pid 3122] <... chdir resumed>) = 0 [pid 318] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3123] close(3 [pid 3122] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3123] <... close resumed>) = 0 [pid 3122] <... prctl resumed>) = 0 [pid 318] openat(AT_FDCWD, "./700/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3123] read(200 [pid 3122] setpgid(0, 0 [pid 318] <... openat resumed>) = 4 [pid 3123] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3122] <... setpgid resumed>) = 0 [pid 318] fstat(4 [pid 3123] symlink("/dev/binderfs", "./binderfs" [pid 3122] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3123] <... symlink resumed>) = 0 [pid 3122] <... openat resumed>) = 3 [pid 318] getdents64(4 [pid 3123] write(1, "executing program\n", 18 [pid 3122] write(3, "1000", 4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 executing program [pid 3123] <... write resumed>) = 18 [pid 3122] <... write resumed>) = 4 [pid 318] getdents64(4 [pid 3123] mkdir("my_sys", 0777 [pid 3122] close(3 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3123] <... mkdir resumed>) = 0 [pid 3122] <... close resumed>) = 0 [pid 318] close(4 [pid 3122] read(200 [pid 318] <... close resumed>) = 0 [pid 3123] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3122] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] rmdir("./700/my_sys" [pid 3123] <... mount resumed>) = 0 [pid 3122] symlink("/dev/binderfs", "./binderfs" [pid 318] <... rmdir resumed>) = 0 [pid 318] umount2("./700/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3123] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3122] <... symlink resumed>) = 0 [pid 3121] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) executing program [pid 3122] write(1, "executing program\n", 18 [pid 318] newfstatat(AT_FDCWD, "./700/binderfs" [pid 3123] <... openat resumed>) = 3 [pid 3122] <... write resumed>) = 18 [pid 3121] close(3 [pid 3123] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3122] mkdir("my_sys", 0777 [pid 3121] <... close resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3123] <... mmap resumed>) = 0x200000800000 [pid 3122] <... mkdir resumed>) = 0 [pid 3121] close(4 [pid 318] unlink("./700/binderfs" [pid 3123] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3122] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3121] <... close resumed>) = 0 [pid 3123] <... openat resumed>) = 4 [pid 3122] <... mount resumed>) = 0 [pid 3121] close(5 [pid 318] <... unlink resumed>) = 0 [pid 3123] preadv2(4 [pid 3122] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3122] <... openat resumed>) = 3 [pid 3121] close(6 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3122] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3122] <... mmap resumed>) = 0x200000800000 [pid 3121] close(7 [pid 318] <... close resumed>) = 0 [pid 3122] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./700" [pid 3122] <... openat resumed>) = 4 [pid 3121] close(8 [pid 318] <... rmdir resumed>) = 0 [pid 3122] preadv2(4 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./701", 0777 [pid 3121] close(9 [pid 318] <... mkdir resumed>) = 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3121] close(10 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3124 attached [pid 3121] close(11 [pid 3124] set_robust_list(0x55556a9b86a0, 24 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 703 [pid 3124] <... set_robust_list resumed>) = 0 [pid 3121] close(12 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3124] rt_sigprocmask(SIG_SETMASK, [] [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3124] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3121] close(13 [pid 3124] chdir("./701" [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] <... chdir resumed>) = 0 [pid 3124] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3121] close(14 [pid 3124] <... prctl resumed>) = 0 [pid 3124] setpgid(0, 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] <... setpgid resumed>) = 0 [pid 3124] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3121] close(15 [pid 3124] <... openat resumed>) = 3 [pid 3124] write(3, "1000", 4 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] <... write resumed>) = 4 [pid 3124] close(3 [pid 3121] close(16 [pid 3124] <... close resumed>) = 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3121] close(17 [pid 3124] symlink("/dev/binderfs", "./binderfs" [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] <... symlink resumed>) = 0 executing program [pid 3124] write(1, "executing program\n", 18 [pid 3121] close(18 [pid 3124] <... write resumed>) = 18 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] mkdir("my_sys", 0777) = 0 [pid 3121] close(19 [pid 3124] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3121] close(20 [pid 3124] <... openat resumed>) = 3 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3121] close(21 [pid 3124] <... mmap resumed>) = 0x200000800000 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3121] close(22 [pid 3124] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3121] close(23 [pid 3124] <... openat resumed>) = 4 [pid 3121] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3124] preadv2(4 [pid 3121] close(24) = -1 EBADF (Bad file descriptor) [pid 3121] close(25) = -1 EBADF (Bad file descriptor) [pid 3121] close(26) = -1 EBADF (Bad file descriptor) [pid 3121] close(27) = -1 EBADF (Bad file descriptor) [pid 3121] close(28) = -1 EBADF (Bad file descriptor) [pid 3121] close(29) = -1 EBADF (Bad file descriptor) [pid 3121] exit_group(0) = ? [pid 3121] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=696, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./694", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./694", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./694/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./694/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./694/my_sys" [pid 3124] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./694/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./694/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./694/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./694") = 0 [pid 321] mkdir("./695", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3122] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3124] close(3) = 0 [pid 3124] close(4) = 0 [pid 3124] close(5) = -1 EBADF (Bad file descriptor) [pid 3124] close(6) = -1 EBADF (Bad file descriptor) [pid 3124] close(7) = -1 EBADF (Bad file descriptor) [pid 3124] close(8) = -1 EBADF (Bad file descriptor) [pid 3124] close(9) = -1 EBADF (Bad file descriptor) [pid 3124] close(10) = -1 EBADF (Bad file descriptor) [pid 3124] close(11) = -1 EBADF (Bad file descriptor) [pid 3124] close(12) = -1 EBADF (Bad file descriptor) [pid 3124] close(13) = -1 EBADF (Bad file descriptor) [pid 3124] close(14) = -1 EBADF (Bad file descriptor) [pid 3124] close(15) = -1 EBADF (Bad file descriptor) [pid 3124] close(16) = -1 EBADF (Bad file descriptor) [pid 3124] close(17) = -1 EBADF (Bad file descriptor) [pid 3124] close(18) = -1 EBADF (Bad file descriptor) [pid 3124] close(19) = -1 EBADF (Bad file descriptor) [pid 3124] close(20) = -1 EBADF (Bad file descriptor) [pid 3124] close(21) = -1 EBADF (Bad file descriptor) [pid 3124] close(22) = -1 EBADF (Bad file descriptor) [pid 3124] close(23) = -1 EBADF (Bad file descriptor) [pid 3124] close(24) = -1 EBADF (Bad file descriptor) [pid 3124] close(25) = -1 EBADF (Bad file descriptor) [pid 3124] close(26) = -1 EBADF (Bad file descriptor) [pid 3124] close(27) = -1 EBADF (Bad file descriptor) [pid 3124] close(28) = -1 EBADF (Bad file descriptor) [pid 3124] close(29) = -1 EBADF (Bad file descriptor) [pid 3124] exit_group(0) = ? [pid 3122] close(3) = 0 [pid 3122] close(4 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 697 [pid 3122] <... close resumed>) = 0 [pid 3122] close(5 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3122] close(6) = -1 EBADF (Bad file descriptor) [pid 3122] close(7) = -1 EBADF (Bad file descriptor) [pid 3122] close(8) = -1 EBADF (Bad file descriptor) [pid 3122] close(9) = -1 EBADF (Bad file descriptor) [pid 3122] close(10) = -1 EBADF (Bad file descriptor) [pid 3122] close(11ci2-android-6-12-rust/strace-static-x86_64: Process 3125 attached ) = -1 EBADF (Bad file descriptor) [pid 3122] close(12) = -1 EBADF (Bad file descriptor) [pid 3122] close(13 [pid 3125] set_robust_list(0x55556a9b86a0, 24 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3123] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3122] close(14 [pid 3125] <... set_robust_list resumed>) = 0 [pid 3123] close(3 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3123] <... close resumed>) = 0 [pid 3122] close(15 [pid 3125] rt_sigprocmask(SIG_SETMASK, [] [pid 3123] close(4 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3122] close(16 [pid 3125] chdir("./695" [pid 3123] <... close resumed>) = 0 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3123] close(5 [pid 3122] close(17 [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] <... chdir resumed>) = 0 [pid 3123] close(6 [pid 3122] close(18 [pid 3125] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] <... prctl resumed>) = 0 [pid 3125] setpgid(0, 0 [pid 3122] close(19 [pid 3125] <... setpgid resumed>) = 0 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3122] close(20 [pid 3125] <... openat resumed>) = 3 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] write(3, "1000", 4 [pid 3123] close(7 [pid 3122] close(21 [pid 3125] <... write resumed>) = 4 [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] close(3 [pid 3123] close(8 [pid 3122] close(22 [pid 3125] <... close resumed>) = 0 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] read(200 [pid 3122] close(23 [pid 3125] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] symlink("/dev/binderfs", "./binderfs" [pid 3122] close(24 [pid 3125] <... symlink resumed>) = 0 [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] write(1, "executing program\n", 18 [pid 3122] close(25) = -1 EBADF (Bad file descriptor) [pid 3122] close(26 [pid 3125] <... write resumed>) = 18 executing program [pid 3122] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3122] close(27) = -1 EBADF (Bad file descriptor) [pid 3122] close(28) = -1 EBADF (Bad file descriptor) [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3122] close(29) = -1 EBADF (Bad file descriptor) [pid 3122] exit_group(0 [pid 3123] close(9 [pid 3122] <... exit_group resumed>) = ? [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] mkdir("my_sys", 0777) = 0 [pid 3125] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3125] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3125] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3125] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3125] preadv2(4 [pid 3123] close(10) = -1 EBADF (Bad file descriptor) [pid 3123] close(11) = -1 EBADF (Bad file descriptor) [pid 3123] close(12) = -1 EBADF (Bad file descriptor) [pid 3123] close(13) = -1 EBADF (Bad file descriptor) [pid 3123] close(14) = -1 EBADF (Bad file descriptor) [pid 3123] close(15) = -1 EBADF (Bad file descriptor) [pid 3123] close(16) = -1 EBADF (Bad file descriptor) [pid 3123] close(17) = -1 EBADF (Bad file descriptor) [pid 3123] close(18) = -1 EBADF (Bad file descriptor) [pid 3123] close(19) = -1 EBADF (Bad file descriptor) [pid 3123] close(20) = -1 EBADF (Bad file descriptor) [pid 3123] close(21) = -1 EBADF (Bad file descriptor) [pid 3123] close(22) = -1 EBADF (Bad file descriptor) [pid 3123] close(23) = -1 EBADF (Bad file descriptor) [pid 3123] close(24) = -1 EBADF (Bad file descriptor) [pid 3123] close(25) = -1 EBADF (Bad file descriptor) [pid 3123] close(26 [pid 3124] +++ exited with 0 +++ [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3123] close(27) = -1 EBADF (Bad file descriptor) [pid 3123] close(28 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=703, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3123] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3123] close(29) = -1 EBADF (Bad file descriptor) [pid 3123] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./701", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./701", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./701/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./701/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4 [pid 3122] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=702, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./701/my_sys") = 0 [pid 318] umount2("./701/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./701/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./701/binderfs") = 0 [pid 318] getdents64(3 [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3 [pid 319] umount2("./700", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... close resumed>) = 0 [pid 319] openat(AT_FDCWD, "./700", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] rmdir("./701" [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 318] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3123] +++ exited with 0 +++ [pid 319] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] mkdir("./702", 0777 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=689, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] <... umount2 resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... mkdir resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./700/my_sys" [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] umount2("./687", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./687", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] openat(AT_FDCWD, "./700/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... openat resumed>) = 3 [pid 319] <... openat resumed>) = 4 [pid 320] fstat(3 [pid 319] fstat(4ci2-android-6-12-rust/strace-static-x86_64: Process 3126 attached [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 704 [pid 3126] set_robust_list(0x55556a9b86a0, 24 [pid 320] getdents64(3 [pid 319] getdents64(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3126] <... set_robust_list resumed>) = 0 [pid 320] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3126] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 319] close(4 [pid 3126] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... close resumed>) = 0 [pid 3126] chdir("./702" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] rmdir("./700/my_sys" [pid 3126] <... chdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./687/my_sys" [pid 319] <... rmdir resumed>) = 0 [pid 3126] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./700/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3126] <... prctl resumed>) = 0 [pid 320] umount2("./687/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3126] setpgid(0, 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./700/binderfs" [pid 3126] <... setpgid resumed>) = 0 [pid 320] openat(AT_FDCWD, "./687/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3126] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... openat resumed>) = 4 [pid 319] unlink("./700/binderfs" [pid 3126] <... openat resumed>) = 3 [pid 320] fstat(4 [pid 319] <... unlink resumed>) = 0 [pid 3126] write(3, "1000", 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(3 [pid 3126] <... write resumed>) = 4 [pid 320] getdents64(4 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3126] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] close(3 [pid 3126] <... close resumed>) = 0 [pid 320] getdents64(4 [pid 319] <... close resumed>) = 0 [pid 3126] read(200 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] rmdir("./700" [pid 3126] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] close(4 [pid 319] <... rmdir resumed>) = 0 [pid 3126] symlink("/dev/binderfs", "./binderfs" [pid 320] <... close resumed>) = 0 [pid 319] mkdir("./701", 0777 [pid 3126] <... symlink resumed>) = 0 [pid 320] rmdir("./687/my_sys" [pid 319] <... mkdir resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3126] write(1, "executing program\n", 18 [pid 320] umount2("./687/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3126] <... write resumed>) = 18 executing program [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3127 attached [pid 3126] mkdir("my_sys", 0777 [pid 320] newfstatat(AT_FDCWD, "./687/binderfs" [pid 3127] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 703 [pid 3127] <... set_robust_list resumed>) = 0 [pid 3126] <... mkdir resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3127] rt_sigprocmask(SIG_SETMASK, [] [pid 3126] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3127] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3126] <... mount resumed>) = 0 [pid 320] unlink("./687/binderfs" [pid 3127] chdir("./701") = 0 [pid 320] <... unlink resumed>) = 0 [pid 3127] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 320] getdents64(3 [pid 3127] setpgid(0, 0) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3127] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3126] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] close(3 [pid 3127] write(3, "1000", 4 [pid 3126] <... openat resumed>) = 3 [pid 3127] <... write resumed>) = 4 [pid 320] <... close resumed>) = 0 [pid 3127] close(3) = 0 [pid 320] rmdir("./687" [pid 3127] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3127] symlink("/dev/binderfs", "./binderfs" [pid 320] <... rmdir resumed>) = 0 [pid 3127] <... symlink resumed>) = 0 executing program [pid 3127] write(1, "executing program\n", 18 [pid 320] mkdir("./688", 0777 [pid 3127] <... write resumed>) = 18 [pid 3126] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3127] mkdir("my_sys", 0777 [pid 3126] <... mmap resumed>) = 0x200000800000 [pid 320] <... mkdir resumed>) = 0 [pid 3127] <... mkdir resumed>) = 0 [pid 3127] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3127] <... mount resumed>) = 0 [pid 3127] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3126] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3127] <... openat resumed>) = 3 [pid 3126] <... openat resumed>) = 4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3127] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3126] preadv2(4ci2-android-6-12-rust/strace-static-x86_64: Process 3128 attached [pid 3127] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3127] preadv2(4 [pid 3128] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 690 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3128] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3128] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3128] chdir("./688") = 0 [pid 3128] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3128] setpgid(0, 0) = 0 [pid 3128] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3128] write(3, "1000", 4) = 4 [pid 3128] close(3) = 0 [pid 3128] read(200 [pid 3125] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3128] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3128] symlink("/dev/binderfs", "./binderfs" [pid 3125] close(3 [pid 3128] <... symlink resumed>) = 0 [pid 3125] <... close resumed>) = 0 [pid 3125] close(4) = 0 [pid 3125] close(5) = -1 EBADF (Bad file descriptor) [pid 3125] close(6) = -1 EBADF (Bad file descriptor) [pid 3128] write(1, "executing program\n", 18 [pid 3125] close(7 [pid 3128] <... write resumed>) = 18 [pid 3125] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3128] mkdir("my_sys", 0777 [pid 3125] close(8 [pid 3128] <... mkdir resumed>) = 0 [pid 3125] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3128] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3125] close(9 [pid 3128] <... mount resumed>) = 0 [pid 3125] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] close(10) = -1 EBADF (Bad file descriptor) [pid 3125] close(11) = -1 EBADF (Bad file descriptor) [pid 3125] close(12) = -1 EBADF (Bad file descriptor) [pid 3125] close(13) = -1 EBADF (Bad file descriptor) [pid 3125] close(14) = -1 EBADF (Bad file descriptor) [pid 3125] close(15) = -1 EBADF (Bad file descriptor) [pid 3125] close(16) = -1 EBADF (Bad file descriptor) [pid 3125] close(17 [pid 3128] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3125] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3125] close(18) = -1 EBADF (Bad file descriptor) [pid 3125] close(19) = -1 EBADF (Bad file descriptor) [pid 3125] close(20) = -1 EBADF (Bad file descriptor) [pid 3125] close(21) = -1 EBADF (Bad file descriptor) [pid 3128] <... openat resumed>) = 3 [pid 3125] close(22) = -1 EBADF (Bad file descriptor) [pid 3128] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3125] close(23) = -1 EBADF (Bad file descriptor) [pid 3125] close(24) = -1 EBADF (Bad file descriptor) [pid 3125] close(25) = -1 EBADF (Bad file descriptor) [pid 3125] close(26) = -1 EBADF (Bad file descriptor) [pid 3125] close(27) = -1 EBADF (Bad file descriptor) [pid 3125] close(28) = -1 EBADF (Bad file descriptor) [pid 3125] close(29) = -1 EBADF (Bad file descriptor) [pid 3125] exit_group(0) = ? [pid 3128] <... mmap resumed>) = 0x200000800000 [pid 3128] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3128] preadv2(4 [pid 3125] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=697, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./695", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./695", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./695/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./695/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./695/my_sys") = 0 [pid 321] umount2("./695/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3126] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] newfstatat(AT_FDCWD, "./695/binderfs" [pid 3126] close(3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3126] <... close resumed>) = 0 [pid 321] unlink("./695/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3126] close(4 [pid 321] close(3 [pid 3126] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./695") = 0 [pid 3126] close(5 [pid 321] mkdir("./696", 0777 [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3126] close(6) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 3126] close(7 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3126] close(8) = -1 EBADF (Bad file descriptor) [pid 3126] close(9) = -1 EBADF (Bad file descriptor) [pid 3126] close(10) = -1 EBADF (Bad file descriptor) [pid 3126] close(11) = -1 EBADF (Bad file descriptor) [pid 3126] close(12) = -1 EBADF (Bad file descriptor) [pid 3126] close(13) = -1 EBADF (Bad file descriptor) [pid 3126] close(14) = -1 EBADF (Bad file descriptor) [pid 3126] close(15 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3129 attached [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 698 [pid 3129] set_robust_list(0x55556a9b86a0, 24 [pid 3126] close(16) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3126] close(17) = -1 EBADF (Bad file descriptor) [pid 3126] close(18) = -1 EBADF (Bad file descriptor) [pid 3126] close(19) = -1 EBADF (Bad file descriptor) [pid 3126] close(20) = -1 EBADF (Bad file descriptor) [pid 3126] close(21) = -1 EBADF (Bad file descriptor) [pid 3126] close(22) = -1 EBADF (Bad file descriptor) [pid 3129] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3129] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3126] close(23) = -1 EBADF (Bad file descriptor) [pid 3129] chdir("./696") = 0 [pid 3129] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3126] close(24 [pid 3129] <... prctl resumed>) = 0 [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] setpgid(0, 0) = 0 [pid 3126] close(25) = -1 EBADF (Bad file descriptor) [pid 3126] close(26 [pid 3129] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3126] close(27) = -1 EBADF (Bad file descriptor) [pid 3126] close(28 [pid 3129] <... openat resumed>) = 3 [pid 3129] write(3, "1000", 4 [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... write resumed>) = 4 [pid 3126] close(29 [pid 3129] close(3 [pid 3126] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = 0 [pid 3126] exit_group(0 [pid 3129] read(200 [pid 3126] <... exit_group resumed>) = ? [pid 3129] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3129] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3129] write(1, "executing program\n", 18) = 18 [pid 3129] mkdir("my_sys", 0777) = 0 [pid 3129] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3129] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3129] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3129] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3129] preadv2(4 [pid 3127] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3127] close(3) = 0 [pid 3127] close(4) = 0 [pid 3127] close(5) = -1 EBADF (Bad file descriptor) [pid 3127] close(6) = -1 EBADF (Bad file descriptor) [pid 3127] close(7) = -1 EBADF (Bad file descriptor) [pid 3127] close(8) = -1 EBADF (Bad file descriptor) [pid 3127] close(9) = -1 EBADF (Bad file descriptor) [pid 3127] close(10) = -1 EBADF (Bad file descriptor) [pid 3127] close(11) = -1 EBADF (Bad file descriptor) [pid 3127] close(12) = -1 EBADF (Bad file descriptor) [pid 3127] close(13) = -1 EBADF (Bad file descriptor) [pid 3127] close(14) = -1 EBADF (Bad file descriptor) [pid 3127] close(15) = -1 EBADF (Bad file descriptor) [pid 3127] close(16) = -1 EBADF (Bad file descriptor) [pid 3127] close(17) = -1 EBADF (Bad file descriptor) [pid 3127] close(18) = -1 EBADF (Bad file descriptor) [pid 3127] close(19) = -1 EBADF (Bad file descriptor) [pid 3127] close(20) = -1 EBADF (Bad file descriptor) [pid 3127] close(21) = -1 EBADF (Bad file descriptor) [pid 3127] close(22) = -1 EBADF (Bad file descriptor) [pid 3127] close(23) = -1 EBADF (Bad file descriptor) [pid 3127] close(24) = -1 EBADF (Bad file descriptor) [pid 3127] close(25) = -1 EBADF (Bad file descriptor) [pid 3127] close(26) = -1 EBADF (Bad file descriptor) [pid 3127] close(27) = -1 EBADF (Bad file descriptor) [pid 3127] close(28) = -1 EBADF (Bad file descriptor) [pid 3127] close(29) = -1 EBADF (Bad file descriptor) [pid 3127] exit_group(0) = ? [pid 3126] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=704, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3128] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3128] close(3) = 0 [pid 3128] close(4) = 0 [pid 3128] close(5) = -1 EBADF (Bad file descriptor) [pid 3128] close(6) = -1 EBADF (Bad file descriptor) [pid 3128] close(7) = -1 EBADF (Bad file descriptor) [pid 3128] close(8) = -1 EBADF (Bad file descriptor) [pid 3128] close(9) = -1 EBADF (Bad file descriptor) [pid 3128] close(10) = -1 EBADF (Bad file descriptor) [pid 3128] close(11) = -1 EBADF (Bad file descriptor) [pid 3128] close(12) = -1 EBADF (Bad file descriptor) [pid 3128] close(13) = -1 EBADF (Bad file descriptor) [pid 3128] close(14) = -1 EBADF (Bad file descriptor) [pid 3128] close(15) = -1 EBADF (Bad file descriptor) [pid 3128] close(16) = -1 EBADF (Bad file descriptor) [pid 3128] close(17) = -1 EBADF (Bad file descriptor) [pid 3128] close(18) = -1 EBADF (Bad file descriptor) [pid 3128] close(19) = -1 EBADF (Bad file descriptor) [pid 3128] close(20) = -1 EBADF (Bad file descriptor) [pid 3128] close(21) = -1 EBADF (Bad file descriptor) [pid 3128] close(22) = -1 EBADF (Bad file descriptor) [pid 3128] close(23) = -1 EBADF (Bad file descriptor) [pid 3128] close(24) = -1 EBADF (Bad file descriptor) [pid 3128] close(25) = -1 EBADF (Bad file descriptor) [pid 3128] close(26) = -1 EBADF (Bad file descriptor) [pid 3128] close(27) = -1 EBADF (Bad file descriptor) [pid 3128] close(28) = -1 EBADF (Bad file descriptor) [pid 3128] close(29) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 3128] exit_group(0) = ? [pid 318] umount2("./702", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./702", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./702/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./702/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./702/my_sys") = 0 [pid 318] umount2("./702/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./702/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./702/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./702") = 0 [pid 318] mkdir("./703", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3130 attached , child_tidptr=0x55556a9b8690) = 705 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3130] set_robust_list(0x55556a9b86a0, 24 [pid 3127] +++ exited with 0 +++ [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3130] <... set_robust_list resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=703, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3130] rt_sigprocmask(SIG_SETMASK, [] [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3130] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3130] chdir("./703") = 0 [pid 3130] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3130] setpgid(0, 0) = 0 [pid 3130] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3130] write(3, "1000", 4) = 4 [pid 3130] close(3) = 0 [pid 3130] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3130] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3130] write(1, "executing program\n", 18) = 18 [pid 3130] mkdir("my_sys", 0777) = 0 [pid 3130] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3130] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3130] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3130] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3130] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./701", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./701", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./701/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./701/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./701/my_sys") = 0 [pid 319] umount2("./701/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./701/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./701/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./701") = 0 [pid 319] mkdir("./702", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 704 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3131 attached [pid 3131] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3131] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3131] chdir("./702") = 0 [pid 3131] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3131] setpgid(0, 0) = 0 [pid 3131] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3131] write(3, "1000", 4) = 4 [pid 3131] close(3) = 0 [pid 3131] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3131] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3131] write(1, "executing program\n", 18) = 18 [pid 3131] mkdir("my_sys", 0777) = 0 executing program [pid 3131] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3131] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3131] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3131] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3131] preadv2(4 [pid 3128] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=690, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./688", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./688", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./688/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./688/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./688/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./688/my_sys") = 0 [pid 320] umount2("./688/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./688/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./688/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./688") = 0 [pid 320] mkdir("./689", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 691 ci2-android-6-12-rust/strace-static-x86_64: Process 3132 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3132] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3132] <... set_robust_list resumed>) = 0 [pid 3132] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3132] chdir("./689") = 0 [pid 3132] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3132] setpgid(0, 0) = 0 [pid 3132] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3132] write(3, "1000", 4) = 4 [pid 3129] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3132] close(3) = 0 [pid 3132] read(200 [pid 3130] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3129] close(3 [pid 3132] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3132] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3132] write(1, "executing program\n", 18) = 18 [pid 3132] mkdir("my_sys", 0777) = 0 executing program [pid 3132] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3130] close(3 [pid 3129] <... close resumed>) = 0 [pid 3132] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3130] <... close resumed>) = 0 [pid 3129] close(4 [pid 3132] <... openat resumed>) = 3 [pid 3132] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3130] close(4 [pid 3129] <... close resumed>) = 0 [pid 3132] <... mmap resumed>) = 0x200000800000 [pid 3129] close(5 [pid 3132] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3130] <... close resumed>) = 0 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3132] <... openat resumed>) = 4 [pid 3130] close(5 [pid 3129] close(6 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3132] preadv2(4 [pid 3130] close(6 [pid 3129] close(7 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(7 [pid 3129] close(8 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(8 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(9 [pid 3130] close(9 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(10 [pid 3130] close(10 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(11 [pid 3130] close(11 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(12 [pid 3130] close(12 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(13 [pid 3130] close(13 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(14 [pid 3130] close(14 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] close(15 [pid 3130] close(15 [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(16 [pid 3129] close(16 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(17 [pid 3129] close(17 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(18 [pid 3129] close(18 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(19 [pid 3129] close(19 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3129] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(20 [pid 3129] close(20) = -1 EBADF (Bad file descriptor) [pid 3129] close(21) = -1 EBADF (Bad file descriptor) [pid 3129] close(22) = -1 EBADF (Bad file descriptor) [pid 3129] close(23) = -1 EBADF (Bad file descriptor) [pid 3129] close(24) = -1 EBADF (Bad file descriptor) [pid 3129] close(25) = -1 EBADF (Bad file descriptor) [pid 3129] close(26) = -1 EBADF (Bad file descriptor) [pid 3129] close(27) = -1 EBADF (Bad file descriptor) [pid 3129] close(28) = -1 EBADF (Bad file descriptor) [pid 3129] close(29) = -1 EBADF (Bad file descriptor) [pid 3129] exit_group(0) = ? [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3130] close(21) = -1 EBADF (Bad file descriptor) [pid 3130] close(22) = -1 EBADF (Bad file descriptor) [pid 3130] close(23) = -1 EBADF (Bad file descriptor) [pid 3130] close(24) = -1 EBADF (Bad file descriptor) [pid 3130] close(25) = -1 EBADF (Bad file descriptor) [pid 3130] close(26) = -1 EBADF (Bad file descriptor) [pid 3130] close(27 [pid 3131] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3131] close(3) = 0 [pid 3131] close(4) = 0 [pid 3131] close(5) = -1 EBADF (Bad file descriptor) [pid 3131] close(6) = -1 EBADF (Bad file descriptor) [pid 3131] close(7) = -1 EBADF (Bad file descriptor) [pid 3131] close(8) = -1 EBADF (Bad file descriptor) [pid 3131] close(9) = -1 EBADF (Bad file descriptor) [pid 3131] close(10) = -1 EBADF (Bad file descriptor) [pid 3131] close(11) = -1 EBADF (Bad file descriptor) [pid 3131] close(12) = -1 EBADF (Bad file descriptor) [pid 3131] close(13) = -1 EBADF (Bad file descriptor) [pid 3131] close(14) = -1 EBADF (Bad file descriptor) [pid 3131] close(15) = -1 EBADF (Bad file descriptor) [pid 3131] close(16) = -1 EBADF (Bad file descriptor) [pid 3131] close(17) = -1 EBADF (Bad file descriptor) [pid 3131] close(18) = -1 EBADF (Bad file descriptor) [pid 3131] close(19) = -1 EBADF (Bad file descriptor) [pid 3131] close(20) = -1 EBADF (Bad file descriptor) [pid 3131] close(21) = -1 EBADF (Bad file descriptor) [pid 3131] close(22) = -1 EBADF (Bad file descriptor) [pid 3131] close(23) = -1 EBADF (Bad file descriptor) [pid 3131] close(24) = -1 EBADF (Bad file descriptor) [pid 3131] close(25) = -1 EBADF (Bad file descriptor) [pid 3131] close(26) = -1 EBADF (Bad file descriptor) [pid 3131] close(27) = -1 EBADF (Bad file descriptor) [pid 3131] close(28) = -1 EBADF (Bad file descriptor) [pid 3131] close(29) = -1 EBADF (Bad file descriptor) [pid 3131] exit_group(0 [pid 3130] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3131] <... exit_group resumed>) = ? [pid 3130] close(28) = -1 EBADF (Bad file descriptor) [pid 3130] close(29) = -1 EBADF (Bad file descriptor) [pid 3130] exit_group(0) = ? [pid 3131] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=704, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./702", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./702", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3129] +++ exited with 0 +++ [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=698, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./702/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./702/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./702/my_sys") = 0 [pid 319] umount2("./702/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./702/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./702/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./702") = 0 [pid 319] mkdir("./703", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 705 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3133 attached [pid 3133] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3133] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3133] chdir("./703") = 0 [pid 3133] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3133] setpgid(0, 0) = 0 [pid 3133] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3133] write(3, "1000", 4) = 4 [pid 3133] close(3) = 0 [pid 3133] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3133] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3133] write(1, "executing program\n", 18) = 18 [pid 321] <... restart_syscall resumed>) = 0 [pid 3133] mkdir("my_sys", 0777) = 0 [pid 321] umount2("./696", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3133] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3133] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 321] openat(AT_FDCWD, "./696", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3133] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... openat resumed>) = 3 [pid 3133] <... mmap resumed>) = 0x200000800000 [pid 321] fstat(3 [pid 3133] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 3133] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3133] preadv2(4 [pid 321] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./696/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./696/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./696/my_sys") = 0 [pid 321] umount2("./696/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./696/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./696/binderfs") = 0 [pid 3130] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=705, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./696") = 0 [pid 321] mkdir("./697", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 699 ci2-android-6-12-rust/strace-static-x86_64: Process 3134 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3134] set_robust_list(0x55556a9b86a0, 24 [pid 318] umount2("./703", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3134] <... set_robust_list resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3134] rt_sigprocmask(SIG_SETMASK, [] [pid 318] openat(AT_FDCWD, "./703", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3134] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... openat resumed>) = 3 [pid 3134] chdir("./697" [pid 318] fstat(3 [pid 3134] <... chdir resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3134] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] getdents64(3 [pid 3134] <... prctl resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3134] setpgid(0, 0 [pid 318] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3134] <... setpgid resumed>) = 0 [pid 3134] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... umount2 resumed>) = 0 [pid 3134] <... openat resumed>) = 3 [pid 318] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3134] write(3, "1000", 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3134] <... write resumed>) = 4 [pid 318] newfstatat(AT_FDCWD, "./703/my_sys" [pid 3134] close(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3134] <... close resumed>) = 0 [pid 318] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3134] read(200 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3134] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] openat(AT_FDCWD, "./703/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3134] symlink("/dev/binderfs", "./binderfs" [pid 318] <... openat resumed>) = 4 [pid 3134] <... symlink resumed>) = 0 [pid 318] fstat(4 [pid 3134] write(1, "executing program\n", 18 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4 [pid 3134] <... write resumed>) = 18 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3134] mkdir("my_sys", 0777 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 executing program [pid 3134] <... mkdir resumed>) = 0 [pid 318] close(4 [pid 3134] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... close resumed>) = 0 [pid 3134] <... mount resumed>) = 0 [pid 318] rmdir("./703/my_sys" [pid 3134] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] <... rmdir resumed>) = 0 [pid 318] umount2("./703/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./703/binderfs" [pid 3134] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3134] <... mmap resumed>) = 0x200000800000 [pid 318] unlink("./703/binderfs" [pid 3134] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3 [pid 3134] <... openat resumed>) = 4 [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./703" [pid 3134] preadv2(4 [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./704", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 706 ci2-android-6-12-rust/strace-static-x86_64: Process 3135 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3135] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3135] <... set_robust_list resumed>) = 0 [pid 3135] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3135] chdir("./704") = 0 [pid 3135] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3135] setpgid(0, 0) = 0 [pid 3135] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3135] write(3, "1000", 4) = 4 [pid 3135] close(3) = 0 [pid 3135] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3135] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3135] write(1, "executing program\n", 18) = 18 [pid 3135] mkdir("my_sys", 0777) = 0 [pid 3135] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3135] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3135] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3135] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3135] preadv2(4 [pid 3132] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3132] close(3) = 0 [pid 3132] close(4) = 0 [pid 3132] close(5) = -1 EBADF (Bad file descriptor) [pid 3132] close(6) = -1 EBADF (Bad file descriptor) [pid 3132] close(7) = -1 EBADF (Bad file descriptor) [pid 3132] close(8) = -1 EBADF (Bad file descriptor) [pid 3132] close(9) = -1 EBADF (Bad file descriptor) [pid 3132] close(10) = -1 EBADF (Bad file descriptor) [pid 3132] close(11) = -1 EBADF (Bad file descriptor) [pid 3132] close(12) = -1 EBADF (Bad file descriptor) [pid 3132] close(13) = -1 EBADF (Bad file descriptor) [pid 3132] close(14) = -1 EBADF (Bad file descriptor) [pid 3132] close(15) = -1 EBADF (Bad file descriptor) [pid 3132] close(16) = -1 EBADF (Bad file descriptor) [pid 3132] close(17) = -1 EBADF (Bad file descriptor) [pid 3132] close(18) = -1 EBADF (Bad file descriptor) [pid 3132] close(19) = -1 EBADF (Bad file descriptor) [pid 3132] close(20) = -1 EBADF (Bad file descriptor) [pid 3132] close(21) = -1 EBADF (Bad file descriptor) [pid 3132] close(22) = -1 EBADF (Bad file descriptor) [pid 3132] close(23) = -1 EBADF (Bad file descriptor) [pid 3132] close(24) = -1 EBADF (Bad file descriptor) [pid 3132] close(25) = -1 EBADF (Bad file descriptor) [pid 3132] close(26) = -1 EBADF (Bad file descriptor) [pid 3132] close(27) = -1 EBADF (Bad file descriptor) [pid 3132] close(28) = -1 EBADF (Bad file descriptor) [pid 3132] close(29) = -1 EBADF (Bad file descriptor) [pid 3132] exit_group(0) = ? [pid 3133] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3133] close(3) = 0 [pid 3133] close(4) = 0 [pid 3133] close(5) = -1 EBADF (Bad file descriptor) [pid 3133] close(6) = -1 EBADF (Bad file descriptor) [pid 3133] close(7) = -1 EBADF (Bad file descriptor) [pid 3133] close(8) = -1 EBADF (Bad file descriptor) [pid 3133] close(9) = -1 EBADF (Bad file descriptor) [pid 3133] close(10) = -1 EBADF (Bad file descriptor) [pid 3133] close(11) = -1 EBADF (Bad file descriptor) [pid 3133] close(12) = -1 EBADF (Bad file descriptor) [pid 3133] close(13) = -1 EBADF (Bad file descriptor) [pid 3133] close(14) = -1 EBADF (Bad file descriptor) [pid 3133] close(15) = -1 EBADF (Bad file descriptor) [pid 3133] close(16) = -1 EBADF (Bad file descriptor) [pid 3133] close(17) = -1 EBADF (Bad file descriptor) [pid 3133] close(18) = -1 EBADF (Bad file descriptor) [pid 3133] close(19) = -1 EBADF (Bad file descriptor) [pid 3133] close(20) = -1 EBADF (Bad file descriptor) [pid 3133] close(21) = -1 EBADF (Bad file descriptor) [pid 3133] close(22) = -1 EBADF (Bad file descriptor) [pid 3133] close(23) = -1 EBADF (Bad file descriptor) [pid 3133] close(24) = -1 EBADF (Bad file descriptor) [pid 3133] close(25) = -1 EBADF (Bad file descriptor) [pid 3133] close(26) = -1 EBADF (Bad file descriptor) [pid 3133] close(27) = -1 EBADF (Bad file descriptor) [pid 3133] close(28) = -1 EBADF (Bad file descriptor) [pid 3133] close(29) = -1 EBADF (Bad file descriptor) [pid 3133] exit_group(0) = ? [pid 3132] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=691, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./689", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3135] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./689", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 3135] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3135] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 3135] close(4 [pid 320] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3135] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3135] close(5 [pid 320] newfstatat(AT_FDCWD, "./689/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./689/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./689/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./689/my_sys" [pid 3135] close(6 [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./689/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./689/binderfs" [pid 3135] close(7 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./689/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./689" [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3135] close(8 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./690", 0777 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3135] close(9) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3135] close(10) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3135] close(11) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3135] close(12) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 692 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3135] close(13) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3135] close(14) = -1 EBADF (Bad file descriptor) [pid 3135] close(15ci2-android-6-12-rust/strace-static-x86_64: Process 3136 attached ) = -1 EBADF (Bad file descriptor) [pid 3136] set_robust_list(0x55556a9b86a0, 24 [pid 3135] close(16 [pid 3136] <... set_robust_list resumed>) = 0 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] rt_sigprocmask(SIG_SETMASK, [] [pid 3135] close(17 [pid 3136] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] chdir("./690" [pid 3135] close(18 [pid 3136] <... chdir resumed>) = 0 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3135] close(19 [pid 3136] <... prctl resumed>) = 0 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] setpgid(0, 0 [pid 3135] close(20 [pid 3136] <... setpgid resumed>) = 0 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3135] close(21) = -1 EBADF (Bad file descriptor) [pid 3136] <... openat resumed>) = 3 [pid 3135] close(22 [pid 3136] write(3, "1000", 4 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] <... write resumed>) = 4 [pid 3135] close(23 [pid 3136] close(3 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] <... close resumed>) = 0 [pid 3135] close(24 [pid 3136] read(200 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3135] close(25 [pid 3136] symlink("/dev/binderfs", "./binderfs" [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] <... symlink resumed>) = 0 executing program [pid 3135] close(26 [pid 3136] write(1, "executing program\n", 18 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] <... write resumed>) = 18 [pid 3136] mkdir("my_sys", 0777) = 0 [pid 3136] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3136] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3136] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3135] close(27 [pid 3136] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3135] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3136] preadv2(4 [pid 3135] close(28) = -1 EBADF (Bad file descriptor) [pid 3135] close(29) = -1 EBADF (Bad file descriptor) [pid 3133] +++ exited with 0 +++ [pid 3135] exit_group(0 [pid 3134] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=705, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3134] close(3) = 0 [pid 3134] close(4) = 0 [pid 3134] close(5) = -1 EBADF (Bad file descriptor) [pid 3134] close(6) = -1 EBADF (Bad file descriptor) [pid 3134] close(7) = -1 EBADF (Bad file descriptor) [pid 3134] close(8 [pid 3135] <... exit_group resumed>) = ? [pid 3134] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3134] close(9) = -1 EBADF (Bad file descriptor) [pid 3134] close(10) = -1 EBADF (Bad file descriptor) [pid 3134] close(11) = -1 EBADF (Bad file descriptor) [pid 3134] close(12) = -1 EBADF (Bad file descriptor) [pid 3134] close(13) = -1 EBADF (Bad file descriptor) [pid 3134] close(14) = -1 EBADF (Bad file descriptor) [pid 3134] close(15) = -1 EBADF (Bad file descriptor) [pid 3134] close(16) = -1 EBADF (Bad file descriptor) [pid 3134] close(17) = -1 EBADF (Bad file descriptor) [pid 3134] close(18) = -1 EBADF (Bad file descriptor) [pid 3134] close(19) = -1 EBADF (Bad file descriptor) [pid 3134] close(20) = -1 EBADF (Bad file descriptor) [pid 3134] close(21) = -1 EBADF (Bad file descriptor) [pid 3134] close(22) = -1 EBADF (Bad file descriptor) [pid 3134] close(23) = -1 EBADF (Bad file descriptor) [pid 3134] close(24) = -1 EBADF (Bad file descriptor) [pid 3134] close(25) = -1 EBADF (Bad file descriptor) [pid 3134] close(26) = -1 EBADF (Bad file descriptor) [pid 3134] close(27) = -1 EBADF (Bad file descriptor) [pid 3134] close(28) = -1 EBADF (Bad file descriptor) [pid 3134] close(29) = -1 EBADF (Bad file descriptor) [pid 3134] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./703", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./703", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./703/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./703/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./703/my_sys") = 0 [pid 319] umount2("./703/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./703/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./703/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./703") = 0 [pid 319] mkdir("./704", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 706 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3137 attached [pid 3137] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3137] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3137] chdir("./704") = 0 [pid 3137] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3137] setpgid(0, 0) = 0 [pid 3137] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3137] write(3, "1000", 4) = 4 [pid 3137] close(3) = 0 [pid 3137] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3137] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3137] write(1, "executing program\n", 18) = 18 [pid 3137] mkdir("my_sys", 0777) = 0 executing program [pid 3135] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=706, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3137] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3137] <... mount resumed>) = 0 [pid 3137] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./704", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./704", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3137] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 3137] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] fstat(3 [pid 3137] <... mmap resumed>) = 0x200000800000 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3134] +++ exited with 0 +++ [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=699, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] newfstatat(AT_FDCWD, "./704/my_sys" [pid 3137] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3137] <... openat resumed>) = 4 [pid 318] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3137] preadv2(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3136] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3136] close(3) = 0 [pid 3136] close(4) = 0 [pid 3136] close(5) = -1 EBADF (Bad file descriptor) [pid 3136] close(6) = -1 EBADF (Bad file descriptor) [pid 3136] close(7) = -1 EBADF (Bad file descriptor) [pid 3136] close(8) = -1 EBADF (Bad file descriptor) [pid 3136] close(9) = -1 EBADF (Bad file descriptor) [pid 3136] close(10) = -1 EBADF (Bad file descriptor) [pid 3136] close(11) = -1 EBADF (Bad file descriptor) [pid 3136] close(12) = -1 EBADF (Bad file descriptor) [pid 3136] close(13 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] openat(AT_FDCWD, "./704/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 321] umount2("./697", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] openat(AT_FDCWD, "./697", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(4 [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(4 [pid 3136] close(14 [pid 321] getdents64(3 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] close(4 [pid 321] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... close resumed>) = 0 [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./704/my_sys" [pid 3136] close(15 [pid 318] <... rmdir resumed>) = 0 [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./704/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3136] close(16 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./704/binderfs" [pid 3136] close(17 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./704/binderfs" [pid 3136] close(18) = -1 EBADF (Bad file descriptor) [pid 3136] close(19 [pid 318] <... unlink resumed>) = 0 [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3136] close(20 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3136] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3136] close(21) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 3136] close(22) = -1 EBADF (Bad file descriptor) [pid 3136] close(23) = -1 EBADF (Bad file descriptor) [pid 3136] close(24) = -1 EBADF (Bad file descriptor) [pid 3136] close(25) = -1 EBADF (Bad file descriptor) [pid 3136] close(26) = -1 EBADF (Bad file descriptor) [pid 3136] close(27) = -1 EBADF (Bad file descriptor) [pid 3136] close(28) = -1 EBADF (Bad file descriptor) [pid 3136] close(29) = -1 EBADF (Bad file descriptor) [pid 3136] exit_group(0) = ? [pid 321] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./704" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./697/my_sys" [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./705", 0777 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 321] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] openat(AT_FDCWD, "./697/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 707 [pid 321] <... openat resumed>) = 4 ci2-android-6-12-rust/strace-static-x86_64: Process 3138 attached [pid 321] fstat(4 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3138] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3138] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 321] getdents64(4 [pid 3138] chdir("./705" [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3138] <... chdir resumed>) = 0 [pid 321] close(4 [pid 3138] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... close resumed>) = 0 [pid 3138] <... prctl resumed>) = 0 [pid 321] rmdir("./697/my_sys" [pid 3138] setpgid(0, 0) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3138] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 321] umount2("./697/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3138] write(3, "1000", 4) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3138] close(3 [pid 321] newfstatat(AT_FDCWD, "./697/binderfs" [pid 3138] <... close resumed>) = 0 [pid 3138] read(200 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3138] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3138] symlink("/dev/binderfs", "./binderfs" [pid 321] unlink("./697/binderfs" [pid 3138] <... symlink resumed>) = 0 [pid 3138] write(1, "executing program\n", 18) = 18 executing program [pid 321] <... unlink resumed>) = 0 [pid 3138] mkdir("my_sys", 0777) = 0 [pid 321] getdents64(3 [pid 3138] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3138] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 321] close(3 [pid 3138] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... close resumed>) = 0 [pid 3138] <... mmap resumed>) = 0x200000800000 [pid 321] rmdir("./697" [pid 3138] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 321] <... rmdir resumed>) = 0 [pid 3138] preadv2(4 [pid 321] mkdir("./698", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 700 ci2-android-6-12-rust/strace-static-x86_64: Process 3139 attached [pid 3136] +++ exited with 0 +++ [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=692, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] umount2("./690", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./690", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./690/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./690/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./690/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./690/my_sys") = 0 [pid 320] umount2("./690/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./690/binderfs" [pid 3139] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3139] <... set_robust_list resumed>) = 0 [pid 320] unlink("./690/binderfs" [pid 3139] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... unlink resumed>) = 0 [pid 3139] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] getdents64(3 [pid 3139] chdir("./698" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3139] <... chdir resumed>) = 0 [pid 320] close(3 [pid 3139] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... close resumed>) = 0 [pid 3139] <... prctl resumed>) = 0 [pid 320] rmdir("./690" [pid 3139] setpgid(0, 0 [pid 320] <... rmdir resumed>) = 0 [pid 3139] <... setpgid resumed>) = 0 [pid 320] mkdir("./691", 0777 [pid 3139] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... mkdir resumed>) = 0 [pid 3139] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3139] write(3, "1000", 4 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3139] <... write resumed>) = 4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3139] close(3) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 693 [pid 3139] read(200 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3139] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3139] symlink("/dev/binderfs", "./binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 3140 attached ) = 0 executing program [pid 3139] write(1, "executing program\n", 18) = 18 [pid 3139] mkdir("my_sys", 0777 [pid 3140] set_robust_list(0x55556a9b86a0, 24 [pid 3139] <... mkdir resumed>) = 0 [pid 3140] <... set_robust_list resumed>) = 0 [pid 3139] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3140] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3139] <... mount resumed>) = 0 [pid 3139] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3140] chdir("./691") = 0 [pid 3140] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3139] <... openat resumed>) = 3 [pid 3140] <... prctl resumed>) = 0 [pid 3140] setpgid(0, 0) = 0 [pid 3139] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3140] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3139] <... mmap resumed>) = 0x200000800000 [pid 3140] write(3, "1000", 4) = 4 [pid 3139] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3139] preadv2(4 [pid 3137] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3140] close(3) = 0 [pid 3137] close(3 [pid 3140] read(200 [pid 3137] <... close resumed>) = 0 [pid 3137] close(4 [pid 3140] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3137] <... close resumed>) = 0 [pid 3140] symlink("/dev/binderfs", "./binderfs" [pid 3137] close(5 [pid 3140] <... symlink resumed>) = 0 [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3140] write(1, "executing program\n", 18 [pid 3137] close(6 [pid 3140] <... write resumed>) = 18 [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3140] mkdir("my_sys", 0777 [pid 3137] close(7 [pid 3140] <... mkdir resumed>) = 0 [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3140] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3137] close(8) = -1 EBADF (Bad file descriptor) [pid 3137] close(9 [pid 3140] <... mount resumed>) = 0 [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3137] close(10) = -1 EBADF (Bad file descriptor) [pid 3137] close(11) = -1 EBADF (Bad file descriptor) [pid 3137] close(12) = -1 EBADF (Bad file descriptor) [pid 3137] close(13) = -1 EBADF (Bad file descriptor) [pid 3137] close(14) = -1 EBADF (Bad file descriptor) [pid 3137] close(15 [pid 3140] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3137] close(16) = -1 EBADF (Bad file descriptor) [pid 3137] close(17) = -1 EBADF (Bad file descriptor) [pid 3137] close(18) = -1 EBADF (Bad file descriptor) [pid 3137] close(19) = -1 EBADF (Bad file descriptor) [pid 3137] close(20) = -1 EBADF (Bad file descriptor) [pid 3140] <... openat resumed>) = 3 [pid 3137] close(21) = -1 EBADF (Bad file descriptor) [pid 3140] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3137] close(22) = -1 EBADF (Bad file descriptor) [pid 3137] close(23) = -1 EBADF (Bad file descriptor) [pid 3140] <... mmap resumed>) = 0x200000800000 [pid 3137] close(24) = -1 EBADF (Bad file descriptor) [pid 3140] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3137] close(25) = -1 EBADF (Bad file descriptor) [pid 3140] <... openat resumed>) = 4 [pid 3137] close(26 [pid 3140] preadv2(4 [pid 3137] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3137] close(27) = -1 EBADF (Bad file descriptor) [pid 3137] close(28) = -1 EBADF (Bad file descriptor) [pid 3137] close(29) = -1 EBADF (Bad file descriptor) [pid 3137] exit_group(0) = ? [pid 3138] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3138] close(3) = 0 [pid 3138] close(4) = 0 [pid 3138] close(5) = -1 EBADF (Bad file descriptor) [pid 3138] close(6) = -1 EBADF (Bad file descriptor) [pid 3138] close(7) = -1 EBADF (Bad file descriptor) [pid 3138] close(8) = -1 EBADF (Bad file descriptor) [pid 3138] close(9) = -1 EBADF (Bad file descriptor) [pid 3138] close(10) = -1 EBADF (Bad file descriptor) [pid 3138] close(11) = -1 EBADF (Bad file descriptor) [pid 3138] close(12) = -1 EBADF (Bad file descriptor) [pid 3138] close(13) = -1 EBADF (Bad file descriptor) [pid 3138] close(14) = -1 EBADF (Bad file descriptor) [pid 3138] close(15) = -1 EBADF (Bad file descriptor) [pid 3138] close(16) = -1 EBADF (Bad file descriptor) [pid 3138] close(17) = -1 EBADF (Bad file descriptor) [pid 3138] close(18) = -1 EBADF (Bad file descriptor) [pid 3138] close(19) = -1 EBADF (Bad file descriptor) [pid 3138] close(20) = -1 EBADF (Bad file descriptor) [pid 3138] close(21) = -1 EBADF (Bad file descriptor) [pid 3138] close(22) = -1 EBADF (Bad file descriptor) [pid 3138] close(23) = -1 EBADF (Bad file descriptor) [pid 3138] close(24) = -1 EBADF (Bad file descriptor) [pid 3138] close(25) = -1 EBADF (Bad file descriptor) [pid 3138] close(26) = -1 EBADF (Bad file descriptor) [pid 3138] close(27) = -1 EBADF (Bad file descriptor) [pid 3138] close(28) = -1 EBADF (Bad file descriptor) [pid 3138] close(29) = -1 EBADF (Bad file descriptor) [pid 3138] exit_group(0) = ? [pid 3137] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=706, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./704", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./704", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./704/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./704/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./704/my_sys") = 0 [pid 319] umount2("./704/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./704/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./704/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./704") = 0 [pid 319] mkdir("./705", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 707 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3141 attached [pid 3141] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3138] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=707, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3141] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3141] chdir("./705") = 0 [pid 3141] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3141] setpgid(0, 0) = 0 [pid 3141] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3141] write(3, "1000", 4) = 4 [pid 3141] close(3) = 0 [pid 3141] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3141] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3141] write(1, "executing program\n", 18) = 18 executing program [pid 3141] mkdir("my_sys", 0777) = 0 [pid 3141] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3141] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] <... restart_syscall resumed>) = 0 [pid 3141] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] umount2("./705", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./705", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3141] <... mmap resumed>) = 0x200000800000 [pid 3141] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 3141] <... openat resumed>) = 4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3141] preadv2(4 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3139] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... umount2 resumed>) = 0 [pid 3139] close(3 [pid 318] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3139] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3139] close(4 [pid 318] newfstatat(AT_FDCWD, "./705/my_sys" [pid 3139] <... close resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3139] close(5 [pid 318] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3139] close(6 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./705/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3139] close(7 [pid 318] <... openat resumed>) = 4 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3139] close(8 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3139] close(9 [pid 318] getdents64(4 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3139] close(10) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 3139] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3139] close(12) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./705/my_sys" [pid 3139] close(13) = -1 EBADF (Bad file descriptor) [pid 3139] close(14 [pid 318] <... rmdir resumed>) = 0 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./705/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3139] close(15) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3139] close(16) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./705/binderfs" [pid 3139] close(17) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3139] close(18 [pid 318] unlink("./705/binderfs" [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3139] close(19 [pid 318] <... unlink resumed>) = 0 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./705") = 0 [pid 3139] close(20 [pid 318] mkdir("./706", 0777 [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3139] close(21) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 3139] close(22 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3139] close(23 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3139] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3139] close(24) = -1 EBADF (Bad file descriptor) [pid 3139] close(25) = -1 EBADF (Bad file descriptor) [pid 3139] close(26) = -1 EBADF (Bad file descriptor) [pid 3139] close(27) = -1 EBADF (Bad file descriptor) [pid 3139] close(28) = -1 EBADF (Bad file descriptor) [pid 3139] close(29) = -1 EBADF (Bad file descriptor) [pid 3139] exit_group(0ci2-android-6-12-rust/strace-static-x86_64: Process 3142 attached ) = ? [pid 3142] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 708 [pid 3142] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3142] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3142] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3142] chdir("./706") = 0 [pid 3142] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3142] setpgid(0, 0) = 0 [pid 3142] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3142] write(3, "1000", 4) = 4 [pid 3142] close(3) = 0 [pid 3142] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3142] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3142] write(1, "executing program\n", 18) = 18 executing program [pid 3142] mkdir("my_sys", 0777) = 0 [pid 3142] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3142] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3142] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3142] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3142] preadv2(4 [pid 3140] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3140] close(3) = 0 [pid 3140] close(4) = 0 [pid 3140] close(5 [pid 3139] +++ exited with 0 +++ [pid 3140] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3140] close(6) = -1 EBADF (Bad file descriptor) [pid 3140] close(7) = -1 EBADF (Bad file descriptor) [pid 3140] close(8) = -1 EBADF (Bad file descriptor) [pid 3140] close(9) = -1 EBADF (Bad file descriptor) [pid 3140] close(10) = -1 EBADF (Bad file descriptor) [pid 3140] close(11) = -1 EBADF (Bad file descriptor) [pid 3140] close(12) = -1 EBADF (Bad file descriptor) [pid 3140] close(13) = -1 EBADF (Bad file descriptor) [pid 3140] close(14) = -1 EBADF (Bad file descriptor) [pid 3140] close(15) = -1 EBADF (Bad file descriptor) [pid 3140] close(16) = -1 EBADF (Bad file descriptor) [pid 3140] close(17) = -1 EBADF (Bad file descriptor) [pid 3140] close(18) = -1 EBADF (Bad file descriptor) [pid 3140] close(19) = -1 EBADF (Bad file descriptor) [pid 3140] close(20) = -1 EBADF (Bad file descriptor) [pid 3140] close(21) = -1 EBADF (Bad file descriptor) [pid 3140] close(22) = -1 EBADF (Bad file descriptor) [pid 3140] close(23) = -1 EBADF (Bad file descriptor) [pid 3140] close(24) = -1 EBADF (Bad file descriptor) [pid 3140] close(25) = -1 EBADF (Bad file descriptor) [pid 3140] close(26) = -1 EBADF (Bad file descriptor) [pid 3140] close(27) = -1 EBADF (Bad file descriptor) [pid 3140] close(28) = -1 EBADF (Bad file descriptor) [pid 3140] close(29) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=700, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3140] exit_group(0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3140] <... exit_group resumed>) = ? [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./698", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./698", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 3140] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=693, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./698/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./698/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./698/my_sys") = 0 [pid 321] umount2("./698/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3141] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] newfstatat(AT_FDCWD, "./698/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./698/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./698") = 0 [pid 321] mkdir("./699", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3143 attached , child_tidptr=0x55556a9b8690) = 701 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... restart_syscall resumed>) = 0 [pid 3143] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3143] <... set_robust_list resumed>) = 0 [pid 3143] rt_sigprocmask(SIG_SETMASK, [] [pid 3141] close(3 [pid 3143] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] umount2("./691", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3143] chdir("./699" [pid 320] openat(AT_FDCWD, "./691", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3143] <... chdir resumed>) = 0 [pid 3143] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... openat resumed>) = 3 [pid 3143] <... prctl resumed>) = 0 [pid 320] fstat(3 [pid 3143] setpgid(0, 0) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3143] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] getdents64(3 [pid 3143] <... openat resumed>) = 3 [pid 3143] write(3, "1000", 4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3143] <... write resumed>) = 4 [pid 320] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3141] <... close resumed>) = 0 [pid 3141] close(4) = 0 [pid 3143] close(3 [pid 320] <... umount2 resumed>) = 0 [pid 3143] <... close resumed>) = 0 [pid 320] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3143] read(200 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3143] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] newfstatat(AT_FDCWD, "./691/my_sys" [pid 3143] symlink("/dev/binderfs", "./binderfs" [pid 3141] close(5 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3143] <... symlink resumed>) = 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3143] write(1, "executing program\n", 18 [pid 3141] close(6 [pid 320] umount2("./691/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3143] <... write resumed>) = 18 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) executing program [pid 3143] mkdir("my_sys", 0777 [pid 3141] close(7) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./691/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3143] <... mkdir resumed>) = 0 [pid 3141] close(8 [pid 3143] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3141] close(9 [pid 3143] <... mount resumed>) = 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 3143] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3141] close(10 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3141] close(11) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 3143] <... openat resumed>) = 3 [pid 3141] close(12 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3143] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3141] close(13 [pid 320] close(4 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3141] close(14 [pid 320] <... close resumed>) = 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./691/my_sys" [pid 3141] close(15 [pid 3143] <... mmap resumed>) = 0x200000800000 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3141] close(16 [pid 3143] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./691/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3143] <... openat resumed>) = 4 [pid 3141] close(17 [pid 3143] preadv2(4 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3141] close(18) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./691/binderfs" [pid 3141] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3141] close(20) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./691/binderfs" [pid 3141] close(21) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3141] close(22) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3141] close(23) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3141] close(24) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 3141] close(25) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3141] close(26 [pid 320] rmdir("./691" [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3141] close(27) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./692", 0777 [pid 3141] close(28) = -1 EBADF (Bad file descriptor) [pid 3141] close(29 [pid 320] <... mkdir resumed>) = 0 [pid 3141] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3141] exit_group(0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3141] <... exit_group resumed>) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3144 attached [pid 3144] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 694 [pid 3144] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3144] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3144] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3144] chdir("./692") = 0 [pid 3144] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3144] setpgid(0, 0) = 0 [pid 3144] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3144] write(3, "1000", 4) = 4 [pid 3144] close(3) = 0 [pid 3144] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3144] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3144] write(1, "executing program\n", 18) = 18 [pid 3144] mkdir("my_sys", 0777) = 0 [pid 3144] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3144] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3141] +++ exited with 0 +++ [pid 3144] <... openat resumed>) = 3 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=707, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3144] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3144] <... mmap resumed>) = 0x200000800000 [pid 3144] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... restart_syscall resumed>) = 0 [pid 3144] <... openat resumed>) = 4 [pid 3144] preadv2(4 [pid 319] umount2("./705", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./705", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./705/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./705/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./705/my_sys") = 0 [pid 319] umount2("./705/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./705/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./705/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3142] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] close(3 [pid 3142] close(3 [pid 319] <... close resumed>) = 0 [pid 3142] <... close resumed>) = 0 [pid 319] rmdir("./705" [pid 3142] close(4) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3142] close(5) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./706", 0777 [pid 3142] close(6) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3142] close(7 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3142] close(8 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3142] close(9) = -1 EBADF (Bad file descriptor) [pid 3142] close(10ci2-android-6-12-rust/strace-static-x86_64: Process 3145 attached ) = -1 EBADF (Bad file descriptor) [pid 3145] set_robust_list(0x55556a9b86a0, 24 [pid 3142] close(11 [pid 3145] <... set_robust_list resumed>) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 708 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] rt_sigprocmask(SIG_SETMASK, [] [pid 3142] close(12 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3145] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3145] chdir("./706" [pid 3142] close(13 [pid 3145] <... chdir resumed>) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3142] close(14 [pid 3145] <... prctl resumed>) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] setpgid(0, 0 [pid 3142] close(15 [pid 3145] <... setpgid resumed>) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3142] close(16 [pid 3145] <... openat resumed>) = 3 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3142] close(17 [pid 3145] write(3, "1000", 4) = 4 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] close(3 [pid 3142] close(18) = -1 EBADF (Bad file descriptor) [pid 3145] <... close resumed>) = 0 [pid 3142] close(19 [pid 3145] read(200 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3142] close(20 [pid 3145] symlink("/dev/binderfs", "./binderfs" [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3142] close(21 [pid 3145] <... symlink resumed>) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] write(1, "executing program\n", 18 [pid 3142] close(22 [pid 3145] <... write resumed>) = 18 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3145] mkdir("my_sys", 0777 [pid 3142] close(23 [pid 3145] <... mkdir resumed>) = 0 [pid 3142] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3145] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3142] close(24) = -1 EBADF (Bad file descriptor) [pid 3142] close(25) = -1 EBADF (Bad file descriptor) [pid 3142] close(26) = -1 EBADF (Bad file descriptor) [pid 3145] <... mount resumed>) = 0 [pid 3142] close(27) = -1 EBADF (Bad file descriptor) [pid 3142] close(28) = -1 EBADF (Bad file descriptor) [pid 3142] close(29) = -1 EBADF (Bad file descriptor) [pid 3142] exit_group(0) = ? [pid 3145] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3145] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3145] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3142] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=708, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3145] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./706", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./706", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./706/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./706/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./706/my_sys") = 0 [pid 318] umount2("./706/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./706/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./706/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./706") = 0 [pid 318] mkdir("./707", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 709 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3146 attached [pid 3146] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3146] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3146] chdir("./707") = 0 [pid 3146] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3146] setpgid(0, 0) = 0 [pid 3146] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3146] write(3, "1000", 4) = 4 [pid 3146] close(3) = 0 [pid 3146] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3146] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3146] write(1, "executing program\n", 18) = 18 [pid 3146] mkdir("my_sys", 0777) = 0 [pid 3146] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3146] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3146] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3146] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3146] preadv2(4 [pid 3143] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3143] close(3) = 0 [pid 3143] close(4) = 0 [pid 3143] close(5) = -1 EBADF (Bad file descriptor) [pid 3143] close(6) = -1 EBADF (Bad file descriptor) [pid 3143] close(7) = -1 EBADF (Bad file descriptor) [pid 3143] close(8) = -1 EBADF (Bad file descriptor) [pid 3143] close(9) = -1 EBADF (Bad file descriptor) [pid 3143] close(10) = -1 EBADF (Bad file descriptor) [pid 3143] close(11) = -1 EBADF (Bad file descriptor) [pid 3143] close(12) = -1 EBADF (Bad file descriptor) [pid 3143] close(13) = -1 EBADF (Bad file descriptor) [pid 3143] close(14) = -1 EBADF (Bad file descriptor) [pid 3143] close(15) = -1 EBADF (Bad file descriptor) [pid 3143] close(16) = -1 EBADF (Bad file descriptor) [pid 3143] close(17) = -1 EBADF (Bad file descriptor) [pid 3143] close(18) = -1 EBADF (Bad file descriptor) [pid 3143] close(19) = -1 EBADF (Bad file descriptor) [pid 3143] close(20) = -1 EBADF (Bad file descriptor) [pid 3143] close(21) = -1 EBADF (Bad file descriptor) [pid 3143] close(22) = -1 EBADF (Bad file descriptor) [pid 3143] close(23) = -1 EBADF (Bad file descriptor) [pid 3143] close(24) = -1 EBADF (Bad file descriptor) [pid 3143] close(25) = -1 EBADF (Bad file descriptor) [pid 3143] close(26) = -1 EBADF (Bad file descriptor) [pid 3143] close(27) = -1 EBADF (Bad file descriptor) [pid 3143] close(28) = -1 EBADF (Bad file descriptor) [pid 3143] close(29) = -1 EBADF (Bad file descriptor) [pid 3143] exit_group(0) = ? [pid 3144] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3144] close(3) = 0 [pid 3144] close(4) = 0 [pid 3144] close(5) = -1 EBADF (Bad file descriptor) [pid 3144] close(6) = -1 EBADF (Bad file descriptor) [pid 3144] close(7) = -1 EBADF (Bad file descriptor) [pid 3144] close(8) = -1 EBADF (Bad file descriptor) [pid 3144] close(9) = -1 EBADF (Bad file descriptor) [pid 3144] close(10) = -1 EBADF (Bad file descriptor) [pid 3144] close(11) = -1 EBADF (Bad file descriptor) [pid 3144] close(12) = -1 EBADF (Bad file descriptor) [pid 3144] close(13) = -1 EBADF (Bad file descriptor) [pid 3144] close(14) = -1 EBADF (Bad file descriptor) [pid 3144] close(15) = -1 EBADF (Bad file descriptor) [pid 3144] close(16) = -1 EBADF (Bad file descriptor) [pid 3144] close(17) = -1 EBADF (Bad file descriptor) [pid 3144] close(18) = -1 EBADF (Bad file descriptor) [pid 3144] close(19) = -1 EBADF (Bad file descriptor) [pid 3144] close(20) = -1 EBADF (Bad file descriptor) [pid 3144] close(21) = -1 EBADF (Bad file descriptor) [pid 3144] close(22) = -1 EBADF (Bad file descriptor) [pid 3144] close(23) = -1 EBADF (Bad file descriptor) [pid 3144] close(24) = -1 EBADF (Bad file descriptor) [pid 3144] close(25) = -1 EBADF (Bad file descriptor) [pid 3144] close(26) = -1 EBADF (Bad file descriptor) [pid 3144] close(27) = -1 EBADF (Bad file descriptor) [pid 3144] close(28) = -1 EBADF (Bad file descriptor) [pid 3144] close(29) = -1 EBADF (Bad file descriptor) [pid 3144] exit_group(0) = ? [pid 3143] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=701, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] umount2("./699", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3145] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3145] close(3 [pid 321] openat(AT_FDCWD, "./699", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3145] <... close resumed>) = 0 [pid 3145] close(4 [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3145] <... close resumed>) = 0 [pid 321] getdents64(3 [pid 3145] close(5 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3145] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3145] close(6) = -1 EBADF (Bad file descriptor) [pid 3145] close(7) = -1 EBADF (Bad file descriptor) [pid 3145] close(8) = -1 EBADF (Bad file descriptor) [pid 3145] close(9) = -1 EBADF (Bad file descriptor) [pid 3145] close(10) = -1 EBADF (Bad file descriptor) [pid 3145] close(11) = -1 EBADF (Bad file descriptor) [pid 3145] close(12) = -1 EBADF (Bad file descriptor) [pid 3145] close(13) = -1 EBADF (Bad file descriptor) [pid 3145] close(14) = -1 EBADF (Bad file descriptor) [pid 3145] close(15) = -1 EBADF (Bad file descriptor) [pid 3145] close(16) = -1 EBADF (Bad file descriptor) [pid 3145] close(17) = -1 EBADF (Bad file descriptor) [pid 3145] close(18) = -1 EBADF (Bad file descriptor) [pid 3145] close(19) = -1 EBADF (Bad file descriptor) [pid 3145] close(20) = -1 EBADF (Bad file descriptor) [pid 3145] close(21) = -1 EBADF (Bad file descriptor) [pid 3145] close(22) = -1 EBADF (Bad file descriptor) [pid 3145] close(23) = -1 EBADF (Bad file descriptor) [pid 3145] close(24) = -1 EBADF (Bad file descriptor) [pid 3145] close(25) = -1 EBADF (Bad file descriptor) [pid 3145] close(26) = -1 EBADF (Bad file descriptor) [pid 3145] close(27) = -1 EBADF (Bad file descriptor) [pid 3145] close(28) = -1 EBADF (Bad file descriptor) [pid 3145] close(29) = -1 EBADF (Bad file descriptor) [pid 3145] exit_group(0) = ? [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./699/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./699/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./699/my_sys") = 0 [pid 321] umount2("./699/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./699/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3146] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] unlink("./699/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3146] close(3 [pid 321] close(3 [pid 3146] <... close resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./699") = 0 [pid 321] mkdir("./700", 0777 [pid 3146] close(4) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 3146] close(5 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3146] close(6 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3146] close(7 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 702 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3147 attached [pid 3146] close(8 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3146] close(9) = -1 EBADF (Bad file descriptor) [pid 3146] close(10) = -1 EBADF (Bad file descriptor) [pid 3146] close(11) = -1 EBADF (Bad file descriptor) [pid 3146] close(12) = -1 EBADF (Bad file descriptor) [pid 3147] set_robust_list(0x55556a9b86a0, 24 [pid 3146] close(13 [pid 3147] <... set_robust_list resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3144] +++ exited with 0 +++ [pid 3147] rt_sigprocmask(SIG_SETMASK, [] [pid 3146] close(14 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=694, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3147] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3147] chdir("./700" [pid 3146] close(15 [pid 3147] <... chdir resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3147] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3146] close(16 [pid 3147] <... prctl resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./692", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3147] setpgid(0, 0 [pid 3146] close(17 [pid 3147] <... setpgid resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3147] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3146] close(18) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./692", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3146] close(19 [pid 3147] <... openat resumed>) = 3 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3146] close(20) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 3146] close(21 [pid 3147] write(3, "1000", 4 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3147] <... write resumed>) = 4 [pid 3146] close(22) = -1 EBADF (Bad file descriptor) [pid 3146] close(23) = -1 EBADF (Bad file descriptor) [pid 3147] close(3 [pid 3146] close(24 [pid 320] getdents64(3 [pid 3147] <... close resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3147] read(200 [pid 3146] close(25 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3147] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3146] close(26 [pid 320] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3147] symlink("/dev/binderfs", "./binderfs" [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3146] close(27 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3147] <... symlink resumed>) = 0 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./692/my_sys" [pid 3146] close(28 [pid 3147] write(1, "executing program\n", 18 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3147] <... write resumed>) = 18 executing program [pid 3146] close(29 [pid 3147] mkdir("my_sys", 0777 [pid 3146] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./692/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3146] exit_group(0) = ? [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3147] <... mkdir resumed>) = 0 [pid 3145] +++ exited with 0 +++ [pid 320] openat(AT_FDCWD, "./692/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3147] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=708, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3147] <... mount resumed>) = 0 [pid 3147] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... openat resumed>) = 4 [pid 3147] <... openat resumed>) = 3 [pid 320] fstat(4 [pid 3147] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3147] <... mmap resumed>) = 0x200000800000 [pid 320] getdents64(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 3147] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3147] <... openat resumed>) = 4 [pid 320] getdents64(4 [pid 3147] preadv2(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] umount2("./706", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./706", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./706/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./706/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./706/my_sys") = 0 [pid 319] umount2("./706/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./706/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./706/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./706") = 0 [pid 319] mkdir("./707", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3148 attached [pid 3148] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 709 [pid 3148] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3148] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3148] chdir("./707") = 0 [pid 3148] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3148] setpgid(0, 0) = 0 [pid 3148] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3148] write(3, "1000", 4) = 4 [pid 3148] close(3) = 0 [pid 3148] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3148] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3148] write(1, "executing program\n", 18) = 18 [pid 3148] mkdir("my_sys", 0777) = 0 [pid 3148] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3148] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3148] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3148] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3148] preadv2(4 [pid 320] close(4) = 0 [pid 320] rmdir("./692/my_sys") = 0 [pid 320] umount2("./692/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./692/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./692/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./692") = 0 [pid 320] mkdir("./693", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 695 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3149 attached [pid 3149] set_robust_list(0x55556a9b86a0, 24 [pid 3146] +++ exited with 0 +++ [pid 3149] <... set_robust_list resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=709, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 3149] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3149] chdir("./693" [pid 318] umount2("./707", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] <... chdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] openat(AT_FDCWD, "./707", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3149] <... prctl resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 3149] setpgid(0, 0 [pid 318] fstat(3 [pid 3149] <... setpgid resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3149] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] getdents64(3 [pid 3149] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3149] write(3, "1000", 4 [pid 318] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] <... write resumed>) = 4 [pid 3149] close(3 [pid 318] <... umount2 resumed>) = 0 [pid 3149] <... close resumed>) = 0 [pid 318] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] read(200 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] newfstatat(AT_FDCWD, "./707/my_sys" [pid 3149] symlink("/dev/binderfs", "./binderfs" [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3149] <... symlink resumed>) = 0 [pid 318] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] write(1, "executing program\n", 18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... write resumed>) = 18 executing program [pid 318] openat(AT_FDCWD, "./707/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3149] mkdir("my_sys", 0777 [pid 318] <... openat resumed>) = 4 [pid 3149] <... mkdir resumed>) = 0 [pid 318] fstat(4 [pid 3149] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3149] <... mount resumed>) = 0 [pid 318] getdents64(4 [pid 3149] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./707/my_sys" [pid 3149] <... openat resumed>) = 3 [pid 318] <... rmdir resumed>) = 0 [pid 3149] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] umount2("./707/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] <... mmap resumed>) = 0x200000800000 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] newfstatat(AT_FDCWD, "./707/binderfs" [pid 3149] <... openat resumed>) = 4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3149] preadv2(4 [pid 318] unlink("./707/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./707") = 0 [pid 318] mkdir("./708", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 710 ci2-android-6-12-rust/strace-static-x86_64: Process 3150 attached [pid 3150] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3150] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3150] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3150] chdir("./708") = 0 [pid 3150] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3150] setpgid(0, 0) = 0 [pid 3150] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3150] write(3, "1000", 4) = 4 [pid 3150] close(3) = 0 [pid 3150] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3150] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3150] write(1, "executing program\n", 18) = 18 [pid 3150] mkdir("my_sys", 0777) = 0 [pid 3150] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3150] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3150] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3150] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3150] preadv2(4 [pid 3148] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3148] close(3) = 0 [pid 3148] close(4) = 0 [pid 3148] close(5) = -1 EBADF (Bad file descriptor) [pid 3148] close(6) = -1 EBADF (Bad file descriptor) [pid 3148] close(7) = -1 EBADF (Bad file descriptor) [pid 3148] close(8) = -1 EBADF (Bad file descriptor) [pid 3148] close(9) = -1 EBADF (Bad file descriptor) [pid 3148] close(10) = -1 EBADF (Bad file descriptor) [pid 3148] close(11) = -1 EBADF (Bad file descriptor) [pid 3148] close(12) = -1 EBADF (Bad file descriptor) [pid 3148] close(13) = -1 EBADF (Bad file descriptor) [pid 3148] close(14) = -1 EBADF (Bad file descriptor) [pid 3148] close(15) = -1 EBADF (Bad file descriptor) [pid 3148] close(16) = -1 EBADF (Bad file descriptor) [pid 3148] close(17) = -1 EBADF (Bad file descriptor) [pid 3148] close(18) = -1 EBADF (Bad file descriptor) [pid 3148] close(19) = -1 EBADF (Bad file descriptor) [pid 3148] close(20) = -1 EBADF (Bad file descriptor) [pid 3148] close(21) = -1 EBADF (Bad file descriptor) [pid 3148] close(22) = -1 EBADF (Bad file descriptor) [pid 3148] close(23) = -1 EBADF (Bad file descriptor) [pid 3148] close(24) = -1 EBADF (Bad file descriptor) [pid 3148] close(25) = -1 EBADF (Bad file descriptor) [pid 3148] close(26) = -1 EBADF (Bad file descriptor) [pid 3148] close(27) = -1 EBADF (Bad file descriptor) [pid 3148] close(28) = -1 EBADF (Bad file descriptor) [pid 3148] close(29) = -1 EBADF (Bad file descriptor) [pid 3148] exit_group(0) = ? [pid 3147] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3147] close(3) = 0 [pid 3147] close(4) = 0 [pid 3147] close(5) = -1 EBADF (Bad file descriptor) [pid 3147] close(6) = -1 EBADF (Bad file descriptor) [pid 3147] close(7) = -1 EBADF (Bad file descriptor) [pid 3147] close(8) = -1 EBADF (Bad file descriptor) [pid 3147] close(9) = -1 EBADF (Bad file descriptor) [pid 3147] close(10) = -1 EBADF (Bad file descriptor) [pid 3147] close(11) = -1 EBADF (Bad file descriptor) [pid 3147] close(12) = -1 EBADF (Bad file descriptor) [pid 3147] close(13) = -1 EBADF (Bad file descriptor) [pid 3147] close(14) = -1 EBADF (Bad file descriptor) [pid 3147] close(15) = -1 EBADF (Bad file descriptor) [pid 3147] close(16) = -1 EBADF (Bad file descriptor) [pid 3147] close(17) = -1 EBADF (Bad file descriptor) [pid 3147] close(18) = -1 EBADF (Bad file descriptor) [pid 3147] close(19) = -1 EBADF (Bad file descriptor) [pid 3147] close(20) = -1 EBADF (Bad file descriptor) [pid 3147] close(21) = -1 EBADF (Bad file descriptor) [pid 3147] close(22) = -1 EBADF (Bad file descriptor) [pid 3147] close(23) = -1 EBADF (Bad file descriptor) [pid 3147] close(24) = -1 EBADF (Bad file descriptor) [pid 3147] close(25) = -1 EBADF (Bad file descriptor) [pid 3147] close(26) = -1 EBADF (Bad file descriptor) [pid 3147] close(27) = -1 EBADF (Bad file descriptor) [pid 3147] close(28) = -1 EBADF (Bad file descriptor) [pid 3147] close(29) = -1 EBADF (Bad file descriptor) [pid 3147] exit_group(0) = ? [pid 3149] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3148] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=709, si_uid=0, si_status=0, si_utime=0, si_stime=12 /* 0.12 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3149] close(3) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3149] close(4 [pid 3147] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=702, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 3149] <... close resumed>) = 0 [pid 319] umount2("./707", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] close(5 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./707", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3149] close(6 [pid 319] <... openat resumed>) = 3 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./700", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(3 [pid 3149] close(7 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./700", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] getdents64(3 [pid 3149] close(8 [pid 321] <... openat resumed>) = 3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 319] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] close(9 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 319] <... umount2 resumed>) = 0 [pid 3149] close(10 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] close(11 [pid 321] <... umount2 resumed>) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] close(12 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./707/my_sys" [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./700/my_sys" [pid 3149] close(13 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] close(14 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./700/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3149] close(15 [pid 321] <... openat resumed>) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 319] openat(AT_FDCWD, "./707/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3149] close(16 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 3149] close(17 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 319] fstat(4 [pid 3149] close(18 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3149] close(19 [pid 321] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./700/my_sys" [pid 3149] close(20 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./700/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(4 [pid 3149] close(21 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./700/binderfs" [pid 319] close(4 [pid 3149] close(22 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./700/binderfs" [pid 319] <... close resumed>) = 0 [pid 3149] close(23 [pid 321] <... unlink resumed>) = 0 [pid 319] rmdir("./707/my_sys" [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3149] close(24 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 3149] close(25 [pid 321] <... close resumed>) = 0 [pid 319] umount2("./707/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./700" [pid 3149] close(26 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./701", 0777 [pid 319] newfstatat(AT_FDCWD, "./707/binderfs" [pid 3149] close(27 [pid 321] <... mkdir resumed>) = 0 [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3149] close(28 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] unlink("./707/binderfs" [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3149] close(29 [pid 319] <... unlink resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3151 attached [pid 3149] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 703 [pid 319] getdents64(3 [pid 3151] set_robust_list(0x55556a9b86a0, 24 [pid 3149] exit_group(0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3151] <... set_robust_list resumed>) = 0 [pid 3149] <... exit_group resumed>) = ? [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] close(3 [pid 3151] rt_sigprocmask(SIG_SETMASK, [] [pid 3150] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... close resumed>) = 0 [pid 3151] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3150] close(3 [pid 319] rmdir("./707" [pid 3151] chdir("./701" [pid 3150] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3150] close(4 [pid 319] mkdir("./708", 0777 [pid 3151] <... chdir resumed>) = 0 [pid 3150] <... close resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3150] close(5 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3151] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3151] <... prctl resumed>) = 0 [pid 3150] close(6 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3151] setpgid(0, 0 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3152 attached [pid 3151] <... setpgid resumed>) = 0 [pid 3150] close(7 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 710 [pid 3151] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3151] <... openat resumed>) = 3 [pid 3150] close(8 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3151] write(3, "1000", 4 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... write resumed>) = 4 [pid 3150] close(9 [pid 3151] close(3 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = 0 [pid 3150] close(10 [pid 3151] read(200 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3150] close(11 [pid 3151] symlink("/dev/binderfs", "./binderfs" [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3150] close(12 [pid 3151] <... symlink resumed>) = 0 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3150] close(13) = -1 EBADF (Bad file descriptor) [pid 3151] write(1, "executing program\n", 18 executing program [pid 3150] close(14 [pid 3151] <... write resumed>) = 18 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] mkdir("my_sys", 0777 [pid 3150] close(15) = -1 EBADF (Bad file descriptor) [pid 3151] <... mkdir resumed>) = 0 [pid 3150] close(16) = -1 EBADF (Bad file descriptor) [pid 3150] close(17 [pid 3151] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... mount resumed>) = 0 [pid 3150] close(18) = -1 EBADF (Bad file descriptor) [pid 3150] close(19) = -1 EBADF (Bad file descriptor) [pid 3150] close(20 [pid 3151] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... openat resumed>) = 3 [pid 3150] close(21) = -1 EBADF (Bad file descriptor) [pid 3150] close(22) = -1 EBADF (Bad file descriptor) [pid 3150] close(23) = -1 EBADF (Bad file descriptor) [pid 3150] close(24 [pid 3151] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3150] close(25) = -1 EBADF (Bad file descriptor) [pid 3151] <... mmap resumed>) = 0x200000800000 [pid 3150] close(26) = -1 EBADF (Bad file descriptor) [pid 3150] close(27 [pid 3151] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] set_robust_list(0x55556a9b86a0, 24 [pid 3150] close(28 [pid 3152] <... set_robust_list resumed>) = 0 [pid 3151] <... openat resumed>) = 4 [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] rt_sigprocmask(SIG_SETMASK, [] [pid 3151] preadv2(4 [pid 3150] close(29 [pid 3152] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3152] chdir("./708") = 0 [pid 3152] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3152] setpgid(0, 0) = 0 [pid 3152] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3150] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] <... openat resumed>) = 3 [pid 3152] write(3, "1000", 4) = 4 [pid 3152] close(3) = 0 [pid 3152] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3152] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3150] exit_group(0 [pid 3149] +++ exited with 0 +++ [pid 3152] write(1, "executing program\n", 18 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=695, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3152] <... write resumed>) = 18 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3152] mkdir("my_sys", 0777 [pid 3150] <... exit_group resumed>) = ? [pid 3152] <... mkdir resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3152] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] umount2("./693", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3152] <... mount resumed>) = 0 [pid 3152] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./693", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3152] <... openat resumed>) = 3 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./693/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./693/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./693/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./693/my_sys") = 0 [pid 320] umount2("./693/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./693/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./693/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./693") = 0 [pid 320] mkdir("./694", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 696 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3153 attached [pid 3153] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3153] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3153] chdir("./694") = 0 [pid 3153] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3153] setpgid(0, 0) = 0 [pid 3153] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3153] write(3, "1000", 4) = 4 [pid 3153] close(3) = 0 [pid 3153] read(200 [pid 3152] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3153] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3153] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3153] write(1, "executing program\n", 18) = 18 [pid 3153] mkdir("my_sys", 0777) = 0 [pid 3153] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3153] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 executing program executing program [pid 3153] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3153] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3153] preadv2(4 [pid 3152] <... mmap resumed>) = 0x200000800000 [pid 3152] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3152] preadv2(4 [pid 3150] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=710, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./708", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./708", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./708/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3153] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./708/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./708/my_sys") = 0 [pid 318] umount2("./708/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./708/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./708/binderfs" [pid 3153] close(3) = 0 [pid 3153] close(4 [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./708") = 0 [pid 318] mkdir("./709", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3153] <... close resumed>) = 0 [pid 3153] close(5) = -1 EBADF (Bad file descriptor) [pid 3153] close(6) = -1 EBADF (Bad file descriptor) [pid 3153] close(7) = -1 EBADF (Bad file descriptor) [pid 3153] close(8) = -1 EBADF (Bad file descriptor) [pid 3153] close(9) = -1 EBADF (Bad file descriptor) [pid 3153] close(10) = -1 EBADF (Bad file descriptor) [pid 3153] close(11) = -1 EBADF (Bad file descriptor) [pid 3153] close(12) = -1 EBADF (Bad file descriptor) [pid 3153] close(13) = -1 EBADF (Bad file descriptor) [pid 3153] close(14) = -1 EBADF (Bad file descriptor) [pid 3153] close(15) = -1 EBADF (Bad file descriptor) [pid 3153] close(16) = -1 EBADF (Bad file descriptor) [pid 3153] close(17) = -1 EBADF (Bad file descriptor) [pid 3153] close(18) = -1 EBADF (Bad file descriptor) [pid 3153] close(19) = -1 EBADF (Bad file descriptor) [pid 3153] close(20) = -1 EBADF (Bad file descriptor) [pid 3153] close(21) = -1 EBADF (Bad file descriptor) [pid 3153] close(22) = -1 EBADF (Bad file descriptor) [pid 3153] close(23) = -1 EBADF (Bad file descriptor) [pid 3153] close(24) = -1 EBADF (Bad file descriptor) [pid 3153] close(25) = -1 EBADF (Bad file descriptor) [pid 3153] close(26) = -1 EBADF (Bad file descriptor) [pid 3153] close(27) = -1 EBADF (Bad file descriptor) [pid 3153] close(28) = -1 EBADF (Bad file descriptor) [pid 3153] close(29) = -1 EBADF (Bad file descriptor) [pid 3153] exit_group(0) = ? [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 711 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3154 attached [pid 3154] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3154] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3154] chdir("./709") = 0 [pid 3154] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3154] setpgid(0, 0) = 0 [pid 3154] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3154] write(3, "1000", 4) = 4 [pid 3154] close(3) = 0 [pid 3154] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3154] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3154] write(1, "executing program\n", 18) = 18 [pid 3154] mkdir("my_sys", 0777) = 0 [pid 3154] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3154] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3151] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3154] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3154] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3154] preadv2(4 [pid 3151] close(3) = 0 [pid 3151] close(4) = 0 [pid 3151] close(5) = -1 EBADF (Bad file descriptor) [pid 3151] close(6) = -1 EBADF (Bad file descriptor) [pid 3151] close(7) = -1 EBADF (Bad file descriptor) [pid 3151] close(8) = -1 EBADF (Bad file descriptor) [pid 3151] close(9) = -1 EBADF (Bad file descriptor) [pid 3151] close(10 [pid 3152] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(3 [pid 3151] close(11 [pid 3152] <... close resumed>) = 0 [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(4 [pid 3151] close(12 [pid 3152] <... close resumed>) = 0 [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(5 [pid 3151] close(13 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(6 [pid 3151] close(14 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(7 [pid 3151] close(15 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(8 [pid 3151] close(16 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(9 [pid 3151] close(17 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(10 [pid 3151] close(18 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(11 [pid 3151] close(19 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(12 [pid 3151] close(20 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(13 [pid 3151] close(21 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(14 [pid 3151] close(22 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(15 [pid 3151] close(23 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(16) = -1 EBADF (Bad file descriptor) [pid 3151] close(24 [pid 3152] close(17 [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] close(25 [pid 3152] close(18 [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(19 [pid 3151] close(26 [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3151] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(20 [pid 3153] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=696, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3151] close(27) = -1 EBADF (Bad file descriptor) [pid 3151] close(28) = -1 EBADF (Bad file descriptor) [pid 3151] close(29) = -1 EBADF (Bad file descriptor) [pid 3151] exit_group(0) = ? [pid 3152] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3152] close(21) = -1 EBADF (Bad file descriptor) [pid 3152] close(22) = -1 EBADF (Bad file descriptor) [pid 3152] close(23) = -1 EBADF (Bad file descriptor) [pid 3152] close(24) = -1 EBADF (Bad file descriptor) [pid 3152] close(25) = -1 EBADF (Bad file descriptor) [pid 3152] close(26) = -1 EBADF (Bad file descriptor) [pid 3152] close(27) = -1 EBADF (Bad file descriptor) [pid 3152] close(28) = -1 EBADF (Bad file descriptor) [pid 3152] close(29) = -1 EBADF (Bad file descriptor) [pid 3152] exit_group(0) = ? [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./694", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./694", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./694/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./694/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./694/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./694/my_sys") = 0 [pid 320] umount2("./694/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./694/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./694/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./694") = 0 [pid 320] mkdir("./695", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 697 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3155 attached [pid 3155] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3155] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3155] chdir("./695") = 0 [pid 3155] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3155] setpgid(0, 0) = 0 [pid 3155] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3155] write(3, "1000", 4) = 4 [pid 3155] close(3) = 0 [pid 3155] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3155] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3155] write(1, "executing program\n", 18) = 18 [pid 3155] mkdir("my_sys", 0777) = 0 [pid 3155] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3155] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3151] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=703, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3155] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3155] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3155] preadv2(4 [pid 3152] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=710, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./701", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./701", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./701/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./701/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./708", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./708", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(4 [pid 319] <... umount2 resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] newfstatat(AT_FDCWD, "./708/my_sys" [pid 321] close(4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... close resumed>) = 0 [pid 319] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rmdir("./701/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rmdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./708/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] umount2("./701/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(4 [pid 321] newfstatat(AT_FDCWD, "./701/binderfs" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] unlink("./701/binderfs" [pid 319] getdents64(4 [pid 321] <... unlink resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 321] getdents64(3 [pid 319] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] rmdir("./708/my_sys" [pid 321] close(3 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./708/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rmdir("./701" [pid 319] newfstatat(AT_FDCWD, "./708/binderfs" [pid 321] <... rmdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] mkdir("./702", 0777 [pid 319] unlink("./708/binderfs" [pid 321] <... mkdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... close resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] rmdir("./708" [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./709", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3156 attached ) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3157 attached , child_tidptr=0x55556a9b8690) = 711 [pid 3156] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3157] set_robust_list(0x55556a9b86a0, 24 [pid 3156] <... set_robust_list resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 704 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3156] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3156] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3156] chdir("./702") = 0 [pid 3156] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3156] setpgid(0, 0) = 0 [pid 3156] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3156] write(3, "1000", 4) = 4 [pid 3156] close(3) = 0 [pid 3156] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3156] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3156] write(1, "executing program\n", 18) = 18 [pid 3156] mkdir("my_sys", 0777) = 0 executing program [pid 3156] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3156] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3157] <... set_robust_list resumed>) = 0 [pid 3154] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3157] rt_sigprocmask(SIG_SETMASK, [] [pid 3156] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3156] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3156] preadv2(4 [pid 3157] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3157] chdir("./709") = 0 [pid 3157] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3154] close(3 [pid 3157] <... prctl resumed>) = 0 [pid 3157] setpgid(0, 0 [pid 3154] <... close resumed>) = 0 [pid 3157] <... setpgid resumed>) = 0 [pid 3154] close(4 [pid 3157] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3154] <... close resumed>) = 0 [pid 3154] close(5 [pid 3157] <... openat resumed>) = 3 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3157] write(3, "1000", 4 [pid 3154] close(6 [pid 3157] <... write resumed>) = 4 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3157] close(3 [pid 3154] close(7 [pid 3157] <... close resumed>) = 0 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3154] close(8) = -1 EBADF (Bad file descriptor) [pid 3154] close(9) = -1 EBADF (Bad file descriptor) [pid 3154] close(10) = -1 EBADF (Bad file descriptor) [pid 3154] close(11) = -1 EBADF (Bad file descriptor) [pid 3154] close(12) = -1 EBADF (Bad file descriptor) [pid 3154] close(13) = -1 EBADF (Bad file descriptor) [pid 3154] close(14) = -1 EBADF (Bad file descriptor) [pid 3154] close(15 [pid 3157] read(200 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3157] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3154] close(16) = -1 EBADF (Bad file descriptor) [pid 3157] symlink("/dev/binderfs", "./binderfs" [pid 3154] close(17) = -1 EBADF (Bad file descriptor) [pid 3154] close(18) = -1 EBADF (Bad file descriptor) [pid 3157] <... symlink resumed>) = 0 [pid 3154] close(19) = -1 EBADF (Bad file descriptor) [pid 3157] write(1, "executing program\n", 18 [pid 3154] close(20 [pid 3157] <... write resumed>) = 18 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3157] mkdir("my_sys", 0777 [pid 3154] close(21) = -1 EBADF (Bad file descriptor) [pid 3157] <... mkdir resumed>) = 0 [pid 3154] close(22) = -1 EBADF (Bad file descriptor) [pid 3157] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3154] close(23) = -1 EBADF (Bad file descriptor) [pid 3157] <... mount resumed>) = 0 [pid 3154] close(24) = -1 EBADF (Bad file descriptor) [pid 3157] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3154] close(25) = -1 EBADF (Bad file descriptor) [pid 3154] close(26) = -1 EBADF (Bad file descriptor) [pid 3154] close(27 [pid 3157] <... openat resumed>) = 3 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3157] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3154] close(28 [pid 3157] <... mmap resumed>) = 0x200000800000 [pid 3154] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3154] close(29) = -1 EBADF (Bad file descriptor) [pid 3154] exit_group(0) = ? [pid 3157] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3157] preadv2(4 [pid 3154] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=711, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3155] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3155] close(3) = 0 [pid 3155] close(4) = 0 [pid 3155] close(5) = -1 EBADF (Bad file descriptor) [pid 3155] close(6) = -1 EBADF (Bad file descriptor) [pid 3155] close(7) = -1 EBADF (Bad file descriptor) [pid 3155] close(8) = -1 EBADF (Bad file descriptor) [pid 3155] close(9 [pid 318] <... restart_syscall resumed>) = 0 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(10) = -1 EBADF (Bad file descriptor) [pid 3155] close(11) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./709", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3155] close(12 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(13 [pid 318] openat(AT_FDCWD, "./709", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 3155] close(14 [pid 318] fstat(3 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3155] close(15 [pid 318] getdents64(3 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(16 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(17 [pid 318] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(18) = -1 EBADF (Bad file descriptor) [pid 3155] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 3155] close(20 [pid 318] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3155] close(21 [pid 318] newfstatat(AT_FDCWD, "./709/my_sys" [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] close(22 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3155] close(23 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./709/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3155] close(24) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3155] close(25 [pid 318] fstat(4 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3155] close(26) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3155] close(27) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3155] close(28 [pid 318] getdents64(4 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3156] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3155] close(29 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3156] close(3 [pid 3155] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3155] exit_group(0) = ? [pid 318] close(4) = 0 [pid 318] rmdir("./709/my_sys") = 0 [pid 318] umount2("./709/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./709/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./709/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./709") = 0 [pid 318] mkdir("./710", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3158 attached [pid 3158] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3158] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 712 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3158] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3158] chdir("./710" [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3158] <... chdir resumed>) = 0 [pid 3158] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3158] setpgid(0, 0) = 0 [pid 3158] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3158] write(3, "1000", 4) = 4 [pid 3158] close(3) = 0 [pid 3158] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3158] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3158] write(1, "executing program\n", 18) = 18 executing program [pid 3158] mkdir("my_sys", 0777) = 0 [pid 3158] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3158] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3158] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3158] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3158] preadv2(4 [pid 3156] <... close resumed>) = 0 [pid 3156] close(4) = 0 [pid 3156] close(5) = -1 EBADF (Bad file descriptor) [pid 3156] close(6) = -1 EBADF (Bad file descriptor) [pid 3156] close(7) = -1 EBADF (Bad file descriptor) [pid 3156] close(8) = -1 EBADF (Bad file descriptor) [pid 3156] close(9) = -1 EBADF (Bad file descriptor) [pid 3156] close(10) = -1 EBADF (Bad file descriptor) [pid 3156] close(11) = -1 EBADF (Bad file descriptor) [pid 3156] close(12) = -1 EBADF (Bad file descriptor) [pid 3156] close(13) = -1 EBADF (Bad file descriptor) [pid 3156] close(14) = -1 EBADF (Bad file descriptor) [pid 3156] close(15) = -1 EBADF (Bad file descriptor) [pid 3156] close(16) = -1 EBADF (Bad file descriptor) [pid 3156] close(17) = -1 EBADF (Bad file descriptor) [pid 3156] close(18) = -1 EBADF (Bad file descriptor) [pid 3156] close(19) = -1 EBADF (Bad file descriptor) [pid 3156] close(20) = -1 EBADF (Bad file descriptor) [pid 3156] close(21) = -1 EBADF (Bad file descriptor) [pid 3156] close(22) = -1 EBADF (Bad file descriptor) [pid 3156] close(23) = -1 EBADF (Bad file descriptor) [pid 3156] close(24) = -1 EBADF (Bad file descriptor) [pid 3156] close(25) = -1 EBADF (Bad file descriptor) [pid 3156] close(26) = -1 EBADF (Bad file descriptor) [pid 3156] close(27) = -1 EBADF (Bad file descriptor) [pid 3156] close(28) = -1 EBADF (Bad file descriptor) [pid 3156] close(29) = -1 EBADF (Bad file descriptor) [pid 3156] exit_group(0) = ? [pid 3155] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=697, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./695", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./695", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./695/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./695/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./695/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./695/my_sys") = 0 [pid 320] umount2("./695/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./695/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./695/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./695") = 0 [pid 320] mkdir("./696", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3159 attached [pid 3157] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 698 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3159] set_robust_list(0x55556a9b86a0, 24 [pid 3157] close(3 [pid 3159] <... set_robust_list resumed>) = 0 [pid 3157] <... close resumed>) = 0 [pid 3159] rt_sigprocmask(SIG_SETMASK, [] [pid 3157] close(4 [pid 3159] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3157] <... close resumed>) = 0 [pid 3159] chdir("./696" [pid 3157] close(5 [pid 3159] <... chdir resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3159] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3157] close(6 [pid 3159] <... prctl resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3159] setpgid(0, 0 [pid 3157] close(7 [pid 3159] <... setpgid resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3156] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=704, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3157] close(8) = -1 EBADF (Bad file descriptor) [pid 3157] close(9) = -1 EBADF (Bad file descriptor) [pid 3157] close(10) = -1 EBADF (Bad file descriptor) [pid 3157] close(11) = -1 EBADF (Bad file descriptor) [pid 3157] close(12) = -1 EBADF (Bad file descriptor) [pid 3157] close(13) = -1 EBADF (Bad file descriptor) [pid 3159] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3157] close(14) = -1 EBADF (Bad file descriptor) [pid 3159] <... openat resumed>) = 3 [pid 3157] close(15) = -1 EBADF (Bad file descriptor) [pid 3159] write(3, "1000", 4 [pid 3157] close(16 [pid 3159] <... write resumed>) = 4 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3159] close(3 [pid 3157] close(17 [pid 3159] <... close resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3157] close(18 [pid 3159] read(200 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3159] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3159] symlink("/dev/binderfs", "./binderfs" [pid 3157] close(19 [pid 3159] <... symlink resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3157] close(20) = -1 EBADF (Bad file descriptor) [pid 3159] write(1, "executing program\n", 18 [pid 3157] close(21 executing program [pid 321] umount2("./702", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3159] <... write resumed>) = 18 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3159] mkdir("my_sys", 0777 [pid 3157] close(22 [pid 321] openat(AT_FDCWD, "./702", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3159] <... mkdir resumed>) = 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3157] close(23 [pid 321] fstat(3 [pid 3159] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3159] <... mount resumed>) = 0 [pid 3157] close(24 [pid 321] getdents64(3 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3159] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3157] close(25 [pid 321] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3159] <... openat resumed>) = 3 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3157] close(26 [pid 321] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3157] close(27 [pid 321] newfstatat(AT_FDCWD, "./702/my_sys" [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3157] close(28 [pid 321] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3159] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3159] <... mmap resumed>) = 0x200000800000 [pid 3157] close(29 [pid 321] openat(AT_FDCWD, "./702/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3157] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 3157] exit_group(0 [pid 321] fstat(4 [pid 3159] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3157] <... exit_group resumed>) = ? [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3159] <... openat resumed>) = 4 [pid 321] getdents64(4 [pid 3159] preadv2(4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./702/my_sys") = 0 [pid 321] umount2("./702/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./702/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./702/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./702") = 0 [pid 321] mkdir("./703", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 705 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3158] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 ci2-android-6-12-rust/strace-static-x86_64: Process 3160 attached [pid 3160] set_robust_list(0x55556a9b86a0, 24 [pid 3158] close(3 [pid 3160] <... set_robust_list resumed>) = 0 [pid 3158] <... close resumed>) = 0 [pid 3160] rt_sigprocmask(SIG_SETMASK, [] [pid 3158] close(4 [pid 3160] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3158] <... close resumed>) = 0 [pid 3160] chdir("./703" [pid 3158] close(5 [pid 3160] <... chdir resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3158] close(6 [pid 3160] <... prctl resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] setpgid(0, 0 [pid 3158] close(7 [pid 3160] <... setpgid resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3158] close(8) = -1 EBADF (Bad file descriptor) [pid 3158] close(9 [pid 3160] <... openat resumed>) = 3 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] write(3, "1000", 4 [pid 3158] close(10 [pid 3160] <... write resumed>) = 4 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] close(3 [pid 3158] close(11 [pid 3160] <... close resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] read(200 [pid 3158] close(12 [pid 3160] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] symlink("/dev/binderfs", "./binderfs" [pid 3158] close(13 [pid 3160] <... symlink resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] write(1, "executing program\n", 18 [pid 3158] close(14 [pid 3160] <... write resumed>) = 18 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3160] mkdir("my_sys", 0777 [pid 3158] close(15) = -1 EBADF (Bad file descriptor) [pid 3158] close(16) = -1 EBADF (Bad file descriptor) [pid 3160] <... mkdir resumed>) = 0 [pid 3158] close(17 [pid 3160] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3158] close(18) = -1 EBADF (Bad file descriptor) [pid 3158] close(19) = -1 EBADF (Bad file descriptor) [pid 3158] close(20 [pid 3160] <... mount resumed>) = 0 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3158] close(21) = -1 EBADF (Bad file descriptor) [pid 3158] close(22) = -1 EBADF (Bad file descriptor) [pid 3158] close(23 [pid 3160] <... openat resumed>) = 3 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3158] close(24) = -1 EBADF (Bad file descriptor) [pid 3158] close(25 [pid 3160] <... mmap resumed>) = 0x200000800000 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3158] close(26 [pid 3160] <... openat resumed>) = 4 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3158] close(27 [pid 3160] preadv2(4 [pid 3158] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3158] close(28) = -1 EBADF (Bad file descriptor) [pid 3158] close(29) = -1 EBADF (Bad file descriptor) [pid 3158] exit_group(0) = ? [pid 3157] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=711, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./709", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./709", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./709/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./709/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./709/my_sys") = 0 [pid 319] umount2("./709/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./709/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./709/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./709") = 0 [pid 319] mkdir("./710", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 712 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3161 attached [pid 3161] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3161] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3161] chdir("./710") = 0 [pid 3161] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3161] setpgid(0, 0) = 0 [pid 3161] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3161] write(3, "1000", 4) = 4 [pid 3158] +++ exited with 0 +++ [pid 3161] close(3) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=712, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3161] read(200 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3161] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3161] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3161] write(1, "executing program\n", 18) = 18 [pid 3161] mkdir("my_sys", 0777) = 0 [pid 3161] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3161] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... restart_syscall resumed>) = 0 [pid 3161] <... openat resumed>) = 3 [pid 3161] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] umount2("./710", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3161] <... mmap resumed>) = 0x200000800000 [pid 3161] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3161] <... openat resumed>) = 4 [pid 318] openat(AT_FDCWD, "./710", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3161] preadv2(4 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./710/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./710/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./710/my_sys") = 0 [pid 318] umount2("./710/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./710/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./710/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./710") = 0 [pid 318] mkdir("./711", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 713 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3159] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3159] close(3) = 0 [pid 3159] close(4) = 0 [pid 3159] close(5) = -1 EBADF (Bad file descriptor) [pid 3159] close(6) = -1 EBADF (Bad file descriptor) [pid 3159] close(7) = -1 EBADF (Bad file descriptor) [pid 3159] close(8) = -1 EBADF (Bad file descriptor) [pid 3159] close(9) = -1 EBADF (Bad file descriptor) [pid 3159] close(10) = -1 EBADF (Bad file descriptor) [pid 3159] close(11) = -1 EBADF (Bad file descriptor) [pid 3159] close(12ci2-android-6-12-rust/strace-static-x86_64: Process 3162 attached ) = -1 EBADF (Bad file descriptor) [pid 3159] close(13) = -1 EBADF (Bad file descriptor) [pid 3159] close(14) = -1 EBADF (Bad file descriptor) [pid 3159] close(15) = -1 EBADF (Bad file descriptor) [pid 3159] close(16) = -1 EBADF (Bad file descriptor) [pid 3159] close(17) = -1 EBADF (Bad file descriptor) [pid 3159] close(18) = -1 EBADF (Bad file descriptor) [pid 3159] close(19) = -1 EBADF (Bad file descriptor) [pid 3159] close(20) = -1 EBADF (Bad file descriptor) [pid 3159] close(21) = -1 EBADF (Bad file descriptor) [pid 3159] close(22) = -1 EBADF (Bad file descriptor) [pid 3159] close(23) = -1 EBADF (Bad file descriptor) [pid 3159] close(24) = -1 EBADF (Bad file descriptor) [pid 3159] close(25) = -1 EBADF (Bad file descriptor) [pid 3159] close(26) = -1 EBADF (Bad file descriptor) [pid 3159] close(27) = -1 EBADF (Bad file descriptor) [pid 3159] close(28) = -1 EBADF (Bad file descriptor) [pid 3159] close(29) = -1 EBADF (Bad file descriptor) [pid 3159] exit_group(0) = ? [pid 3162] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3162] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3162] chdir("./711") = 0 [pid 3162] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3162] setpgid(0, 0) = 0 [pid 3162] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3162] write(3, "1000", 4) = 4 [pid 3162] close(3) = 0 [pid 3162] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3162] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3162] write(1, "executing program\n", 18) = 18 executing program [pid 3162] mkdir("my_sys", 0777) = 0 [pid 3162] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3162] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3162] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3162] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3162] preadv2(4 [pid 3159] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=698, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./696", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./696", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./696/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./696/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./696/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./696/my_sys") = 0 [pid 320] umount2("./696/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./696/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./696/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./696") = 0 [pid 320] mkdir("./697", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 699 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3163 attached [pid 3163] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3163] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3163] chdir("./697") = 0 [pid 3163] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3163] setpgid(0, 0 [pid 3160] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3163] <... setpgid resumed>) = 0 [pid 3163] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3163] write(3, "1000", 4) = 4 [pid 3163] close(3) = 0 [pid 3163] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3163] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3163] write(1, "executing program\n", 18) = 18 [pid 3163] mkdir("my_sys", 0777) = 0 [pid 3163] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3160] close(3 [pid 3163] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3160] <... close resumed>) = 0 [pid 3163] <... openat resumed>) = 3 [pid 3163] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3160] close(4 [pid 3163] <... mmap resumed>) = 0x200000800000 [pid 3160] <... close resumed>) = 0 [pid 3163] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3160] close(5 [pid 3163] <... openat resumed>) = 4 [pid 3160] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] preadv2(4 [pid 3160] close(6) = -1 EBADF (Bad file descriptor) [pid 3160] close(7) = -1 EBADF (Bad file descriptor) [pid 3160] close(8) = -1 EBADF (Bad file descriptor) [pid 3160] close(9) = -1 EBADF (Bad file descriptor) [pid 3160] close(10) = -1 EBADF (Bad file descriptor) [pid 3160] close(11) = -1 EBADF (Bad file descriptor) [pid 3160] close(12) = -1 EBADF (Bad file descriptor) [pid 3160] close(13) = -1 EBADF (Bad file descriptor) [pid 3160] close(14) = -1 EBADF (Bad file descriptor) [pid 3160] close(15) = -1 EBADF (Bad file descriptor) [pid 3160] close(16 [pid 3161] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3160] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3161] close(3) = 0 [pid 3161] close(4) = 0 [pid 3161] close(5) = -1 EBADF (Bad file descriptor) [pid 3161] close(6) = -1 EBADF (Bad file descriptor) [pid 3161] close(7) = -1 EBADF (Bad file descriptor) [pid 3161] close(8) = -1 EBADF (Bad file descriptor) [pid 3161] close(9) = -1 EBADF (Bad file descriptor) [pid 3161] close(10) = -1 EBADF (Bad file descriptor) [pid 3161] close(11) = -1 EBADF (Bad file descriptor) [pid 3161] close(12) = -1 EBADF (Bad file descriptor) [pid 3161] close(13 [pid 3160] close(17) = -1 EBADF (Bad file descriptor) [pid 3160] close(18) = -1 EBADF (Bad file descriptor) [pid 3160] close(19) = -1 EBADF (Bad file descriptor) [pid 3160] close(20) = -1 EBADF (Bad file descriptor) [pid 3160] close(21) = -1 EBADF (Bad file descriptor) [pid 3160] close(22) = -1 EBADF (Bad file descriptor) [pid 3160] close(23) = -1 EBADF (Bad file descriptor) [pid 3160] close(24) = -1 EBADF (Bad file descriptor) [pid 3160] close(25) = -1 EBADF (Bad file descriptor) [pid 3160] close(26) = -1 EBADF (Bad file descriptor) [pid 3160] close(27) = -1 EBADF (Bad file descriptor) [pid 3160] close(28) = -1 EBADF (Bad file descriptor) [pid 3160] close(29) = -1 EBADF (Bad file descriptor) [pid 3160] exit_group(0 [pid 3161] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3160] <... exit_group resumed>) = ? [pid 3161] close(14) = -1 EBADF (Bad file descriptor) [pid 3161] close(15) = -1 EBADF (Bad file descriptor) [pid 3161] close(16) = -1 EBADF (Bad file descriptor) [pid 3161] close(17) = -1 EBADF (Bad file descriptor) [pid 3161] close(18) = -1 EBADF (Bad file descriptor) [pid 3161] close(19) = -1 EBADF (Bad file descriptor) [pid 3161] close(20) = -1 EBADF (Bad file descriptor) [pid 3161] close(21) = -1 EBADF (Bad file descriptor) [pid 3161] close(22) = -1 EBADF (Bad file descriptor) [pid 3161] close(23) = -1 EBADF (Bad file descriptor) [pid 3161] close(24) = -1 EBADF (Bad file descriptor) [pid 3161] close(25) = -1 EBADF (Bad file descriptor) [pid 3161] close(26) = -1 EBADF (Bad file descriptor) [pid 3161] close(27) = -1 EBADF (Bad file descriptor) [pid 3161] close(28) = -1 EBADF (Bad file descriptor) [pid 3161] close(29) = -1 EBADF (Bad file descriptor) [pid 3161] exit_group(0) = ? [pid 3161] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=712, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 319] umount2("./710", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./710", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./710/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./710/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./710/my_sys") = 0 [pid 319] umount2("./710/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./710/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./710/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./710") = 0 [pid 319] mkdir("./711", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3164 attached , child_tidptr=0x55556a9b8690) = 713 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3164] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3164] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3164] chdir("./711") = 0 [pid 3164] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3164] setpgid(0, 0) = 0 [pid 3164] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3164] write(3, "1000", 4) = 4 [pid 3164] close(3) = 0 [pid 3164] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3164] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3164] write(1, "executing program\n", 18) = 18 [pid 3164] mkdir("my_sys", 0777) = 0 executing program [pid 3164] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3164] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3164] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3164] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3164] preadv2(4 [pid 3162] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3160] +++ exited with 0 +++ [pid 3162] close(3) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=705, si_uid=0, si_status=0, si_utime=0, si_stime=12 /* 0.12 s */} --- [pid 3162] close(4 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3162] <... close resumed>) = 0 [pid 3162] close(5) = -1 EBADF (Bad file descriptor) [pid 3162] close(6) = -1 EBADF (Bad file descriptor) [pid 3162] close(7) = -1 EBADF (Bad file descriptor) [pid 3162] close(8) = -1 EBADF (Bad file descriptor) [pid 3162] close(9) = -1 EBADF (Bad file descriptor) [pid 3162] close(10) = -1 EBADF (Bad file descriptor) [pid 3162] close(11) = -1 EBADF (Bad file descriptor) [pid 3162] close(12) = -1 EBADF (Bad file descriptor) [pid 3162] close(13) = -1 EBADF (Bad file descriptor) [pid 3162] close(14) = -1 EBADF (Bad file descriptor) [pid 3162] close(15) = -1 EBADF (Bad file descriptor) [pid 3162] close(16) = -1 EBADF (Bad file descriptor) [pid 3162] close(17) = -1 EBADF (Bad file descriptor) [pid 3162] close(18) = -1 EBADF (Bad file descriptor) [pid 3162] close(19) = -1 EBADF (Bad file descriptor) [pid 3162] close(20) = -1 EBADF (Bad file descriptor) [pid 3162] close(21) = -1 EBADF (Bad file descriptor) [pid 3162] close(22) = -1 EBADF (Bad file descriptor) [pid 3162] close(23) = -1 EBADF (Bad file descriptor) [pid 3162] close(24) = -1 EBADF (Bad file descriptor) [pid 3162] close(25) = -1 EBADF (Bad file descriptor) [pid 3162] close(26) = -1 EBADF (Bad file descriptor) [pid 3162] close(27) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3162] close(28) = -1 EBADF (Bad file descriptor) [pid 3162] close(29 [pid 321] umount2("./703", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3162] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3162] exit_group(0 [pid 321] openat(AT_FDCWD, "./703", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3162] <... exit_group resumed>) = ? [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./703/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./703/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./703/my_sys") = 0 [pid 321] umount2("./703/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./703/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./703/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./703") = 0 [pid 321] mkdir("./704", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 706 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3165 attached [pid 3165] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3165] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3165] chdir("./704") = 0 [pid 3165] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3165] setpgid(0, 0) = 0 [pid 3165] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3165] write(3, "1000", 4) = 4 [pid 3165] close(3) = 0 [pid 3165] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3165] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3165] write(1, "executing program\n", 18) = 18 executing program [pid 3165] mkdir("my_sys", 0777) = 0 [pid 3165] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3163] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3165] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3162] +++ exited with 0 +++ [pid 3165] <... openat resumed>) = 3 [pid 3163] close(3 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=713, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3165] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3165] <... mmap resumed>) = 0x200000800000 [pid 3163] <... close resumed>) = 0 [pid 3165] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3163] close(4 [pid 3165] preadv2(4 [pid 3163] <... close resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./711", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./711", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3163] close(5 [pid 318] <... umount2 resumed>) = 0 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(6 [pid 318] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(7 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(8 [pid 318] newfstatat(AT_FDCWD, "./711/my_sys" [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(9) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3163] close(10) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3163] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3163] close(12) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./711/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3163] close(13) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3163] close(14 [pid 318] fstat(4 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3163] close(15 [pid 318] getdents64(4 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3163] close(16 [pid 318] getdents64(4 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3163] close(17 [pid 318] close(4 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3163] close(18 [pid 318] rmdir("./711/my_sys" [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3163] close(19 [pid 318] umount2("./711/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3163] close(20 [pid 318] newfstatat(AT_FDCWD, "./711/binderfs" [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3163] close(21 [pid 318] unlink("./711/binderfs" [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3163] close(22) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3163] close(23) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3163] close(24 [pid 318] close(3 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(25 [pid 318] <... close resumed>) = 0 [pid 3163] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3163] close(26) = -1 EBADF (Bad file descriptor) [pid 3163] close(27) = -1 EBADF (Bad file descriptor) [pid 3163] close(28) = -1 EBADF (Bad file descriptor) [pid 3163] close(29) = -1 EBADF (Bad file descriptor) [pid 3163] exit_group(0) = ? [pid 318] rmdir("./711") = 0 [pid 318] mkdir("./712", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 714 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3164] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3164] close(3) = 0 [pid 3164] close(4) = 0 [pid 3164] close(5) = -1 EBADF (Bad file descriptor) [pid 3164] close(6) = -1 EBADF (Bad file descriptor) [pid 3164] close(7) = -1 EBADF (Bad file descriptor) [pid 3164] close(8) = -1 EBADF (Bad file descriptor) [pid 3164] close(9) = -1 EBADF (Bad file descriptor) [pid 3164] close(10) = -1 EBADF (Bad file descriptor) [pid 3164] close(11) = -1 EBADF (Bad file descriptor) [pid 3164] close(12) = -1 EBADF (Bad file descriptor) [pid 3164] close(13) = -1 EBADF (Bad file descriptor) [pid 3164] close(14) = -1 EBADF (Bad file descriptor) [pid 3164] close(15) = -1 EBADF (Bad file descriptor) [pid 3164] close(16) = -1 EBADF (Bad file descriptor) [pid 3164] close(17) = -1 EBADF (Bad file descriptor) [pid 3164] close(18) = -1 EBADF (Bad file descriptor) [pid 3164] close(19) = -1 EBADF (Bad file descriptor) [pid 3164] close(20) = -1 EBADF (Bad file descriptor) [pid 3164] close(21) = -1 EBADF (Bad file descriptor) [pid 3164] close(22) = -1 EBADF (Bad file descriptor) [pid 3164] close(23) = -1 EBADF (Bad file descriptor) [pid 3164] close(24) = -1 EBADF (Bad file descriptor) [pid 3164] close(25) = -1 EBADF (Bad file descriptor) [pid 3164] close(26) = -1 EBADF (Bad file descriptor) [pid 3164] close(27) = -1 EBADF (Bad file descriptor) [pid 3164] close(28) = -1 EBADF (Bad file descriptor) [pid 3164] close(29) = -1 EBADF (Bad file descriptor) [pid 3164] exit_group(0) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3166 attached [pid 3166] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3166] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3166] chdir("./712") = 0 [pid 3166] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3166] setpgid(0, 0) = 0 [pid 3166] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3166] write(3, "1000", 4) = 4 [pid 3166] close(3) = 0 [pid 3166] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3166] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3166] write(1, "executing program\n", 18) = 18 [pid 3166] mkdir("my_sys", 0777) = 0 executing program [pid 3166] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3166] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3166] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3166] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3166] preadv2(4 [pid 3164] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=713, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./711", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./711", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./711/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./711/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./711/my_sys") = 0 [pid 319] umount2("./711/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./711/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./711/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./711") = 0 [pid 319] mkdir("./712", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 714 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3163] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=699, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./697", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./697", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 244.853570][ T37] INFO: task jbd2/sda1-8:73 blocked for more than 122 seconds. [ 244.866256][ T37] Not tainted syzkaller #0 [ 244.871323][ T37] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 244.880115][ T37] task:jbd2/sda1-8 state:D stack:0 pid:73 tgid:73 ppid:2 flags:0x00004000 [ 244.890442][ T37] Call Trace: [ 244.893739][ T37] [ 244.896694][ T37] __schedule+0x1496/0x20b0 [ 244.901290][ T37] ? __sched_text_start+0x10/0x10 [ 244.906443][ T37] ? dd_has_work+0x1f3/0x2f0 [ 244.911360][ T37] ? __kasan_check_write+0x18/0x20 [ 244.916592][ T37] ? _raw_spin_lock_irqsave+0xc1/0x160 [ 244.922100][ T37] ? __cfi__raw_spin_lock_irqsave+0x10/0x10 [ 244.928128][ T37] ? blk_mq_flush_plug_list+0x1517/0x1750 [ 244.933903][ T37] schedule+0xc5/0x240 [ 244.938106][ T37] io_schedule+0x88/0xe0 [ 244.942585][ T37] bit_wait_io+0x17/0xd0 [ 244.946936][ T37] __wait_on_bit+0xb3/0x2e0 [pid 320] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3165] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3165] close(3) = 0 [pid 3165] close(4) = 0 [pid 3165] close(5) = -1 EBADF (Bad file descriptor) [pid 3165] close(6) = -1 EBADF (Bad file descriptor) [pid 3165] close(7) = -1 EBADF (Bad file descriptor) [pid 3165] close(8) = -1 EBADF (Bad file descriptor) [pid 3165] close(9) = -1 EBADF (Bad file descriptor) [pid 3165] close(10) = -1 EBADF (Bad file descriptor) [pid 3165] close(11) = -1 EBADF (Bad file descriptor) [pid 3165] close(12) = -1 EBADF (Bad file descriptor) [pid 3165] close(13) = -1 EBADF (Bad file descriptor) [pid 3165] close(14) = -1 EBADF (Bad file descriptor) [pid 3165] close(15) = -1 EBADF (Bad file descriptor) [pid 3165] close(16) = -1 EBADF (Bad file descriptor) [pid 3165] close(17) = -1 EBADF (Bad file descriptor) [pid 3165] close(18) = -1 EBADF (Bad file descriptor) [pid 3165] close(19) = -1 EBADF (Bad file descriptor) [pid 3165] close(20) = -1 EBADF (Bad file descriptor) [pid 3165] close(21) = -1 EBADF (Bad file descriptor) [pid 3165] close(22) = -1 EBADF (Bad file descriptor) [pid 3165] close(23) = -1 EBADF (Bad file descriptor) [pid 3165] close(24) = -1 EBADF (Bad file descriptor) [pid 3165] close(25) = -1 EBADF (Bad file descriptor) [pid 3165] close(26) = -1 EBADF (Bad file descriptor) [pid 3165] close(27) = -1 EBADF (Bad file descriptor) [pid 3165] close(28) = -1 EBADF (Bad file descriptor) [pid 3165] close(29) = -1 EBADF (Bad file descriptor) [pid 3165] exit_group(0) = ? [pid 3165] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=706, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./704", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./704", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 244.951497][ T37] ? __cfi_bit_wait_io+0x10/0x10 [ 244.956543][ T37] out_of_line_wait_on_bit+0x139/0x190 [ 244.962167][ T37] ? __cfi_bit_wait_io+0x10/0x10 [ 244.967556][ T37] ? __cfi_out_of_line_wait_on_bit+0x10/0x10 [ 244.973720][ T37] ? __cfi_wake_bit_function+0x10/0x10 [ 244.979463][ T37] ? __cfi__raw_write_lock+0x10/0x10 [ 244.984900][ T37] ? _raw_read_unlock+0x16/0x40 [ 244.990248][ T37] __wait_on_buffer+0x5a/0x70 [ 244.995237][ T37] jbd2_journal_commit_transaction+0x2dba/0x5510 [pid 321] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3167 attached [pid 3167] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3167] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3167] chdir("./712") = 0 [pid 3167] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3167] setpgid(0, 0) = 0 [pid 3167] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3167] write(3, "1000", 4) = 4 [pid 3167] close(3) = 0 [pid 3167] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3167] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3167] write(1, "executing program\n", 18) = 18 [pid 3167] mkdir("my_sys", 0777) = 0 [pid 3167] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3167] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3167] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3167] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3167] preadv2(4 [pid 3166] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3166] close(3) = 0 [pid 3166] close(4) = 0 [pid 3166] close(5) = -1 EBADF (Bad file descriptor) [pid 3166] close(6) = -1 EBADF (Bad file descriptor) [pid 3166] close(7) = -1 EBADF (Bad file descriptor) [pid 3166] close(8) = -1 EBADF (Bad file descriptor) [pid 3166] close(9) = -1 EBADF (Bad file descriptor) [pid 3166] close(10) = -1 EBADF (Bad file descriptor) [pid 3166] close(11) = -1 EBADF (Bad file descriptor) [pid 3166] close(12) = -1 EBADF (Bad file descriptor) [pid 3166] close(13) = -1 EBADF (Bad file descriptor) [pid 3166] close(14) = -1 EBADF (Bad file descriptor) [pid 3166] close(15) = -1 EBADF (Bad file descriptor) [pid 3166] close(16) = -1 EBADF (Bad file descriptor) [pid 3166] close(17) = -1 EBADF (Bad file descriptor) [pid 3166] close(18) = -1 EBADF (Bad file descriptor) [pid 3166] close(19) = -1 EBADF (Bad file descriptor) [pid 3166] close(20) = -1 EBADF (Bad file descriptor) [pid 3166] close(21) = -1 EBADF (Bad file descriptor) [pid 3166] close(22) = -1 EBADF (Bad file descriptor) [pid 3166] close(23) = -1 EBADF (Bad file descriptor) [pid 3166] close(24) = -1 EBADF (Bad file descriptor) [pid 3166] close(25) = -1 EBADF (Bad file descriptor) [pid 3166] close(26) = -1 EBADF (Bad file descriptor) [pid 3166] close(27) = -1 EBADF (Bad file descriptor) [pid 3166] close(28) = -1 EBADF (Bad file descriptor) [pid 3166] close(29) = -1 EBADF (Bad file descriptor) [pid 3166] exit_group(0) = ? [ 245.001750][ T37] ? __cfi_jbd2_journal_commit_transaction+0x10/0x10 [ 245.008720][ T37] ? __schedule+0x149e/0x20b0 [ 245.013641][ T37] ? __kasan_check_write+0x18/0x20 [ 245.018966][ T37] ? _raw_spin_lock_irqsave+0xc1/0x160 [ 245.024499][ T37] ? __kasan_check_write+0x18/0x20 [ 245.029949][ T37] ? _raw_spin_lock_irqsave+0xc1/0x160 [ 245.035524][ T37] ? _raw_spin_unlock_irqrestore+0x4a/0x70 [ 245.041411][ T37] ? __try_to_del_timer_sync+0x2e8/0x440 [ 245.047269][ T37] ? _raw_spin_unlock_irqrestore+0x4a/0x70 [pid 3166] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=714, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./712", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./712", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 245.053334][ T37] kjournald2+0x386/0x6a0 [ 245.058026][ T37] ? __cfi_kjournald2+0x10/0x10 [ 245.063142][ T37] ? set_cpus_allowed_ptr+0xa1/0xf0 [ 245.068381][ T37] ? __cfi_autoremove_wake_function+0x10/0x10 [ 245.074694][ T37] ? __kasan_check_read+0x15/0x20 [ 245.079860][ T37] ? __kthread_parkme+0x12f/0x180 [ 245.085080][ T37] ? schedule+0xc5/0x240 [ 245.089475][ T37] kthread+0x2c7/0x360 [ 245.094264][ T37] ? __cfi_kjournald2+0x10/0x10 [ 245.099303][ T37] ? __cfi_kthread+0x10/0x10 [pid 318] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3167] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3167] close(3) = 0 [pid 3167] close(4) = 0 [pid 3167] close(5) = -1 EBADF (Bad file descriptor) [pid 3167] close(6) = -1 EBADF (Bad file descriptor) [pid 3167] close(7) = -1 EBADF (Bad file descriptor) [pid 3167] close(8) = -1 EBADF (Bad file descriptor) [pid 3167] close(9) = -1 EBADF (Bad file descriptor) [pid 3167] close(10) = -1 EBADF (Bad file descriptor) [pid 3167] close(11) = -1 EBADF (Bad file descriptor) [pid 3167] close(12) = -1 EBADF (Bad file descriptor) [pid 3167] close(13) = -1 EBADF (Bad file descriptor) [pid 3167] close(14) = -1 EBADF (Bad file descriptor) [pid 3167] close(15) = -1 EBADF (Bad file descriptor) [pid 3167] close(16) = -1 EBADF (Bad file descriptor) [pid 3167] close(17) = -1 EBADF (Bad file descriptor) [pid 3167] close(18) = -1 EBADF (Bad file descriptor) [pid 3167] close(19) = -1 EBADF (Bad file descriptor) [pid 3167] close(20) = -1 EBADF (Bad file descriptor) [pid 3167] close(21) = -1 EBADF (Bad file descriptor) [pid 3167] close(22) = -1 EBADF (Bad file descriptor) [pid 3167] close(23) = -1 EBADF (Bad file descriptor) [pid 3167] close(24) = -1 EBADF (Bad file descriptor) [pid 3167] close(25) = -1 EBADF (Bad file descriptor) [pid 3167] close(26) = -1 EBADF (Bad file descriptor) [pid 3167] close(27) = -1 EBADF (Bad file descriptor) [pid 3167] close(28) = -1 EBADF (Bad file descriptor) [pid 3167] close(29) = -1 EBADF (Bad file descriptor) [pid 3167] exit_group(0) = ? [pid 320] <... umount2 resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./712/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./712/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./712/my_sys" [pid 321] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./712/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./704/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] newfstatat(AT_FDCWD, "./697/my_sys" [pid 318] newfstatat(AT_FDCWD, "./712/binderfs" [pid 321] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./697/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] unlink("./712/binderfs" [pid 321] openat(AT_FDCWD, "./704/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... unlink resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 320] openat(AT_FDCWD, "./697/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(3 [pid 321] fstat(4 [pid 320] <... openat resumed>) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] fstat(4 [pid 318] close(3 [pid 321] getdents64(4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 318] rmdir("./712" [pid 321] getdents64(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... rmdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] getdents64(4 [pid 318] mkdir("./713", 0777 [pid 321] close(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 320] close(4 [pid 321] rmdir("./704/my_sys" [pid 320] <... close resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... rmdir resumed>) = 0 [pid 320] rmdir("./697/my_sys" [pid 321] umount2("./704/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./697/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] newfstatat(AT_FDCWD, "./704/binderfs" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 3168 attached [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] newfstatat(AT_FDCWD, "./697/binderfs" [pid 321] unlink("./704/binderfs" [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... unlink resumed>) = 0 [pid 320] unlink("./697/binderfs" [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 715 [pid 321] getdents64(3 [pid 320] <... unlink resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] getdents64(3 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... close resumed>) = 0 [pid 320] close(3 [pid 321] rmdir("./704" [pid 320] <... close resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 320] rmdir("./697" [pid 3168] set_robust_list(0x55556a9b86a0, 24 [pid 321] mkdir("./705", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 3168] <... set_robust_list resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 320] mkdir("./698", 0777 [pid 3168] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... mkdir resumed>) = 0 [pid 3168] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3168] chdir("./713" [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 700 [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3170 attached [ 245.104521][ T37] ret_from_fork+0x67/0xa0 [ 245.109160][ T37] ? __cfi_kthread+0x10/0x10 [ 245.114084][ T37] ret_from_fork_asm+0x1a/0x30 [ 245.119039][ T37] [ 245.123108][ T37] NMI backtrace for cpu 0 [ 245.123129][ T37] CPU: 0 UID: 0 PID: 37 Comm: khungtaskd Not tainted syzkaller #0 4d4a838cf2fc485b043991145ccf8426a0241c16 [ 245.123154][ T37] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 245.123164][ T37] Call Trace: [ 245.123169][ T37] [ 245.123176][ T37] __dump_stack+0x21/0x30 [ 245.123207][ T37] dump_stack_lvl+0x140/0x1c0 [ 245.123230][ T37] ? __cfi_dump_stack_lvl+0x10/0x10 [ 245.123256][ T37] ? rcu_preempt_deferred_qs_irqrestore+0x711/0xa50 [ 245.123284][ T37] dump_stack+0x19/0x20 [ 245.123307][ T37] nmi_cpu_backtrace+0x2ba/0x2d0 [ 245.123328][ T37] ? rcu_read_unlock_special+0x150/0x420 [ 245.123352][ T37] ? __cfi_nmi_cpu_backtrace+0x10/0x10 , NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3169 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 707 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3168] <... chdir resumed>) = 0 [pid 3168] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3168] setpgid(0, 0) = 0 [pid 3170] set_robust_list(0x55556a9b86a0, 24 [pid 3168] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3170] <... set_robust_list resumed>) = 0 [pid 3170] rt_sigprocmask(SIG_SETMASK, [] [pid 3168] <... openat resumed>) = 3 [pid 3170] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3170] chdir("./698" [pid 3169] set_robust_list(0x55556a9b86a0, 24 [pid 3170] <... chdir resumed>) = 0 [pid 3169] <... set_robust_list resumed>) = 0 [pid 3170] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3169] rt_sigprocmask(SIG_SETMASK, [] [pid 3170] <... prctl resumed>) = 0 [pid 3170] setpgid(0, 0 [pid 3168] write(3, "1000", 4 [pid 3170] <... setpgid resumed>) = 0 [pid 3168] <... write resumed>) = 4 [pid 3170] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3169] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3170] <... openat resumed>) = 3 [pid 3169] chdir("./705" [pid 3168] close(3 [pid 3170] write(3, "1000", 4 [pid 3169] <... chdir resumed>) = 0 [pid 3170] <... write resumed>) = 4 [pid 3169] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3168] <... close resumed>) = 0 [pid 3170] close(3 [pid 3169] <... prctl resumed>) = 0 [pid 3168] read(200 [pid 3170] <... close resumed>) = 0 [pid 3169] setpgid(0, 0 [pid 3168] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3170] read(200 [pid 3169] <... setpgid resumed>) = 0 [pid 3168] symlink("/dev/binderfs", "./binderfs" [pid 3170] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3169] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3168] <... symlink resumed>) = 0 [pid 3170] symlink("/dev/binderfs", "./binderfs" [pid 3169] <... openat resumed>) = 3 [pid 3168] write(1, "executing program\n", 18 [pid 3170] <... symlink resumed>) = 0 [pid 3168] <... write resumed>) = 18 [pid 3168] mkdir("my_sys", 0777 [pid 3170] write(1, "executing program\n", 18) = 18 [pid 3170] mkdir("my_sys", 0777) = 0 [pid 3170] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3169] write(3, "1000", 4) = 4 [pid 3169] close(3 [pid 3168] <... mkdir resumed>) = 0 [pid 3169] <... close resumed>) = 0 [pid 3169] read(200 [pid 3170] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3169] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3170] <... openat resumed>) = 3 [pid 3169] symlink("/dev/binderfs", "./binderfs" [pid 3168] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3168] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3168] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3169] <... symlink resumed>) = 0 [pid 3168] <... mmap resumed>) = 0x200000800000 [pid 3168] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3168] preadv2(4 [pid 3170] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3169] write(1, "executing program\n", 18 [pid 3170] <... mmap resumed>) = 0x200000800000 [pid 3169] <... write resumed>) = 18 [pid 3170] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3169] mkdir("my_sys", 0777 [pid 3170] <... openat resumed>) = 4 [pid 3169] <... mkdir resumed>) = 0 [pid 3170] preadv2(4 [pid 3169] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3169] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3169] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3169] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3169] preadv2(4 [pid 3167] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=714, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- executing program executing program executing program [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./712", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./712", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 245.123370][ T37] ? sched_show_task+0x371/0x530 [ 245.123392][ T37] ? __rcu_read_unlock+0xc0/0xc0 [ 245.123413][ T37] ? __cfi_nmi_raise_cpu_backtrace+0x10/0x10 [ 245.123437][ T37] ? __cfi_nmi_raise_cpu_backtrace+0x10/0x10 [ 245.123460][ T37] nmi_trigger_cpumask_backtrace+0x142/0x2c0 [ 245.123481][ T37] arch_trigger_cpumask_backtrace+0x14/0x20 [ 245.123500][ T37] watchdog+0xe45/0xf90 [ 245.123518][ T37] ? __kasan_check_write+0x18/0x20 [ 245.123537][ T37] ? __cfi_watchdog+0x10/0x10 [ 245.123554][ T37] ? __kasan_check_read+0x15/0x20 [pid 319] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./712/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./712/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./712/my_sys") = 0 [pid 319] umount2("./712/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [ 245.123571][ T37] ? __kthread_parkme+0x12f/0x180 [ 245.123589][ T37] ? schedule+0xc5/0x240 [ 245.123610][ T37] kthread+0x2c7/0x360 [ 245.123629][ T37] ? __cfi_watchdog+0x10/0x10 [ 245.123647][ T37] ? __cfi_kthread+0x10/0x10 [ 245.123676][ T37] ret_from_fork+0x67/0xa0 [ 245.123700][ T37] ? __cfi_kthread+0x10/0x10 [ 245.123720][ T37] ret_from_fork_asm+0x1a/0x30 [ 245.123738][ T37] [ 245.123746][ T37] Sending NMI from CPU 0 to CPUs 1: [pid 319] newfstatat(AT_FDCWD, "./712/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./712/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./712") = 0 [pid 319] mkdir("./713", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3171 attached [pid 3171] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 715 [pid 3171] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3171] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3171] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3171] chdir("./713") = 0 [pid 3171] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3171] setpgid(0, 0) = 0 [pid 3171] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3171] write(3, "1000", 4) = 4 [pid 3171] close(3) = 0 [pid 3171] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3171] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3171] write(1, "executing program\n", 18) = 18 [pid 3171] mkdir("my_sys", 0777) = 0 [pid 3171] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3171] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3171] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3171] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3171] preadv2(4 [pid 3170] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3170] close(3) = 0 [pid 3170] close(4) = 0 [pid 3170] close(5) = -1 EBADF (Bad file descriptor) [pid 3170] close(6) = -1 EBADF (Bad file descriptor) [pid 3170] close(7) = -1 EBADF (Bad file descriptor) [pid 3170] close(8) = -1 EBADF (Bad file descriptor) [pid 3170] close(9) = -1 EBADF (Bad file descriptor) [pid 3170] close(10) = -1 EBADF (Bad file descriptor) [pid 3170] close(11) = -1 EBADF (Bad file descriptor) [pid 3170] close(12) = -1 EBADF (Bad file descriptor) [pid 3170] close(13) = -1 EBADF (Bad file descriptor) [pid 3170] close(14) = -1 EBADF (Bad file descriptor) [pid 3170] close(15) = -1 EBADF (Bad file descriptor) [pid 3170] close(16) = -1 EBADF (Bad file descriptor) [pid 3170] close(17) = -1 EBADF (Bad file descriptor) [pid 3170] close(18) = -1 EBADF (Bad file descriptor) [pid 3170] close(19) = -1 EBADF (Bad file descriptor) [pid 3170] close(20) = -1 EBADF (Bad file descriptor) [pid 3170] close(21) = -1 EBADF (Bad file descriptor) [pid 3170] close(22) = -1 EBADF (Bad file descriptor) [pid 3170] close(23) = -1 EBADF (Bad file descriptor) [pid 3170] close(24) = -1 EBADF (Bad file descriptor) [pid 3170] close(25) = -1 EBADF (Bad file descriptor) [pid 3170] close(26) = -1 EBADF (Bad file descriptor) [pid 3170] close(27) = -1 EBADF (Bad file descriptor) [pid 3170] close(28) = -1 EBADF (Bad file descriptor) [pid 3170] close(29) = -1 EBADF (Bad file descriptor) [pid 3170] exit_group(0) = ? [ 245.302054][ C1] NMI backtrace for cpu 1 [ 245.302085][ C1] CPU: 1 UID: 0 PID: 3170 Comm: syz-executor376 Not tainted syzkaller #0 4d4a838cf2fc485b043991145ccf8426a0241c16 [ 245.302108][ C1] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 245.302118][ C1] RIP: 0010:rep_stos_alternative+0x43/0x80 [pid 3170] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=700, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./698", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./698", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 245.302147][ C1] Code: ff c9 75 f6 e9 ce 79 03 00 48 89 07 48 83 c7 08 83 e9 08 74 ef 83 f9 08 73 ef eb de 66 2e 0f 1f 84 00 00 00 00 00 90 48 89 07 <48> 89 47 08 48 89 47 10 48 89 47 18 48 89 47 20 48 89 47 28 48 89 [ 245.302159][ C1] RSP: 0018:ffffc9000457f958 EFLAGS: 00040202 [ 245.302174][ C1] RAX: 0000000000000000 RBX: 00007ffffffff001 RCX: 0000000000000380 [ 245.302184][ C1] RDX: 0000000000000000 RSI: 0000200000e2d380 RDI: 0000200000e2e000 [ 245.302195][ C1] RBP: ffffc9000457fab0 R08: ffff88810fb89300 R09: 0000000000000006 [ 245.302205][ C1] R10: 0000000000000005 R11: 0000000000000000 R12: 0000200000e2d380 [pid 320] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3168] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3168] close(3) = 0 [pid 3168] close(4) = 0 [pid 3168] close(5) = -1 EBADF (Bad file descriptor) [pid 3168] close(6) = -1 EBADF (Bad file descriptor) [pid 3168] close(7) = -1 EBADF (Bad file descriptor) [pid 3168] close(8) = -1 EBADF (Bad file descriptor) [pid 3168] close(9) = -1 EBADF (Bad file descriptor) [pid 3168] close(10) = -1 EBADF (Bad file descriptor) [pid 3168] close(11) = -1 EBADF (Bad file descriptor) [pid 3168] close(12) = -1 EBADF (Bad file descriptor) [pid 3168] close(13) = -1 EBADF (Bad file descriptor) [pid 3168] close(14) = -1 EBADF (Bad file descriptor) [pid 3168] close(15) = -1 EBADF (Bad file descriptor) [pid 3168] close(16) = -1 EBADF (Bad file descriptor) [pid 3168] close(17) = -1 EBADF (Bad file descriptor) [pid 3168] close(18) = -1 EBADF (Bad file descriptor) [pid 3168] close(19) = -1 EBADF (Bad file descriptor) [pid 3168] close(20) = -1 EBADF (Bad file descriptor) [pid 3168] close(21) = -1 EBADF (Bad file descriptor) [pid 3168] close(22) = -1 EBADF (Bad file descriptor) [pid 3168] close(23) = -1 EBADF (Bad file descriptor) [pid 3168] close(24) = -1 EBADF (Bad file descriptor) [pid 3168] close(25) = -1 EBADF (Bad file descriptor) [pid 3168] close(26) = -1 EBADF (Bad file descriptor) [pid 3168] close(27) = -1 EBADF (Bad file descriptor) [pid 3168] close(28) = -1 EBADF (Bad file descriptor) [pid 3168] close(29) = -1 EBADF (Bad file descriptor) [pid 3168] exit_group(0) = ? [pid 3168] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=715, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3171] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./713", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./713", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3171] close(3) = 0 [pid 3171] close(4) = 0 [pid 3171] close(5) = -1 EBADF (Bad file descriptor) [pid 3171] close(6) = -1 EBADF (Bad file descriptor) [pid 3171] close(7) = -1 EBADF (Bad file descriptor) [pid 3171] close(8) = -1 EBADF (Bad file descriptor) [pid 3171] close(9) = -1 EBADF (Bad file descriptor) [pid 3171] close(10) = -1 EBADF (Bad file descriptor) [pid 3171] close(11) = -1 EBADF (Bad file descriptor) [pid 3171] close(12) = -1 EBADF (Bad file descriptor) [pid 3171] close(13) = -1 EBADF (Bad file descriptor) [pid 3171] close(14) = -1 EBADF (Bad file descriptor) [pid 3171] close(15) = -1 EBADF (Bad file descriptor) [pid 3171] close(16) = -1 EBADF (Bad file descriptor) [pid 3171] close(17) = -1 EBADF (Bad file descriptor) [pid 3171] close(18) = -1 EBADF (Bad file descriptor) [pid 3171] close(19) = -1 EBADF (Bad file descriptor) [pid 3171] close(20) = -1 EBADF (Bad file descriptor) [pid 3171] close(21) = -1 EBADF (Bad file descriptor) [pid 3171] close(22) = -1 EBADF (Bad file descriptor) [pid 3171] close(23) = -1 EBADF (Bad file descriptor) [pid 3171] close(24) = -1 EBADF (Bad file descriptor) [pid 3171] close(25) = -1 EBADF (Bad file descriptor) [ 245.302214][ C1] R13: 0000000000001000 R14: 1ffff920008aff3c R15: 0000000000e2c000 [ 245.302225][ C1] FS: 000055556a9b83c0(0000) GS:ffff8881f6f00000(0000) knlGS:0000000000000000 [ 245.302238][ C1] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 245.302249][ C1] CR2: 0000200000e2e000 CR3: 00000001214f2000 CR4: 00000000003526b0 [ 245.302263][ C1] Call Trace: [ 245.302267][ C1] [ 245.302273][ C1] ? iov_iter_zero+0x3a0/0x13f0 [ 245.302297][ C1] ? __cfi_iov_iter_zero+0x10/0x10 [ 245.302315][ C1] ? __kasan_check_write+0x18/0x20 [pid 3171] close(26) = -1 EBADF (Bad file descriptor) [pid 3171] close(27) = -1 EBADF (Bad file descriptor) [pid 3171] close(28) = -1 EBADF (Bad file descriptor) [pid 3171] close(29) = -1 EBADF (Bad file descriptor) [pid 3171] exit_group(0) = ? [pid 3171] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=715, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./713", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./713", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [ 245.302330][ C1] ? __switch_to+0xc6b/0x1320 [ 245.302353][ C1] read_iter_zero+0x95/0x290 [ 245.302374][ C1] do_iter_readv_writev+0x62c/0x820 [ 245.302390][ C1] ? vfs_iter_read+0x5e0/0x5e0 [ 245.302407][ C1] ? bpf_lsm_file_permission+0xd/0x20 [ 245.302426][ C1] vfs_readv+0x301/0xa00 [ 245.302444][ C1] ? do_readv+0x2e0/0x2e0 [ 245.302463][ C1] ? ptrace_stop+0x6d6/0x8f0 [ 245.302481][ C1] ? __kasan_check_read+0x15/0x20 [ 245.302495][ C1] __se_sys_preadv2+0x181/0x2a0 [ 245.302511][ C1] ? __x64_sys_preadv2+0xf0/0xf0 [ 245.302528][ C1] ? __kasan_check_read+0x15/0x20 [ 245.302542][ C1] __x64_sys_preadv2+0xc3/0xf0 [ 245.302558][ C1] x64_sys_call+0x17f1/0x2ee0 [ 245.302581][ C1] do_syscall_64+0x57/0xf0 [ 245.302597][ C1] ? clear_bhb_loop+0x50/0xa0 [ 245.302617][ C1] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 245.302635][ C1] RIP: 0033:0x7f6a127c2fc9 [ 245.302655][ C1] Code: ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 d8 ff ff ff f7 d8 64 89 01 48 [ 245.302666][ C1] RSP: 002b:00007ffc3a1eb558 EFLAGS: 00000246 ORIG_RAX: 0000000000000147 [ 245.302681][ C1] RAX: ffffffffffffffda RBX: 0000000000000003 RCX: 00007f6a127c2fc9 [ 245.302691][ C1] RDX: 0000000000000002 RSI: 0000200000001540 RDI: 0000000000000004 [ 245.302701][ C1] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [pid 319] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./713/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./713/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... umount2 resumed>) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./713/my_sys" [pid 319] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./713/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./713/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./713/binderfs" [pid 319] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] unlink("./713/binderfs" [pid 319] openat(AT_FDCWD, "./713/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... unlink resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 318] getdents64(3 [pid 319] fstat(4 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] close(3 [pid 319] getdents64(4 [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./713") = 0 [pid 318] mkdir("./714", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 716 ci2-android-6-12-rust/strace-static-x86_64: Process 3172 attached [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3172] set_robust_list(0x55556a9b86a0, 24 [pid 319] getdents64(4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3172] <... set_robust_list resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3172] rt_sigprocmask(SIG_SETMASK, [] [pid 319] close(4) = 0 [pid 319] rmdir("./713/my_sys") = 0 [pid 319] umount2("./713/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./713/binderfs" [pid 3172] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3172] chdir("./714" [pid 319] unlink("./713/binderfs" [pid 3172] <... chdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3172] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] getdents64(3 [pid 3172] <... prctl resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3172] setpgid(0, 0 [pid 319] close(3 [pid 3172] <... setpgid resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3172] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] rmdir("./713" [pid 3172] <... openat resumed>) = 3 [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./714", 0777 [pid 3172] write(3, "1000", 4 [pid 319] <... mkdir resumed>) = 0 [pid 3172] <... write resumed>) = 4 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3172] close(3 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3172] <... close resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3173 attached [pid 3172] read(200 [pid 3169] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = 0 [pid 3173] set_robust_list(0x55556a9b86a0, 24 [pid 3172] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 716 [pid 3173] <... set_robust_list resumed>) = 0 [pid 3172] symlink("/dev/binderfs", "./binderfs" [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3173] rt_sigprocmask(SIG_SETMASK, [] [pid 3172] <... symlink resumed>) = 0 [pid 3169] close(3 [pid 320] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3173] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3172] write(1, "executing program\n", 18 [pid 3169] <... close resumed>) = 0 [pid 3173] chdir("./714" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3169] close(4 [pid 3173] <... chdir resumed>) = 0 [pid 3172] <... write resumed>) = 18 [pid 3173] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] newfstatat(AT_FDCWD, "./698/my_sys" [pid 3173] <... prctl resumed>) = 0 [pid 3172] mkdir("my_sys", 0777 [pid 3169] <... close resumed>) = 0 [pid 3173] setpgid(0, 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3169] close(5 [pid 3172] <... mkdir resumed>) = 0 [pid 3173] <... setpgid resumed>) = 0 [pid 320] umount2("./698/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3173] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3173] <... openat resumed>) = 3 [pid 3172] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3169] close(6 [pid 3173] write(3, "1000", 4) = 4 [pid 320] openat(AT_FDCWD, "./698/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3173] close(3 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] <... close resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 3169] close(7 [pid 320] fstat(4 [pid 3172] <... mount resumed>) = 0 [pid 3173] read(200 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3169] close(8 [pid 320] getdents64(4 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3169] close(9 [pid 320] getdents64(4 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3169] close(10 [pid 320] close(4 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3173] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3172] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3173] symlink("/dev/binderfs", "./binderfs" [pid 3169] close(11 [pid 320] rmdir("./698/my_sys" [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] <... symlink resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 3169] close(12 [pid 320] umount2("./698/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3169] close(13 [pid 320] newfstatat(AT_FDCWD, "./698/binderfs" [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3172] <... openat resumed>) = 3 [pid 3173] write(1, "executing program\n", 18 [pid 3169] close(14 [pid 3173] <... write resumed>) = 18 executing program [pid 320] unlink("./698/binderfs" [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3173] mkdir("my_sys", 0777 [pid 3169] close(15 [pid 320] getdents64(3 [pid 3173] <... mkdir resumed>) = 0 [pid 3172] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3173] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3169] close(16 [pid 320] close(3 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] <... mount resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 3169] close(17 [pid 320] rmdir("./698" [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... mmap resumed>) = 0x200000800000 [pid 320] <... rmdir resumed>) = 0 [pid 3169] close(18 [pid 320] mkdir("./699", 0777 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3172] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3169] close(19 [pid 320] <... mkdir resumed>) = 0 [pid 3172] <... openat resumed>) = 4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] preadv2(4 [pid 3169] close(20 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3169] close(21) = -1 EBADF (Bad file descriptor) [pid 3169] close(22) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3174 attached [pid 3174] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 701 [pid 3174] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3174] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3174] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3174] chdir("./699") = 0 [pid 3174] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3174] setpgid(0, 0) = 0 [pid 3174] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3174] write(3, "1000", 4) = 4 [pid 3174] close(3) = 0 [pid 3174] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3174] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3174] write(1, "executing program\n", 18) = 18 [pid 3174] mkdir("my_sys", 0777) = 0 [pid 3173] <... openat resumed>) = 3 [pid 3169] close(23 [pid 3173] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3169] close(24) = -1 EBADF (Bad file descriptor) [pid 3174] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3169] close(25 [pid 3173] <... mmap resumed>) = 0x200000800000 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3169] close(26) = -1 EBADF (Bad file descriptor) [pid 3173] <... openat resumed>) = 4 [pid 3169] close(27 [pid 3173] preadv2(4 [pid 3169] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3169] close(28) = -1 EBADF (Bad file descriptor) [pid 3169] close(29) = -1 EBADF (Bad file descriptor) [pid 3169] exit_group(0) = ? [pid 3174] <... mount resumed>) = 0 [pid 3174] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3174] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3174] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [ 245.302730][ C1] R10: 0000000000000000 R11: 0000000000000246 R12: 00007ffc3a1eb58c [ 245.302740][ C1] R13: 00007ffc3a1eb5c0 R14: 00007ffc3a1eb5a0 R15: 00000000000002ba [ 245.302752][ C1] [pid 3174] preadv2(4, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3169] +++ exited with 0 +++ [pid 3174] close(3 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=707, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3172] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3174] <... close resumed>) = 0 [pid 3172] close(3 [pid 3174] close(4 [pid 3172] <... close resumed>) = 0 [pid 3174] <... close resumed>) = 0 [pid 321] umount2("./705", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3174] close(5 [pid 3172] close(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = 0 [pid 321] openat(AT_FDCWD, "./705", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3174] close(6 [pid 3172] close(5 [pid 321] <... openat resumed>) = 3 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3174] close(7 [pid 3172] close(6 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3174] close(8 [pid 3172] close(7 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3174] close(9 [pid 3172] close(8 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3174] close(10 [pid 3172] close(9 [pid 321] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3174] close(11 [pid 3172] close(10 [pid 321] newfstatat(AT_FDCWD, "./705/my_sys" [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3174] close(12 [pid 3172] close(11 [pid 321] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3174] close(13 [pid 3172] close(12 [pid 321] openat(AT_FDCWD, "./705/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 3174] close(14 [pid 3172] close(13 [pid 321] fstat(4 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3174] close(15 [pid 3172] close(14 [pid 321] getdents64(4 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3174] close(16 [pid 3172] close(15 [pid 321] getdents64(4 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(17 [pid 3173] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(3 [pid 3174] close(18 [pid 3173] <... close resumed>) = 0 [pid 3172] close(16 [pid 321] close(4 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(4 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3174] close(19 [pid 3173] <... close resumed>) = 0 [pid 3172] close(17 [pid 321] rmdir("./705/my_sys" [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(5 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(20 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(18 [pid 321] <... rmdir resumed>) = 0 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(6 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./705/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3174] close(21 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(19 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(7 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./705/binderfs" [pid 3174] close(22 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(20 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(8 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./705/binderfs" [pid 3174] close(23 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(21 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(9 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(24 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(22 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(10 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(25 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(23 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(11 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(26 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3172] close(24 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(12 [pid 3172] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 3172] close(25) = -1 EBADF (Bad file descriptor) [pid 3172] close(26) = -1 EBADF (Bad file descriptor) [pid 3172] close(27) = -1 EBADF (Bad file descriptor) [pid 3172] close(28) = -1 EBADF (Bad file descriptor) [pid 3172] close(29) = -1 EBADF (Bad file descriptor) [pid 3174] close(27 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3172] exit_group(0 [pid 3174] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3174] close(28) = -1 EBADF (Bad file descriptor) [pid 3174] close(29) = -1 EBADF (Bad file descriptor) [pid 3174] exit_group(0) = ? [pid 3173] close(13 [pid 3172] <... exit_group resumed>) = ? [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3173] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3173] close(14) = -1 EBADF (Bad file descriptor) [pid 3173] close(15) = -1 EBADF (Bad file descriptor) [pid 3173] close(16) = -1 EBADF (Bad file descriptor) [pid 3173] close(17) = -1 EBADF (Bad file descriptor) [pid 3173] close(18) = -1 EBADF (Bad file descriptor) [pid 3173] close(19) = -1 EBADF (Bad file descriptor) [pid 3173] close(20) = -1 EBADF (Bad file descriptor) [pid 3173] close(21) = -1 EBADF (Bad file descriptor) [pid 3173] close(22) = -1 EBADF (Bad file descriptor) [pid 3173] close(23) = -1 EBADF (Bad file descriptor) [pid 3173] close(24) = -1 EBADF (Bad file descriptor) [pid 3173] close(25) = -1 EBADF (Bad file descriptor) [pid 3173] close(26) = -1 EBADF (Bad file descriptor) [pid 3173] close(27) = -1 EBADF (Bad file descriptor) [pid 3173] close(28) = -1 EBADF (Bad file descriptor) [pid 3173] close(29) = -1 EBADF (Bad file descriptor) [pid 3173] exit_group(0) = ? [pid 3174] +++ exited with 0 +++ [pid 321] close(3) = 0 [pid 321] rmdir("./705") = 0 [pid 321] mkdir("./706", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=701, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 708 [pid 320] umount2("./699", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] openat(AT_FDCWD, "./699", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3175 attached ) = 0 [pid 320] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./699/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./699/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./699/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./699/my_sys") = 0 [pid 320] umount2("./699/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./699/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./699/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./699") = 0 [pid 320] mkdir("./700", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 702 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3176 attached [pid 3176] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3176] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3176] chdir("./700") = 0 [pid 3176] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3176] setpgid(0, 0) = 0 [pid 3176] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3176] write(3, "1000", 4) = 4 [pid 3176] close(3) = 0 [pid 3176] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3176] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3176] write(1, "executing program\n", 18) = 18 [pid 3176] mkdir("my_sys", 0777) = 0 [pid 3176] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3176] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3176] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3176] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3176] preadv2(4 [pid 3172] +++ exited with 0 +++ [pid 3175] set_robust_list(0x55556a9b86a0, 24 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=716, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3175] <... set_robust_list resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3175] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3175] chdir("./706") = 0 [pid 3175] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3175] setpgid(0, 0 [pid 318] umount2("./714", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3175] <... setpgid resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3175] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] openat(AT_FDCWD, "./714", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3175] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 3175] write(3, "1000", 4) = 4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3175] close(3) = 0 [pid 318] getdents64(3 [pid 3175] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3175] symlink("/dev/binderfs", "./binderfs" [pid 318] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3175] <... symlink resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./714/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./714/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./714/my_sys") = 0 [pid 318] umount2("./714/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./714/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./714/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./714") = 0 [pid 318] mkdir("./715", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3177 attached [pid 3177] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 717 [pid 3177] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3177] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3177] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3177] chdir("./715") = 0 [pid 3177] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3177] setpgid(0, 0) = 0 [pid 3177] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3177] write(3, "1000", 4) = 4 [pid 3177] close(3) = 0 [pid 3177] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3177] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3177] write(1, "executing program\n", 18) = 18 [pid 3177] mkdir("my_sys", 0777) = 0 [pid 3177] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3177] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3177] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3177] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3177] preadv2(4 [pid 3175] write(1, "executing program\n", 18 [pid 3173] +++ exited with 0 +++ [pid 3175] <... write resumed>) = 18 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=716, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3175] mkdir("my_sys", 0777 [pid 319] umount2("./714", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3175] <... mkdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./714", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3175] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] fstat(3 [pid 3175] <... mount resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3175] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3175] <... openat resumed>) = 3 [pid 319] <... umount2 resumed>) = 0 [pid 3175] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./714/my_sys" [pid 3175] <... mmap resumed>) = 0x200000800000 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3175] openat(AT_FDCWD, "/dev/full", O_RDONLY executing program executing program [pid 319] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3175] <... openat resumed>) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3175] preadv2(4 [pid 319] openat(AT_FDCWD, "./714/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./714/my_sys") = 0 [pid 319] umount2("./714/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./714/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./714/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./714") = 0 [pid 319] mkdir("./715", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 717 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3178 attached [pid 3178] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3178] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3178] chdir("./715") = 0 [pid 3178] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3178] setpgid(0, 0) = 0 [pid 3178] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3178] write(3, "1000", 4) = 4 [pid 3178] close(3) = 0 [pid 3178] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3178] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3178] write(1, "executing program\n", 18) = 18 [pid 3178] mkdir("my_sys", 0777) = 0 executing program [pid 3178] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3178] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3178] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3178] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3178] preadv2(4 [pid 3175] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3175] close(3) = 0 [pid 3175] close(4) = 0 [pid 3175] close(5) = -1 EBADF (Bad file descriptor) [pid 3175] close(6) = -1 EBADF (Bad file descriptor) [pid 3175] close(7) = -1 EBADF (Bad file descriptor) [pid 3175] close(8) = -1 EBADF (Bad file descriptor) [pid 3175] close(9) = -1 EBADF (Bad file descriptor) [pid 3175] close(10) = -1 EBADF (Bad file descriptor) [pid 3175] close(11) = -1 EBADF (Bad file descriptor) [pid 3175] close(12) = -1 EBADF (Bad file descriptor) [pid 3175] close(13) = -1 EBADF (Bad file descriptor) [pid 3175] close(14) = -1 EBADF (Bad file descriptor) [pid 3175] close(15) = -1 EBADF (Bad file descriptor) [pid 3175] close(16) = -1 EBADF (Bad file descriptor) [pid 3175] close(17) = -1 EBADF (Bad file descriptor) [pid 3175] close(18) = -1 EBADF (Bad file descriptor) [pid 3175] close(19) = -1 EBADF (Bad file descriptor) [pid 3175] close(20) = -1 EBADF (Bad file descriptor) [pid 3175] close(21) = -1 EBADF (Bad file descriptor) [pid 3175] close(22) = -1 EBADF (Bad file descriptor) [pid 3175] close(23) = -1 EBADF (Bad file descriptor) [pid 3175] close(24) = -1 EBADF (Bad file descriptor) [pid 3175] close(25) = -1 EBADF (Bad file descriptor) [pid 3175] close(26) = -1 EBADF (Bad file descriptor) [pid 3175] close(27) = -1 EBADF (Bad file descriptor) [pid 3175] close(28) = -1 EBADF (Bad file descriptor) [pid 3175] close(29) = -1 EBADF (Bad file descriptor) [pid 3175] exit_group(0) = ? [pid 3177] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3177] close(3 [pid 3175] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=708, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./706", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./706", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./706/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./706/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./706/my_sys") = 0 [pid 321] umount2("./706/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./706/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./706/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./706") = 0 [pid 321] mkdir("./707", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3179 attached [pid 3179] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 709 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3179] <... set_robust_list resumed>) = 0 [pid 3179] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3179] chdir("./707") = 0 [pid 3179] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3179] setpgid(0, 0) = 0 [pid 3179] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3179] write(3, "1000", 4) = 4 [pid 3179] close(3) = 0 [pid 3179] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3179] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3179] write(1, "executing program\n", 18 [pid 3178] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3179] <... write resumed>) = 18 [pid 3177] <... close resumed>) = 0 [pid 3179] mkdir("my_sys", 0777) = 0 [pid 3179] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3179] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3179] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3179] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3179] preadv2(4 [pid 3176] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3178] close(3 [pid 3177] close(4 [pid 3176] close(3) = 0 [pid 3176] close(4) = 0 [pid 3176] close(5) = -1 EBADF (Bad file descriptor) [pid 3176] close(6) = -1 EBADF (Bad file descriptor) [pid 3176] close(7) = -1 EBADF (Bad file descriptor) [pid 3176] close(8) = -1 EBADF (Bad file descriptor) [pid 3176] close(9) = -1 EBADF (Bad file descriptor) [pid 3176] close(10) = -1 EBADF (Bad file descriptor) [pid 3176] close(11) = -1 EBADF (Bad file descriptor) [pid 3176] close(12) = -1 EBADF (Bad file descriptor) [pid 3176] close(13) = -1 EBADF (Bad file descriptor) [pid 3176] close(14) = -1 EBADF (Bad file descriptor) [pid 3176] close(15) = -1 EBADF (Bad file descriptor) [pid 3176] close(16) = -1 EBADF (Bad file descriptor) [pid 3176] close(17) = -1 EBADF (Bad file descriptor) [pid 3176] close(18) = -1 EBADF (Bad file descriptor) [pid 3176] close(19) = -1 EBADF (Bad file descriptor) [pid 3176] close(20) = -1 EBADF (Bad file descriptor) [pid 3176] close(21) = -1 EBADF (Bad file descriptor) [pid 3176] close(22) = -1 EBADF (Bad file descriptor) [pid 3176] close(23) = -1 EBADF (Bad file descriptor) [pid 3176] close(24) = -1 EBADF (Bad file descriptor) [pid 3176] close(25) = -1 EBADF (Bad file descriptor) [pid 3176] close(26) = -1 EBADF (Bad file descriptor) [pid 3176] close(27) = -1 EBADF (Bad file descriptor) [pid 3176] close(28) = -1 EBADF (Bad file descriptor) [pid 3176] close(29) = -1 EBADF (Bad file descriptor) [pid 3176] exit_group(0) = ? [pid 3178] <... close resumed>) = 0 [pid 3177] <... close resumed>) = 0 [pid 3178] close(4 [pid 3177] close(5 [pid 3178] <... close resumed>) = 0 [pid 3178] close(5 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] close(6 [pid 3178] close(6 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] close(7 [pid 3178] close(7 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(8 [pid 3177] close(8 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(9 [pid 3177] close(9 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(10 [pid 3177] close(10 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(11 [pid 3177] close(11 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(12) = -1 EBADF (Bad file descriptor) [pid 3177] close(12 [pid 3178] close(13 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(14 [pid 3177] close(13 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(15) = -1 EBADF (Bad file descriptor) [pid 3178] close(16) = -1 EBADF (Bad file descriptor) [pid 3178] close(17) = -1 EBADF (Bad file descriptor) [pid 3178] close(18 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(19 [pid 3177] close(14 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(20 [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(21 [pid 3177] close(15 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(22 [pid 3177] close(16 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(23 [pid 3177] close(17 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(24 [pid 3177] close(18 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(25 [pid 3177] close(19 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(26 [pid 3177] close(20 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(27 [pid 3177] close(21 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(28 [pid 3177] close(22 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] close(29 [pid 3177] close(23 [pid 3178] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3177] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3178] exit_group(0) = ? [pid 3177] close(24) = -1 EBADF (Bad file descriptor) [pid 3177] close(25) = -1 EBADF (Bad file descriptor) [pid 3177] close(26) = -1 EBADF (Bad file descriptor) [pid 3177] close(27) = -1 EBADF (Bad file descriptor) [pid 3177] close(28) = -1 EBADF (Bad file descriptor) [pid 3177] close(29) = -1 EBADF (Bad file descriptor) [pid 3177] exit_group(0) = ? [pid 3179] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3176] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=702, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3178] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=717, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3179] close(3) = 0 [pid 3179] close(4) = 0 [pid 3179] close(5) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3179] close(6 [pid 3177] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=717, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3179] close(7) = -1 EBADF (Bad file descriptor) [pid 3179] close(8) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./715", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3179] close(9 [pid 318] umount2("./715", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./700", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] close(10 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./715", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3179] close(11) = -1 EBADF (Bad file descriptor) [pid 3179] close(12) = -1 EBADF (Bad file descriptor) [pid 3179] close(13 [pid 318] openat(AT_FDCWD, "./715", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./700", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 320] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 320] fstat(3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 318] getdents64(3 [pid 320] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3179] close(14) = -1 EBADF (Bad file descriptor) [pid 3179] close(15) = -1 EBADF (Bad file descriptor) [pid 3179] close(16) = -1 EBADF (Bad file descriptor) [pid 3179] close(17 [pid 320] <... umount2 resumed>) = 0 [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3179] close(18) = -1 EBADF (Bad file descriptor) [pid 3179] close(19) = -1 EBADF (Bad file descriptor) [pid 3179] close(20) = -1 EBADF (Bad file descriptor) [pid 3179] close(21) = -1 EBADF (Bad file descriptor) [pid 3179] close(22 [pid 318] <... umount2 resumed>) = 0 [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3179] close(23) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] close(24 [pid 318] newfstatat(AT_FDCWD, "./715/my_sys" [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = 0 [pid 3179] close(25 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./700/my_sys" [pid 319] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3179] close(26 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./700/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./715/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3179] close(27 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] openat(AT_FDCWD, "./715/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./700/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3179] close(28 [pid 318] <... openat resumed>) = 4 [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3179] close(29 [pid 318] fstat(4 [pid 3179] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3179] exit_group(0) = ? [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... openat resumed>) = 4 [pid 319] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 320] fstat(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] openat(AT_FDCWD, "./715/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(4 [pid 320] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] close(4 [pid 320] getdents64(4 [pid 319] fstat(4 [pid 318] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] rmdir("./715/my_sys" [pid 320] close(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 318] umount2("./715/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] rmdir("./700/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] newfstatat(AT_FDCWD, "./715/binderfs" [pid 320] umount2("./700/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] unlink("./715/binderfs" [pid 320] newfstatat(AT_FDCWD, "./700/binderfs" [pid 319] close(4 [pid 318] <... unlink resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... close resumed>) = 0 [pid 318] getdents64(3 [pid 320] unlink("./700/binderfs" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... unlink resumed>) = 0 [pid 318] close(3 [pid 320] getdents64(3 [pid 319] rmdir("./715/my_sys" [pid 318] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 318] rmdir("./715" [pid 320] <... close resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 320] rmdir("./700" [pid 318] mkdir("./716", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] mkdir("./701", 0777 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] rt_sigprocmask(SIG_BLOCK, ~[]ci2-android-6-12-rust/strace-static-x86_64: Process 3180 attached , [], 8) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 718 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 703 ci2-android-6-12-rust/strace-static-x86_64: Process 3181 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3181] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3181] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3181] chdir("./701") = 0 [pid 3181] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3181] setpgid(0, 0) = 0 [pid 3181] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] umount2("./715/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3181] <... openat resumed>) = 3 [pid 319] newfstatat(AT_FDCWD, "./715/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./715/binderfs") = 0 [pid 3181] write(3, "1000", 4) = 4 [pid 3181] close(3 [pid 319] getdents64(3 [pid 3181] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3 [pid 3181] read(200 [pid 319] <... close resumed>) = 0 [pid 3181] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3181] symlink("/dev/binderfs", "./binderfs" [pid 319] rmdir("./715" [pid 3181] <... symlink resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./716", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3181] write(1, "executing program\n", 18 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3181] <... write resumed>) = 18 [pid 3181] mkdir("my_sys", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3182 attached ) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 718 [pid 3181] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3181] <... mount resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3181] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3182] set_robust_list(0x55556a9b86a0, 24) = 0 executing program [pid 3182] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3181] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3182] chdir("./716" [pid 3179] +++ exited with 0 +++ [pid 3182] <... chdir resumed>) = 0 [pid 3181] <... mmap resumed>) = 0x200000800000 [pid 3180] set_robust_list(0x55556a9b86a0, 24 [pid 3182] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3181] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3180] <... set_robust_list resumed>) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=709, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3182] <... prctl resumed>) = 0 [pid 3181] <... openat resumed>) = 4 [pid 3180] rt_sigprocmask(SIG_SETMASK, [] [pid 3182] setpgid(0, 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3182] <... setpgid resumed>) = 0 [pid 3181] preadv2(4 [pid 3180] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3182] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3180] chdir("./716" [pid 3182] write(3, "1000", 4) = 4 [pid 3182] close(3) = 0 [pid 3182] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3182] symlink("/dev/binderfs", "./binderfs") = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./707", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./707", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./707/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3180] <... chdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3180] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] openat(AT_FDCWD, "./707/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3180] <... prctl resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 3180] setpgid(0, 0 [pid 321] fstat(4 [pid 3180] <... setpgid resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 3180] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3180] <... openat resumed>) = 3 [pid 321] close(4 [pid 3180] write(3, "1000", 4 [pid 321] <... close resumed>) = 0 [pid 3180] <... write resumed>) = 4 [pid 321] rmdir("./707/my_sys" [pid 3180] close(3 [pid 321] <... rmdir resumed>) = 0 [pid 3180] <... close resumed>) = 0 [pid 321] umount2("./707/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3180] read(200 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3180] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] newfstatat(AT_FDCWD, "./707/binderfs" [pid 3180] symlink("/dev/binderfs", "./binderfs" [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./707/binderfs" [pid 3180] <... symlink resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 3180] write(1, "executing program\n", 18 [pid 321] getdents64(3 [pid 3180] <... write resumed>) = 18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 3180] mkdir("my_sys", 0777 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./707" [pid 3180] <... mkdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3180] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] mkdir("./708", 0777) = 0 executing program [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3182] write(1, "executing program\n", 18 [pid 3180] <... mount resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3180] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3182] <... write resumed>) = 18 [pid 3180] <... openat resumed>) = 3 executing program ci2-android-6-12-rust/strace-static-x86_64: Process 3183 attached [pid 3182] mkdir("my_sys", 0777 [pid 3180] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 710 [pid 3183] set_robust_list(0x55556a9b86a0, 24 [pid 3182] <... mkdir resumed>) = 0 [pid 3180] <... mmap resumed>) = 0x200000800000 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3183] <... set_robust_list resumed>) = 0 [pid 3180] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3183] rt_sigprocmask(SIG_SETMASK, [] [pid 3182] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3180] <... openat resumed>) = 4 [pid 3183] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3182] <... mount resumed>) = 0 [pid 3180] preadv2(4 [pid 3182] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3182] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3182] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3182] preadv2(4 [pid 3183] chdir("./708") = 0 [pid 3183] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3183] setpgid(0, 0) = 0 [pid 3183] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3183] write(3, "1000", 4) = 4 [pid 3183] close(3) = 0 [pid 3183] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3183] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3183] write(1, "executing program\n", 18) = 18 executing program [pid 3183] mkdir("my_sys", 0777) = 0 [pid 3183] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3183] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3183] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3183] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3183] preadv2(4 [pid 3182] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3182] close(3) = 0 [pid 3182] close(4) = 0 [pid 3182] close(5) = -1 EBADF (Bad file descriptor) [pid 3182] close(6) = -1 EBADF (Bad file descriptor) [pid 3182] close(7) = -1 EBADF (Bad file descriptor) [pid 3182] close(8) = -1 EBADF (Bad file descriptor) [pid 3182] close(9) = -1 EBADF (Bad file descriptor) [pid 3182] close(10) = -1 EBADF (Bad file descriptor) [pid 3182] close(11) = -1 EBADF (Bad file descriptor) [pid 3182] close(12) = -1 EBADF (Bad file descriptor) [pid 3182] close(13) = -1 EBADF (Bad file descriptor) [pid 3182] close(14) = -1 EBADF (Bad file descriptor) [pid 3182] close(15) = -1 EBADF (Bad file descriptor) [pid 3182] close(16) = -1 EBADF (Bad file descriptor) [pid 3182] close(17) = -1 EBADF (Bad file descriptor) [pid 3182] close(18) = -1 EBADF (Bad file descriptor) [pid 3182] close(19) = -1 EBADF (Bad file descriptor) [pid 3182] close(20) = -1 EBADF (Bad file descriptor) [pid 3182] close(21) = -1 EBADF (Bad file descriptor) [pid 3182] close(22) = -1 EBADF (Bad file descriptor) [pid 3182] close(23) = -1 EBADF (Bad file descriptor) [pid 3182] close(24) = -1 EBADF (Bad file descriptor) [pid 3182] close(25) = -1 EBADF (Bad file descriptor) [pid 3182] close(26) = -1 EBADF (Bad file descriptor) [pid 3182] close(27) = -1 EBADF (Bad file descriptor) [pid 3182] close(28) = -1 EBADF (Bad file descriptor) [pid 3182] close(29) = -1 EBADF (Bad file descriptor) [pid 3182] exit_group(0) = ? [pid 3181] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3181] close(3) = 0 [pid 3181] close(4) = 0 [pid 3181] close(5) = -1 EBADF (Bad file descriptor) [pid 3181] close(6) = -1 EBADF (Bad file descriptor) [pid 3181] close(7) = -1 EBADF (Bad file descriptor) [pid 3181] close(8) = -1 EBADF (Bad file descriptor) [pid 3181] close(9) = -1 EBADF (Bad file descriptor) [pid 3181] close(10) = -1 EBADF (Bad file descriptor) [pid 3181] close(11) = -1 EBADF (Bad file descriptor) [pid 3181] close(12) = -1 EBADF (Bad file descriptor) [pid 3181] close(13) = -1 EBADF (Bad file descriptor) [pid 3181] close(14) = -1 EBADF (Bad file descriptor) [pid 3181] close(15) = -1 EBADF (Bad file descriptor) [pid 3181] close(16) = -1 EBADF (Bad file descriptor) [pid 3181] close(17) = -1 EBADF (Bad file descriptor) [pid 3181] close(18) = -1 EBADF (Bad file descriptor) [pid 3181] close(19) = -1 EBADF (Bad file descriptor) [pid 3181] close(20) = -1 EBADF (Bad file descriptor) [pid 3181] close(21) = -1 EBADF (Bad file descriptor) [pid 3180] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3181] close(22) = -1 EBADF (Bad file descriptor) [pid 3180] close(3 [pid 3181] close(23 [pid 3180] <... close resumed>) = 0 [pid 3181] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(4 [pid 3181] close(24) = -1 EBADF (Bad file descriptor) [pid 3180] <... close resumed>) = 0 [pid 3181] close(25) = -1 EBADF (Bad file descriptor) [pid 3180] close(5 [pid 3181] close(26 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3181] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(6 [pid 3181] close(27 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3181] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(7 [pid 3181] close(28 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3182] +++ exited with 0 +++ [pid 3181] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(8 [pid 3181] close(29 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3181] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(9 [pid 3181] exit_group(0 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=718, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3181] <... exit_group resumed>) = ? [pid 3180] close(10 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3180] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3180] close(11) = -1 EBADF (Bad file descriptor) [pid 3180] close(12) = -1 EBADF (Bad file descriptor) [pid 3180] close(13) = -1 EBADF (Bad file descriptor) [pid 3180] close(14) = -1 EBADF (Bad file descriptor) [pid 3180] close(15) = -1 EBADF (Bad file descriptor) [pid 3180] close(16) = -1 EBADF (Bad file descriptor) [pid 3180] close(17) = -1 EBADF (Bad file descriptor) [pid 3180] close(18) = -1 EBADF (Bad file descriptor) [pid 3180] close(19) = -1 EBADF (Bad file descriptor) [pid 3180] close(20) = -1 EBADF (Bad file descriptor) [pid 3180] close(21) = -1 EBADF (Bad file descriptor) [pid 3180] close(22) = -1 EBADF (Bad file descriptor) [pid 3180] close(23) = -1 EBADF (Bad file descriptor) [pid 3180] close(24) = -1 EBADF (Bad file descriptor) [pid 3180] close(25) = -1 EBADF (Bad file descriptor) [pid 3180] close(26) = -1 EBADF (Bad file descriptor) [pid 3180] close(27) = -1 EBADF (Bad file descriptor) [pid 3180] close(28) = -1 EBADF (Bad file descriptor) [pid 3180] close(29) = -1 EBADF (Bad file descriptor) [pid 3180] exit_group(0) = ? [pid 3183] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] umount2("./716", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3183] close(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./716", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3183] <... close resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 3183] close(4 [pid 319] fstat(3 [pid 3183] <... close resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3183] close(5) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3183] close(6 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3183] close(7) = -1 EBADF (Bad file descriptor) [pid 3183] close(8 [pid 319] <... umount2 resumed>) = 0 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3183] close(9 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./716/my_sys" [pid 3183] close(10 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3183] close(11 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./716/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3183] close(12 [pid 319] <... openat resumed>) = 4 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3183] close(13 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3183] close(14) = -1 EBADF (Bad file descriptor) [pid 3183] close(15) = -1 EBADF (Bad file descriptor) [pid 3183] close(16) = -1 EBADF (Bad file descriptor) [pid 3183] close(17) = -1 EBADF (Bad file descriptor) [pid 3183] close(18) = -1 EBADF (Bad file descriptor) [pid 3183] close(19) = -1 EBADF (Bad file descriptor) [pid 3183] close(20) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3183] close(21 [pid 319] getdents64(4 [pid 3183] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3183] close(22) = -1 EBADF (Bad file descriptor) [pid 3183] close(23) = -1 EBADF (Bad file descriptor) [pid 3183] close(24) = -1 EBADF (Bad file descriptor) [pid 3183] close(25) = -1 EBADF (Bad file descriptor) [pid 3183] close(26) = -1 EBADF (Bad file descriptor) [pid 3183] close(27) = -1 EBADF (Bad file descriptor) [pid 3183] close(28) = -1 EBADF (Bad file descriptor) [pid 3183] close(29) = -1 EBADF (Bad file descriptor) [pid 3183] exit_group(0) = ? [pid 3181] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=703, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3180] +++ exited with 0 +++ [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=718, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] <... close resumed>) = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] rmdir("./716/my_sys") = 0 [pid 319] umount2("./716/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./716/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] unlink("./716/binderfs" [pid 318] <... restart_syscall resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3 [pid 320] umount2("./701", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] umount2("./716", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./701", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... close resumed>) = 0 [pid 318] openat(AT_FDCWD, "./716", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... openat resumed>) = 3 [pid 319] rmdir("./716" [pid 318] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 319] <... rmdir resumed>) = 0 [pid 318] fstat(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] mkdir("./717", 0777 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 319] <... mkdir resumed>) = 0 [pid 318] getdents64(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./701/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 3184 attached [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./716/my_sys" [pid 3184] set_robust_list(0x55556a9b86a0, 24 [pid 320] umount2("./701/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3184] <... set_robust_list resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3184] rt_sigprocmask(SIG_SETMASK, [] [pid 320] openat(AT_FDCWD, "./701/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3184] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... openat resumed>) = 4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 719 [pid 318] openat(AT_FDCWD, "./716/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3184] chdir("./717" [pid 320] fstat(4 [pid 3184] <... chdir resumed>) = 0 [pid 318] <... openat resumed>) = 4 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3184] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] fstat(4 [pid 3184] <... prctl resumed>) = 0 [pid 320] getdents64(4 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3184] setpgid(0, 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3184] <... setpgid resumed>) = 0 [pid 318] getdents64(4 [pid 320] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] getdents64(4 [pid 3184] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] close(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... close resumed>) = 0 [pid 318] close(4 [pid 3184] <... openat resumed>) = 3 [pid 320] rmdir("./701/my_sys" [pid 318] <... close resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rmdir("./716/my_sys" [pid 320] umount2("./701/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rmdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./701/binderfs" [pid 3184] write(3, "1000", 4 [pid 318] umount2("./716/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3184] <... write resumed>) = 4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3184] close(3 [pid 320] unlink("./701/binderfs" [pid 318] newfstatat(AT_FDCWD, "./716/binderfs" [pid 3184] <... close resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3184] read(200 [pid 320] <... unlink resumed>) = 0 [pid 318] unlink("./716/binderfs" [pid 3184] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] getdents64(3 [pid 3184] symlink("/dev/binderfs", "./binderfs" [pid 318] <... unlink resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] getdents64(3 [pid 3184] <... symlink resumed>) = 0 [pid 320] close(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3184] write(1, "executing program\n", 18 [pid 320] <... close resumed>) = 0 [pid 318] close(3 [pid 3184] <... write resumed>) = 18 [pid 318] <... close resumed>) = 0 executing program [pid 320] rmdir("./701") = 0 [pid 320] mkdir("./702", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3185 attached [pid 3185] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3185] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3185] chdir("./702") = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 704 [pid 3185] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3185] <... prctl resumed>) = 0 [pid 3185] setpgid(0, 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3185] <... setpgid resumed>) = 0 [pid 3185] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3185] write(3, "1000", 4) = 4 [pid 3185] close(3) = 0 [pid 3185] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3185] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3185] write(1, "executing program\n", 18) = 18 executing program [pid 3185] mkdir("my_sys", 0777) = 0 [pid 3185] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3185] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] rmdir("./716" [pid 3184] mkdir("my_sys", 0777) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 3184] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] mkdir("./717", 0777 [pid 3184] <... mount resumed>) = 0 [pid 3184] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3183] +++ exited with 0 +++ [pid 318] <... mkdir resumed>) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=710, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3185] <... openat resumed>) = 3 [pid 3184] <... openat resumed>) = 3 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3185] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3184] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3185] <... mmap resumed>) = 0x200000800000 [pid 3184] <... mmap resumed>) = 0x200000800000 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3185] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3184] openat(AT_FDCWD, "/dev/full", O_RDONLYci2-android-6-12-rust/strace-static-x86_64: Process 3186 attached [pid 3185] <... openat resumed>) = 4 [pid 3184] <... openat resumed>) = 4 [pid 321] <... restart_syscall resumed>) = 0 [pid 3184] preadv2(4 [pid 3186] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 719 [pid 3186] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3186] rt_sigprocmask(SIG_SETMASK, [] [pid 321] umount2("./708", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3186] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3186] chdir("./717" [pid 321] openat(AT_FDCWD, "./708", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3185] preadv2(4 [pid 3186] <... chdir resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 3186] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] fstat(3 [pid 3186] <... prctl resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3186] setpgid(0, 0) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3186] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3186] <... openat resumed>) = 3 [pid 3186] write(3, "1000", 4 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./708/my_sys" [pid 3186] <... write resumed>) = 4 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3186] close(3 [pid 321] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3186] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3186] read(200 [pid 321] openat(AT_FDCWD, "./708/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3186] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... openat resumed>) = 4 [pid 3186] symlink("/dev/binderfs", "./binderfs" [pid 321] fstat(4 [pid 3186] <... symlink resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 3186] write(1, "executing program\n", 18 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3186] <... write resumed>) = 18 [pid 321] close(4 [pid 3186] mkdir("my_sys", 0777 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./708/my_sys" [pid 3186] <... mkdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./708/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3186] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] newfstatat(AT_FDCWD, "./708/binderfs" [pid 3186] <... mount resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 executing program [pid 321] unlink("./708/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 3186] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] rmdir("./708" [pid 3186] <... openat resumed>) = 3 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./709", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3187 attached [pid 3187] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 711 [pid 3187] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3187] rt_sigprocmask(SIG_SETMASK, [] [pid 3186] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3187] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3186] <... mmap resumed>) = 0x200000800000 [pid 3187] chdir("./709") = 0 [pid 3187] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3187] setpgid(0, 0) = 0 [pid 3186] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3187] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3186] <... openat resumed>) = 4 [pid 3186] preadv2(4 [pid 3187] write(3, "1000", 4) = 4 [pid 3187] close(3) = 0 [pid 3187] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3187] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3187] write(1, "executing program\n", 18) = 18 executing program [pid 3187] mkdir("my_sys", 0777) = 0 [pid 3187] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3187] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3187] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3187] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3187] preadv2(4 [pid 3185] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3185] close(3) = 0 [pid 3185] close(4 [pid 3184] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3185] <... close resumed>) = 0 [pid 3184] close(3) = 0 [pid 3185] close(5) = -1 EBADF (Bad file descriptor) [pid 3184] close(4 [pid 3185] close(6 [pid 3184] <... close resumed>) = 0 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(7 [pid 3184] close(5 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(8 [pid 3184] close(6 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(9 [pid 3184] close(7 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(10 [pid 3184] close(8 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(11 [pid 3184] close(9 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(12 [pid 3184] close(10 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(13 [pid 3184] close(11 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(14 [pid 3184] close(12 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(15 [pid 3184] close(13 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(16 [pid 3184] close(14 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(17 [pid 3184] close(15 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(18 [pid 3184] close(16 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(19 [pid 3184] close(17 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(20 [pid 3184] close(18 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(21 [pid 3184] close(19 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(22 [pid 3184] close(20 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(23 [pid 3184] close(21 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(24 [pid 3184] close(22 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(25 [pid 3184] close(23 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(26 [pid 3184] close(24 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] close(25 [pid 3185] close(27 [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] close(26 [pid 3185] close(28) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3185] close(29 [pid 3184] close(27 [pid 3185] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3185] exit_group(0 [pid 3184] close(28 [pid 3185] <... exit_group resumed>) = ? [pid 3184] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] close(3) = 0 [pid 3186] close(4) = 0 [pid 3186] close(5) = -1 EBADF (Bad file descriptor) [pid 3186] close(6) = -1 EBADF (Bad file descriptor) [pid 3186] close(7) = -1 EBADF (Bad file descriptor) [pid 3186] close(8) = -1 EBADF (Bad file descriptor) [pid 3186] close(9) = -1 EBADF (Bad file descriptor) [pid 3186] close(10) = -1 EBADF (Bad file descriptor) [pid 3186] close(11) = -1 EBADF (Bad file descriptor) [pid 3186] close(12) = -1 EBADF (Bad file descriptor) [pid 3186] close(13) = -1 EBADF (Bad file descriptor) [pid 3186] close(14) = -1 EBADF (Bad file descriptor) [pid 3186] close(15) = -1 EBADF (Bad file descriptor) [pid 3186] close(16 [pid 3187] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] close(17) = -1 EBADF (Bad file descriptor) [pid 3186] close(18) = -1 EBADF (Bad file descriptor) [pid 3186] close(19) = -1 EBADF (Bad file descriptor) [pid 3186] close(20) = -1 EBADF (Bad file descriptor) [pid 3186] close(21) = -1 EBADF (Bad file descriptor) [pid 3186] close(22) = -1 EBADF (Bad file descriptor) [pid 3186] close(23) = -1 EBADF (Bad file descriptor) [pid 3186] close(24 [pid 3187] close(3 [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] <... close resumed>) = 0 [pid 3186] close(25 [pid 3187] close(4 [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] <... close resumed>) = 0 [pid 3186] close(26 [pid 3187] close(5 [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] close(27 [pid 3187] close(6 [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(7 [pid 3186] close(28 [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(8 [pid 3186] close(29 [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3186] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(9 [pid 3186] exit_group(0 [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(10) = -1 EBADF (Bad file descriptor) [pid 3186] <... exit_group resumed>) = ? [pid 3187] close(11 [pid 3184] close(29) = -1 EBADF (Bad file descriptor) [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(12 [pid 3184] exit_group(0 [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(13) = -1 EBADF (Bad file descriptor) [pid 3187] close(14) = -1 EBADF (Bad file descriptor) [pid 3187] close(15 [pid 3184] <... exit_group resumed>) = ? [pid 3187] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3187] close(16) = -1 EBADF (Bad file descriptor) [pid 3187] close(17) = -1 EBADF (Bad file descriptor) [pid 3187] close(18) = -1 EBADF (Bad file descriptor) [pid 3187] close(19) = -1 EBADF (Bad file descriptor) [pid 3187] close(20) = -1 EBADF (Bad file descriptor) [pid 3187] close(21) = -1 EBADF (Bad file descriptor) [pid 3187] close(22) = -1 EBADF (Bad file descriptor) [pid 3187] close(23) = -1 EBADF (Bad file descriptor) [pid 3187] close(24) = -1 EBADF (Bad file descriptor) [pid 3187] close(25) = -1 EBADF (Bad file descriptor) [pid 3187] close(26) = -1 EBADF (Bad file descriptor) [pid 3187] close(27) = -1 EBADF (Bad file descriptor) [pid 3187] close(28) = -1 EBADF (Bad file descriptor) [pid 3187] close(29) = -1 EBADF (Bad file descriptor) [pid 3187] exit_group(0) = ? [pid 3185] +++ exited with 0 +++ [pid 3184] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=704, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=719, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3186] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=719, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3187] +++ exited with 0 +++ [pid 320] <... restart_syscall resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=711, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] umount2("./702", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./702", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] umount2("./717", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./709", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] fstat(3 [pid 318] umount2("./717", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] getdents64(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./717", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./709", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] openat(AT_FDCWD, "./717", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 321] fstat(3 [pid 319] fstat(3 [pid 318] fstat(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 320] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3 [pid 318] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] newfstatat(AT_FDCWD, "./702/my_sys" [pid 319] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./702/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = 0 [pid 318] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./702/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] newfstatat(AT_FDCWD, "./709/my_sys" [pid 320] <... openat resumed>) = 4 [pid 319] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] fstat(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./717/my_sys" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 319] newfstatat(AT_FDCWD, "./717/my_sys" [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 321] openat(AT_FDCWD, "./709/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... openat resumed>) = 4 [pid 320] close(4 [pid 321] fstat(4 [pid 320] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] rmdir("./702/my_sys" [pid 318] openat(AT_FDCWD, "./717/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rmdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./702/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./702/binderfs" [pid 321] getdents64(4 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] unlink("./702/binderfs" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] fstat(4 [pid 321] getdents64(4 [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] getdents64(4 [pid 321] close(4 [pid 320] close(3) = 0 [pid 320] rmdir("./702" [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... close resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 318] getdents64(4 [pid 320] mkdir("./703", 0777 [pid 321] rmdir("./709/my_sys" [pid 320] <... mkdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./717/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 318] close(4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... close resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 321] umount2("./709/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 4 [pid 318] rmdir("./717/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 3188 attached [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(4 [pid 318] <... rmdir resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./709/binderfs" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] umount2("./717/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3188] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 705 [pid 319] getdents64(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3188] <... set_robust_list resumed>) = 0 [pid 321] unlink("./709/binderfs" [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] newfstatat(AT_FDCWD, "./717/binderfs" [pid 3188] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... unlink resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] getdents64(4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3188] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] unlink("./717/binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 318] <... unlink resumed>) = 0 [pid 321] close(3 [pid 319] <... close resumed>) = 0 [pid 318] getdents64(3 [pid 321] <... close resumed>) = 0 [pid 319] rmdir("./717/my_sys" [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] rmdir("./709" [pid 319] <... rmdir resumed>) = 0 [pid 318] close(3 [pid 321] <... rmdir resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 321] mkdir("./710", 0777 [pid 319] umount2("./717/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./717" [pid 321] <... mkdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./718", 0777) = 0 [pid 319] newfstatat(AT_FDCWD, "./717/binderfs" [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] unlink("./717/binderfs" [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3189 attached [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... unlink resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3190 attached [pid 3189] set_robust_list(0x55556a9b86a0, 24 [pid 3188] chdir("./703" [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 720 [pid 3190] set_robust_list(0x55556a9b86a0, 24 [pid 3189] <... set_robust_list resumed>) = 0 [pid 3188] <... chdir resumed>) = 0 [pid 319] getdents64(3 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3190] <... set_robust_list resumed>) = 0 [pid 3189] rt_sigprocmask(SIG_SETMASK, [] [pid 3188] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3190] rt_sigprocmask(SIG_SETMASK, [] [pid 3189] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3188] <... prctl resumed>) = 0 [pid 3190] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3189] chdir("./718" [pid 3188] setpgid(0, 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3190] chdir("./710" [pid 3189] <... chdir resumed>) = 0 [pid 3188] <... setpgid resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 712 [pid 319] close(3 [pid 3190] <... chdir resumed>) = 0 [pid 3189] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3188] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... close resumed>) = 0 [pid 3190] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3189] <... prctl resumed>) = 0 [pid 3188] <... openat resumed>) = 3 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] rmdir("./717" [pid 3190] <... prctl resumed>) = 0 [pid 3189] setpgid(0, 0 [pid 3188] write(3, "1000", 4 [pid 319] <... rmdir resumed>) = 0 [pid 3190] setpgid(0, 0 [pid 3189] <... setpgid resumed>) = 0 [pid 3188] <... write resumed>) = 4 [pid 319] mkdir("./718", 0777 [pid 3190] <... setpgid resumed>) = 0 [pid 3189] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3188] close(3 [pid 319] <... mkdir resumed>) = 0 [pid 3190] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3189] <... openat resumed>) = 3 [pid 3188] <... close resumed>) = 0 [pid 3189] write(3, "1000", 4 [pid 3190] <... openat resumed>) = 3 [pid 3189] <... write resumed>) = 4 [pid 3188] read(200 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3190] write(3, "1000", 4 [pid 3189] close(3 [pid 3188] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3190] <... write resumed>) = 4 [pid 3189] <... close resumed>) = 0 [pid 3188] symlink("/dev/binderfs", "./binderfs" [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3190] close(3 [pid 3189] read(200 [pid 3188] <... symlink resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3191 attached [pid 3190] <... close resumed>) = 0 [pid 3189] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3188] write(1, "executing program\n", 18 [pid 3191] set_robust_list(0x55556a9b86a0, 24 executing program [pid 3190] read(200 [pid 3189] symlink("/dev/binderfs", "./binderfs" [pid 3191] <... set_robust_list resumed>) = 0 [pid 3190] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3189] <... symlink resumed>) = 0 [pid 3188] <... write resumed>) = 18 [pid 3190] symlink("/dev/binderfs", "./binderfs" [pid 3189] write(1, "executing program\n", 18 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 720 [pid 3190] <... symlink resumed>) = 0 [pid 3189] <... write resumed>) = 18 executing program [pid 3188] mkdir("my_sys", 0777 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3191] rt_sigprocmask(SIG_SETMASK, [] [pid 3190] write(1, "executing program\n", 18 executing program [pid 3189] mkdir("my_sys", 0777 [pid 3191] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3190] <... write resumed>) = 18 [pid 3189] <... mkdir resumed>) = 0 [pid 3188] <... mkdir resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3190] mkdir("my_sys", 0777 [pid 3189] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3188] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3191] chdir("./718" [pid 3190] <... mkdir resumed>) = 0 [pid 3189] <... mount resumed>) = 0 [pid 3189] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3191] <... chdir resumed>) = 0 [pid 3190] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3189] <... openat resumed>) = 3 [pid 3188] <... mount resumed>) = 0 [pid 3191] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3190] <... mount resumed>) = 0 [pid 3189] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3188] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3191] <... prctl resumed>) = 0 [pid 3190] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3189] <... mmap resumed>) = 0x200000800000 [pid 3189] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3189] preadv2(4 [pid 3191] setpgid(0, 0 [pid 3190] <... openat resumed>) = 3 [pid 3188] <... openat resumed>) = 3 [pid 3191] <... setpgid resumed>) = 0 [pid 3190] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3191] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3190] <... mmap resumed>) = 0x200000800000 [pid 3191] <... openat resumed>) = 3 [pid 3190] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3191] write(3, "1000", 4 [pid 3190] <... openat resumed>) = 4 [pid 3191] <... write resumed>) = 4 [pid 3190] preadv2(4 [pid 3191] close(3 [pid 3188] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3191] <... close resumed>) = 0 [pid 3191] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3191] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3191] write(1, "executing program\n", 18) = 18 executing program [pid 3191] mkdir("my_sys", 0777) = 0 [pid 3191] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3191] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3191] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3188] <... mmap resumed>) = 0x200000800000 [pid 3191] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3188] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3191] preadv2(4 [pid 3188] preadv2(4 [pid 3189] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3189] close(3) = 0 [pid 3189] close(4) = 0 [pid 3189] close(5) = -1 EBADF (Bad file descriptor) [pid 3189] close(6) = -1 EBADF (Bad file descriptor) [pid 3189] close(7) = -1 EBADF (Bad file descriptor) [pid 3189] close(8) = -1 EBADF (Bad file descriptor) [pid 3189] close(9) = -1 EBADF (Bad file descriptor) [pid 3189] close(10) = -1 EBADF (Bad file descriptor) [pid 3189] close(11) = -1 EBADF (Bad file descriptor) [pid 3189] close(12) = -1 EBADF (Bad file descriptor) [pid 3189] close(13) = -1 EBADF (Bad file descriptor) [pid 3189] close(14) = -1 EBADF (Bad file descriptor) [pid 3189] close(15) = -1 EBADF (Bad file descriptor) [pid 3189] close(16) = -1 EBADF (Bad file descriptor) [pid 3189] close(17) = -1 EBADF (Bad file descriptor) [pid 3189] close(18) = -1 EBADF (Bad file descriptor) [pid 3189] close(19) = -1 EBADF (Bad file descriptor) [pid 3189] close(20) = -1 EBADF (Bad file descriptor) [pid 3189] close(21) = -1 EBADF (Bad file descriptor) [pid 3189] close(22) = -1 EBADF (Bad file descriptor) [pid 3189] close(23) = -1 EBADF (Bad file descriptor) [pid 3189] close(24) = -1 EBADF (Bad file descriptor) [pid 3189] close(25) = -1 EBADF (Bad file descriptor) [pid 3189] close(26) = -1 EBADF (Bad file descriptor) [pid 3189] close(27) = -1 EBADF (Bad file descriptor) [pid 3189] close(28) = -1 EBADF (Bad file descriptor) [pid 3189] close(29) = -1 EBADF (Bad file descriptor) [pid 3189] exit_group(0) = ? [pid 3188] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3188] close(3) = 0 [pid 3188] close(4) = 0 [pid 3188] close(5) = -1 EBADF (Bad file descriptor) [pid 3188] close(6) = -1 EBADF (Bad file descriptor) [pid 3188] close(7) = -1 EBADF (Bad file descriptor) [pid 3188] close(8) = -1 EBADF (Bad file descriptor) [pid 3188] close(9) = -1 EBADF (Bad file descriptor) [pid 3188] close(10) = -1 EBADF (Bad file descriptor) [pid 3188] close(11) = -1 EBADF (Bad file descriptor) [pid 3188] close(12) = -1 EBADF (Bad file descriptor) [pid 3188] close(13) = -1 EBADF (Bad file descriptor) [pid 3188] close(14) = -1 EBADF (Bad file descriptor) [pid 3188] close(15) = -1 EBADF (Bad file descriptor) [pid 3188] close(16) = -1 EBADF (Bad file descriptor) [pid 3188] close(17) = -1 EBADF (Bad file descriptor) [pid 3188] close(18) = -1 EBADF (Bad file descriptor) [pid 3188] close(19) = -1 EBADF (Bad file descriptor) [pid 3188] close(20) = -1 EBADF (Bad file descriptor) [pid 3188] close(21) = -1 EBADF (Bad file descriptor) [pid 3188] close(22) = -1 EBADF (Bad file descriptor) [pid 3188] close(23) = -1 EBADF (Bad file descriptor) [pid 3188] close(24 [pid 3191] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3188] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3188] close(25) = -1 EBADF (Bad file descriptor) [pid 3188] close(26) = -1 EBADF (Bad file descriptor) [pid 3188] close(27) = -1 EBADF (Bad file descriptor) [pid 3188] close(28) = -1 EBADF (Bad file descriptor) [pid 3188] close(29) = -1 EBADF (Bad file descriptor) [pid 3188] exit_group(0) = ? [pid 3191] close(3) = 0 [pid 3191] close(4) = 0 [pid 3191] close(5) = -1 EBADF (Bad file descriptor) [pid 3191] close(6) = -1 EBADF (Bad file descriptor) [pid 3191] close(7) = -1 EBADF (Bad file descriptor) [pid 3191] close(8) = -1 EBADF (Bad file descriptor) [pid 3191] close(9) = -1 EBADF (Bad file descriptor) [pid 3191] close(10) = -1 EBADF (Bad file descriptor) [pid 3191] close(11) = -1 EBADF (Bad file descriptor) [pid 3191] close(12) = -1 EBADF (Bad file descriptor) [pid 3191] close(13) = -1 EBADF (Bad file descriptor) [pid 3191] close(14) = -1 EBADF (Bad file descriptor) [pid 3191] close(15) = -1 EBADF (Bad file descriptor) [pid 3191] close(16) = -1 EBADF (Bad file descriptor) [pid 3191] close(17) = -1 EBADF (Bad file descriptor) [pid 3191] close(18) = -1 EBADF (Bad file descriptor) [pid 3191] close(19) = -1 EBADF (Bad file descriptor) [pid 3191] close(20) = -1 EBADF (Bad file descriptor) [pid 3191] close(21) = -1 EBADF (Bad file descriptor) [pid 3191] close(22) = -1 EBADF (Bad file descriptor) [pid 3191] close(23) = -1 EBADF (Bad file descriptor) [pid 3191] close(24) = -1 EBADF (Bad file descriptor) [pid 3191] close(25) = -1 EBADF (Bad file descriptor) [pid 3191] close(26) = -1 EBADF (Bad file descriptor) [pid 3191] close(27) = -1 EBADF (Bad file descriptor) [pid 3191] close(28) = -1 EBADF (Bad file descriptor) [pid 3191] close(29) = -1 EBADF (Bad file descriptor) [pid 3191] exit_group(0) = ? [pid 3188] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=705, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3190] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] umount2("./703", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./703", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./703/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./703/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./703/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./703/my_sys") = 0 [pid 320] umount2("./703/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./703/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./703/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./703") = 0 [pid 320] mkdir("./704", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3192 attached [pid 3192] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3192] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3192] chdir("./704") = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 706 [pid 3192] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3192] <... prctl resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3192] setpgid(0, 0) = 0 [pid 3192] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3192] write(3, "1000", 4) = 4 [pid 3192] close(3) = 0 [pid 3192] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3192] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3192] write(1, "executing program\n", 18) = 18 executing program [pid 3192] mkdir("my_sys", 0777) = 0 [pid 3192] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3192] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3192] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3192] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3192] preadv2(4 [pid 3189] +++ exited with 0 +++ [pid 3190] close(3) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=720, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3190] close(4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3190] <... close resumed>) = 0 [pid 3190] close(5) = -1 EBADF (Bad file descriptor) [pid 3190] close(6) = -1 EBADF (Bad file descriptor) [pid 3190] close(7 [pid 3191] +++ exited with 0 +++ [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(8 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=720, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3190] close(9) = -1 EBADF (Bad file descriptor) [pid 3190] close(10 [pid 318] <... restart_syscall resumed>) = 0 [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(11) = -1 EBADF (Bad file descriptor) [pid 3190] close(12) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./718", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3190] close(13 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./718", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3190] close(14) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 3 [pid 3190] close(15) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3190] close(16 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(17 [pid 318] getdents64(3 [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(18 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(19 [pid 318] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(20) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 3190] close(21) = -1 EBADF (Bad file descriptor) [pid 3190] close(22) = -1 EBADF (Bad file descriptor) [pid 3190] close(23) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3190] close(24 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3190] close(25 [pid 318] newfstatat(AT_FDCWD, "./718/my_sys" [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3190] close(26) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3190] close(27 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3190] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./718/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3190] close(28) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3190] close(29) = -1 EBADF (Bad file descriptor) [pid 3190] exit_group(0 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3190] <... exit_group resumed>) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 318] getdents64(4 [pid 319] umount2("./718", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./718", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./718/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./718/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./718/my_sys") = 0 [pid 319] umount2("./718/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./718/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./718/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./718") = 0 [pid 319] mkdir("./719", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3193 attached , child_tidptr=0x55556a9b8690) = 721 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3193] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3193] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3193] chdir("./719") = 0 [pid 3193] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3193] setpgid(0, 0) = 0 [pid 3193] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3193] write(3, "1000", 4) = 4 [pid 3193] close(3) = 0 [pid 3193] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3193] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3193] write(1, "executing program\n", 18) = 18 [pid 3193] mkdir("my_sys", 0777) = 0 [pid 3193] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3193] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3193] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3193] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3193] preadv2(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./718/my_sys") = 0 [pid 318] umount2("./718/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./718/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./718/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./718") = 0 [pid 318] mkdir("./719", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3194 attached , child_tidptr=0x55556a9b8690) = 721 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3194] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3194] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3194] chdir("./719") = 0 [pid 3194] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3194] setpgid(0, 0) = 0 [pid 3194] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3194] write(3, "1000", 4) = 4 [pid 3194] close(3) = 0 [pid 3194] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3194] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3194] write(1, "executing program\n", 18) = 18 [pid 3194] mkdir("my_sys", 0777) = 0 [pid 3194] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3194] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3194] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 executing program [pid 3194] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3194] preadv2(4 [pid 3190] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=712, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./710", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./710", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./710/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./710/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./710/my_sys") = 0 [pid 321] umount2("./710/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./710/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./710/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./710") = 0 [pid 321] mkdir("./711", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 713 ci2-android-6-12-rust/strace-static-x86_64: Process 3195 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3195] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3195] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3195] chdir("./711") = 0 [pid 3195] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3195] setpgid(0, 0) = 0 [pid 3195] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3195] write(3, "1000", 4) = 4 [pid 3192] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3195] close(3) = 0 [pid 3195] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3195] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3195] write(1, "executing program\n", 18) = 18 executing program [pid 3195] mkdir("my_sys", 0777) = 0 [pid 3195] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3195] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3195] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3192] close(3 [pid 3195] <... mmap resumed>) = 0x200000800000 [pid 3192] <... close resumed>) = 0 [pid 3192] close(4) = 0 [pid 3192] close(5) = -1 EBADF (Bad file descriptor) [pid 3192] close(6) = -1 EBADF (Bad file descriptor) [pid 3195] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3192] close(7 [pid 3195] <... openat resumed>) = 4 [pid 3192] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3195] preadv2(4 [pid 3192] close(8) = -1 EBADF (Bad file descriptor) [pid 3192] close(9) = -1 EBADF (Bad file descriptor) [pid 3192] close(10) = -1 EBADF (Bad file descriptor) [pid 3192] close(11) = -1 EBADF (Bad file descriptor) [pid 3192] close(12) = -1 EBADF (Bad file descriptor) [pid 3192] close(13) = -1 EBADF (Bad file descriptor) [pid 3192] close(14) = -1 EBADF (Bad file descriptor) [pid 3192] close(15) = -1 EBADF (Bad file descriptor) [pid 3192] close(16) = -1 EBADF (Bad file descriptor) [pid 3192] close(17) = -1 EBADF (Bad file descriptor) [pid 3192] close(18) = -1 EBADF (Bad file descriptor) [pid 3192] close(19) = -1 EBADF (Bad file descriptor) [pid 3192] close(20) = -1 EBADF (Bad file descriptor) [pid 3192] close(21) = -1 EBADF (Bad file descriptor) [pid 3192] close(22) = -1 EBADF (Bad file descriptor) [pid 3192] close(23) = -1 EBADF (Bad file descriptor) [pid 3192] close(24) = -1 EBADF (Bad file descriptor) [pid 3192] close(25) = -1 EBADF (Bad file descriptor) [pid 3192] close(26) = -1 EBADF (Bad file descriptor) [pid 3192] close(27) = -1 EBADF (Bad file descriptor) [pid 3192] close(28) = -1 EBADF (Bad file descriptor) [pid 3192] close(29) = -1 EBADF (Bad file descriptor) [pid 3192] exit_group(0) = ? [pid 3193] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3194] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3194] close(3) = 0 [pid 3194] close(4) = 0 [pid 3194] close(5) = -1 EBADF (Bad file descriptor) [pid 3194] close(6) = -1 EBADF (Bad file descriptor) [pid 3194] close(7) = -1 EBADF (Bad file descriptor) [pid 3194] close(8) = -1 EBADF (Bad file descriptor) [pid 3194] close(9) = -1 EBADF (Bad file descriptor) [pid 3194] close(10) = -1 EBADF (Bad file descriptor) [pid 3194] close(11) = -1 EBADF (Bad file descriptor) [pid 3194] close(12) = -1 EBADF (Bad file descriptor) [pid 3194] close(13) = -1 EBADF (Bad file descriptor) [pid 3194] close(14) = -1 EBADF (Bad file descriptor) [pid 3194] close(15) = -1 EBADF (Bad file descriptor) [pid 3194] close(16) = -1 EBADF (Bad file descriptor) [pid 3194] close(17) = -1 EBADF (Bad file descriptor) [pid 3194] close(18) = -1 EBADF (Bad file descriptor) [pid 3194] close(19) = -1 EBADF (Bad file descriptor) [pid 3194] close(20) = -1 EBADF (Bad file descriptor) [pid 3194] close(21) = -1 EBADF (Bad file descriptor) [pid 3194] close(22) = -1 EBADF (Bad file descriptor) [pid 3194] close(23) = -1 EBADF (Bad file descriptor) [pid 3194] close(24) = -1 EBADF (Bad file descriptor) [pid 3194] close(25) = -1 EBADF (Bad file descriptor) [pid 3194] close(26) = -1 EBADF (Bad file descriptor) [pid 3194] close(27) = -1 EBADF (Bad file descriptor) [pid 3194] close(28) = -1 EBADF (Bad file descriptor) [pid 3194] close(29) = -1 EBADF (Bad file descriptor) [pid 3194] exit_group(0) = ? [pid 3193] close(3) = 0 [pid 3193] close(4) = 0 [pid 3193] close(5) = -1 EBADF (Bad file descriptor) [pid 3193] close(6) = -1 EBADF (Bad file descriptor) [pid 3193] close(7) = -1 EBADF (Bad file descriptor) [pid 3193] close(8) = -1 EBADF (Bad file descriptor) [pid 3193] close(9) = -1 EBADF (Bad file descriptor) [pid 3193] close(10) = -1 EBADF (Bad file descriptor) [pid 3193] close(11) = -1 EBADF (Bad file descriptor) [pid 3193] close(12) = -1 EBADF (Bad file descriptor) [pid 3193] close(13) = -1 EBADF (Bad file descriptor) [pid 3193] close(14) = -1 EBADF (Bad file descriptor) [pid 3193] close(15) = -1 EBADF (Bad file descriptor) [pid 3193] close(16) = -1 EBADF (Bad file descriptor) [pid 3193] close(17) = -1 EBADF (Bad file descriptor) [pid 3193] close(18) = -1 EBADF (Bad file descriptor) [pid 3193] close(19) = -1 EBADF (Bad file descriptor) [pid 3193] close(20) = -1 EBADF (Bad file descriptor) [pid 3193] close(21) = -1 EBADF (Bad file descriptor) [pid 3193] close(22) = -1 EBADF (Bad file descriptor) [pid 3193] close(23) = -1 EBADF (Bad file descriptor) [pid 3193] close(24) = -1 EBADF (Bad file descriptor) [pid 3193] close(25) = -1 EBADF (Bad file descriptor) [pid 3193] close(26) = -1 EBADF (Bad file descriptor) [pid 3193] close(27) = -1 EBADF (Bad file descriptor) [pid 3193] close(28) = -1 EBADF (Bad file descriptor) [pid 3193] close(29) = -1 EBADF (Bad file descriptor) [pid 3193] exit_group(0) = ? [pid 3192] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=706, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./704", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./704", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./704/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./704/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./704/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./704/my_sys") = 0 [pid 320] umount2("./704/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./704/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./704/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./704") = 0 [pid 320] mkdir("./705", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3196 attached , child_tidptr=0x55556a9b8690) = 707 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3196] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3196] <... set_robust_list resumed>) = 0 [pid 3196] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3196] chdir("./705") = 0 [pid 3196] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3196] setpgid(0, 0) = 0 [pid 3196] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3196] write(3, "1000", 4) = 4 [pid 3196] close(3) = 0 [pid 3196] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3196] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3196] write(1, "executing program\n", 18) = 18 [pid 3196] mkdir("my_sys", 0777) = 0 [pid 3196] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3196] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3196] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3196] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3196] preadv2(4 [pid 3194] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=721, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3193] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=721, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./719", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./719", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./719/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./719/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./719/my_sys") = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 319] umount2("./719/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./719/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./719/binderfs" [pid 318] umount2("./719", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(3 [pid 318] openat(AT_FDCWD, "./719", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... openat resumed>) = 3 [pid 319] close(3 [pid 318] fstat(3 [pid 319] <... close resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] rmdir("./719" [pid 318] getdents64(3 [pid 319] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] mkdir("./720", 0777 [pid 318] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... mkdir resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] newfstatat(AT_FDCWD, "./719/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 722 [pid 318] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3197 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] openat(AT_FDCWD, "./719/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./719/my_sys") = 0 [pid 318] umount2("./719/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./719/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./719/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./719") = 0 [pid 318] mkdir("./720", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3198 attached , child_tidptr=0x55556a9b8690) = 722 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3198] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3198] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3198] chdir("./720") = 0 [pid 3198] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3198] setpgid(0, 0) = 0 [pid 3198] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3198] write(3, "1000", 4) = 4 [pid 3198] close(3) = 0 [pid 3198] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3198] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3198] write(1, "executing program\n", 18 [pid 3197] set_robust_list(0x55556a9b86a0, 24 [pid 3198] <... write resumed>) = 18 executing program [pid 3198] mkdir("my_sys", 0777 [pid 3197] <... set_robust_list resumed>) = 0 [pid 3198] <... mkdir resumed>) = 0 [pid 3197] rt_sigprocmask(SIG_SETMASK, [] [pid 3198] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3197] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3198] <... mount resumed>) = 0 [pid 3197] chdir("./720" [pid 3198] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3197] <... chdir resumed>) = 0 [pid 3198] <... openat resumed>) = 3 [pid 3197] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3198] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3197] <... prctl resumed>) = 0 [pid 3198] <... mmap resumed>) = 0x200000800000 [pid 3197] setpgid(0, 0 [pid 3198] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3197] <... setpgid resumed>) = 0 [pid 3198] <... openat resumed>) = 4 [pid 3197] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3198] preadv2(4 [pid 3197] <... openat resumed>) = 3 [pid 3197] write(3, "1000", 4) = 4 [pid 3197] close(3) = 0 [pid 3197] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3197] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3197] write(1, "executing program\n", 18) = 18 [pid 3197] mkdir("my_sys", 0777) = 0 executing program [pid 3197] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3197] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3197] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3197] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3197] preadv2(4 [pid 3195] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3195] close(3) = 0 [pid 3195] close(4) = 0 [pid 3195] close(5) = -1 EBADF (Bad file descriptor) [pid 3195] close(6) = -1 EBADF (Bad file descriptor) [pid 3195] close(7) = -1 EBADF (Bad file descriptor) [pid 3195] close(8) = -1 EBADF (Bad file descriptor) [pid 3195] close(9) = -1 EBADF (Bad file descriptor) [pid 3195] close(10) = -1 EBADF (Bad file descriptor) [pid 3195] close(11) = -1 EBADF (Bad file descriptor) [pid 3195] close(12) = -1 EBADF (Bad file descriptor) [pid 3195] close(13) = -1 EBADF (Bad file descriptor) [pid 3195] close(14) = -1 EBADF (Bad file descriptor) [pid 3195] close(15) = -1 EBADF (Bad file descriptor) [pid 3195] close(16) = -1 EBADF (Bad file descriptor) [pid 3195] close(17) = -1 EBADF (Bad file descriptor) [pid 3195] close(18) = -1 EBADF (Bad file descriptor) [pid 3195] close(19) = -1 EBADF (Bad file descriptor) [pid 3195] close(20) = -1 EBADF (Bad file descriptor) [pid 3195] close(21) = -1 EBADF (Bad file descriptor) [pid 3195] close(22) = -1 EBADF (Bad file descriptor) [pid 3195] close(23) = -1 EBADF (Bad file descriptor) [pid 3195] close(24) = -1 EBADF (Bad file descriptor) [pid 3195] close(25) = -1 EBADF (Bad file descriptor) [pid 3195] close(26) = -1 EBADF (Bad file descriptor) [pid 3195] close(27) = -1 EBADF (Bad file descriptor) [pid 3195] close(28) = -1 EBADF (Bad file descriptor) [pid 3195] close(29) = -1 EBADF (Bad file descriptor) [pid 3195] exit_group(0) = ? [pid 3195] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=713, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./711", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./711", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./711/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./711/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./711/my_sys") = 0 [pid 321] umount2("./711/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./711/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./711/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./711") = 0 [pid 321] mkdir("./712", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 714 ci2-android-6-12-rust/strace-static-x86_64: Process 3199 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3199] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3199] <... set_robust_list resumed>) = 0 [pid 3199] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3199] chdir("./712") = 0 [pid 3196] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3199] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3199] setpgid(0, 0) = 0 [pid 3196] close(3) = 0 [pid 3196] close(4 [pid 3199] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3196] <... close resumed>) = 0 [pid 3199] <... openat resumed>) = 3 [pid 3196] close(5 [pid 3199] write(3, "1000", 4 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] <... write resumed>) = 4 [pid 3196] close(6 [pid 3199] close(3 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] <... close resumed>) = 0 [pid 3199] read(200 [pid 3196] close(7 [pid 3199] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] symlink("/dev/binderfs", "./binderfs" [pid 3196] close(8 [pid 3199] <... symlink resumed>) = 0 [pid 3199] write(1, "executing program\n", 18) = 18 executing program [pid 3199] mkdir("my_sys", 0777) = 0 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3196] close(9 [pid 3199] <... mount resumed>) = 0 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3196] close(10 [pid 3199] <... openat resumed>) = 3 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3196] close(11) = -1 EBADF (Bad file descriptor) [pid 3196] close(12 [pid 3199] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3196] close(13) = -1 EBADF (Bad file descriptor) [pid 3196] close(14) = -1 EBADF (Bad file descriptor) [pid 3196] close(15) = -1 EBADF (Bad file descriptor) [pid 3196] close(16) = -1 EBADF (Bad file descriptor) [pid 3196] close(17) = -1 EBADF (Bad file descriptor) [pid 3196] close(18) = -1 EBADF (Bad file descriptor) [pid 3196] close(19) = -1 EBADF (Bad file descriptor) [pid 3196] close(20) = -1 EBADF (Bad file descriptor) [pid 3196] close(21) = -1 EBADF (Bad file descriptor) [pid 3196] close(22) = -1 EBADF (Bad file descriptor) [pid 3199] <... mmap resumed>) = 0x200000800000 [pid 3196] close(23 [pid 3199] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3196] close(24) = -1 EBADF (Bad file descriptor) [pid 3196] close(25) = -1 EBADF (Bad file descriptor) [pid 3196] close(26 [pid 3199] <... openat resumed>) = 4 [pid 3196] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3199] preadv2(4 [pid 3196] close(27) = -1 EBADF (Bad file descriptor) [pid 3196] close(28) = -1 EBADF (Bad file descriptor) [pid 3196] close(29) = -1 EBADF (Bad file descriptor) [pid 3196] exit_group(0) = ? [pid 3197] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3196] +++ exited with 0 +++ [pid 3197] close(3 [pid 3198] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=707, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3197] <... close resumed>) = 0 [pid 3198] close(3 [pid 3197] close(4 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3198] <... close resumed>) = 0 [pid 3197] <... close resumed>) = 0 [pid 3198] close(4) = 0 [pid 3197] close(5 [pid 3198] close(5) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3198] close(6 [pid 3197] close(6 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3198] close(7 [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] close(7 [pid 3198] close(8 [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./705", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] close(8 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3198] close(9 [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./705", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3198] close(10 [pid 3197] close(9 [pid 320] fstat(3 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3198] close(11 [pid 3197] close(10 [pid 320] getdents64(3 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3198] close(12 [pid 3197] close(11 [pid 320] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3198] close(13 [pid 3197] close(12 [pid 320] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./705/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3198] close(14 [pid 320] umount2("./705/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3198] close(15 [pid 3197] close(13 [pid 320] openat(AT_FDCWD, "./705/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3198] close(16 [pid 3197] close(14 [pid 320] fstat(4 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3198] close(17 [pid 3197] close(15 [pid 320] getdents64(4 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3198] close(18 [pid 3197] close(16 [pid 320] getdents64(4 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3198] close(19 [pid 3197] close(17 [pid 320] close(4 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3198] close(20 [pid 3197] close(18 [pid 320] rmdir("./705/my_sys" [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3198] close(21 [pid 3197] close(19 [pid 320] umount2("./705/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3198] close(22 [pid 3197] close(20 [pid 320] newfstatat(AT_FDCWD, "./705/binderfs" [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3198] close(23 [pid 3197] close(21 [pid 320] unlink("./705/binderfs" [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3198] close(24 [pid 3197] close(22 [pid 320] getdents64(3 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3198] close(25 [pid 3197] close(23 [pid 320] close(3 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3198] close(26 [pid 3197] close(24 [pid 320] rmdir("./705" [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3198] close(27 [pid 3197] close(25 [pid 320] mkdir("./706", 0777 [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3198] close(28 [pid 3197] close(26 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3198] close(29 [pid 3197] close(27 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3198] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3198] exit_group(0 [pid 3197] close(28 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 708 ci2-android-6-12-rust/strace-static-x86_64: Process 3200 attached [pid 3198] <... exit_group resumed>) = ? [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3200] set_robust_list(0x55556a9b86a0, 24 [pid 3197] close(29 [pid 3200] <... set_robust_list resumed>) = 0 [pid 3200] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3200] chdir("./706") = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3197] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3197] exit_group(0) = ? [pid 3200] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3200] setpgid(0, 0 [pid 3199] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3200] <... setpgid resumed>) = 0 [pid 3200] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3198] +++ exited with 0 +++ [pid 3199] close(3 [pid 3200] <... openat resumed>) = 3 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=722, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3200] write(3, "1000", 4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3200] <... write resumed>) = 4 [pid 3200] close(3 [pid 3199] <... close resumed>) = 0 [pid 3200] <... close resumed>) = 0 [pid 3199] close(4 [pid 3200] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3200] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3199] <... close resumed>) = 0 executing program [pid 3200] write(1, "executing program\n", 18) = 18 [pid 3199] close(5 [pid 3200] mkdir("my_sys", 0777 [pid 3199] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3200] <... mkdir resumed>) = 0 [pid 3200] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3199] close(6) = -1 EBADF (Bad file descriptor) [pid 3200] <... mount resumed>) = 0 [pid 3200] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3199] close(7) = -1 EBADF (Bad file descriptor) [pid 3199] close(8) = -1 EBADF (Bad file descriptor) [pid 3200] <... openat resumed>) = 3 [pid 3200] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3199] close(9) = -1 EBADF (Bad file descriptor) [pid 3200] <... mmap resumed>) = 0x200000800000 [pid 3199] close(10 [pid 3200] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3199] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3200] preadv2(4 [pid 3199] close(11) = -1 EBADF (Bad file descriptor) [pid 3199] close(12) = -1 EBADF (Bad file descriptor) [pid 3199] close(13) = -1 EBADF (Bad file descriptor) [pid 3199] close(14) = -1 EBADF (Bad file descriptor) [pid 3199] close(15) = -1 EBADF (Bad file descriptor) [pid 3199] close(16) = -1 EBADF (Bad file descriptor) [pid 3199] close(17) = -1 EBADF (Bad file descriptor) [pid 3199] close(18) = -1 EBADF (Bad file descriptor) [pid 3199] close(19) = -1 EBADF (Bad file descriptor) [pid 3199] close(20) = -1 EBADF (Bad file descriptor) [pid 3199] close(21) = -1 EBADF (Bad file descriptor) [pid 3199] close(22) = -1 EBADF (Bad file descriptor) [pid 3199] close(23) = -1 EBADF (Bad file descriptor) [pid 3199] close(24) = -1 EBADF (Bad file descriptor) [pid 3199] close(25) = -1 EBADF (Bad file descriptor) [pid 3199] close(26) = -1 EBADF (Bad file descriptor) [pid 3199] close(27) = -1 EBADF (Bad file descriptor) [pid 3199] close(28) = -1 EBADF (Bad file descriptor) [pid 3199] close(29) = -1 EBADF (Bad file descriptor) [pid 3199] exit_group(0) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./720", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./720", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3197] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=722, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./720/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./720/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./720/my_sys") = 0 [pid 318] umount2("./720/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./720/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./720/binderfs" [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] umount2("./720", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] close(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... close resumed>) = 0 [pid 319] openat(AT_FDCWD, "./720", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] rmdir("./720" [pid 319] <... openat resumed>) = 3 [pid 318] <... rmdir resumed>) = 0 [pid 319] fstat(3 [pid 318] mkdir("./721", 0777 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 319] getdents64(3 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3201 attached [pid 319] <... umount2 resumed>) = 0 [pid 3201] set_robust_list(0x55556a9b86a0, 24 [pid 319] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 723 [pid 3201] <... set_robust_list resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3201] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3201] chdir("./721") = 0 [pid 3201] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3201] setpgid(0, 0) = 0 [pid 319] newfstatat(AT_FDCWD, "./720/my_sys" [pid 3201] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3201] <... openat resumed>) = 3 [pid 319] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./720/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 3201] write(3, "1000", 4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3201] <... write resumed>) = 4 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3201] close(3 [pid 319] close(4 [pid 3201] <... close resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./720/my_sys") = 0 [pid 319] umount2("./720/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./720/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./720/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./720") = 0 [pid 319] mkdir("./721", 0777) = 0 [pid 3201] read(200 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3201] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3201] symlink("/dev/binderfs", "./binderfs" [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 723 [pid 319] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3202 attached [pid 3201] <... symlink resumed>) = 0 [pid 3202] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3202] rt_sigprocmask(SIG_SETMASK, [] [pid 3201] write(1, "executing program\n", 18 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3201] <... write resumed>) = 18 [pid 3202] <... rt_sigprocmask resumed>, NULL, 8) = 0 executing program [pid 3201] mkdir("my_sys", 0777) = 0 [pid 3201] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3202] chdir("./721") = 0 [pid 3202] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3201] <... mount resumed>) = 0 [pid 3202] setpgid(0, 0 [pid 3201] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3202] <... setpgid resumed>) = 0 [pid 3202] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3201] <... openat resumed>) = 3 [pid 3202] <... openat resumed>) = 3 [pid 3202] write(3, "1000", 4) = 4 [pid 3202] close(3) = 0 [pid 3202] read(200 [pid 3199] +++ exited with 0 +++ [pid 3202] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=714, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3202] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3201] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3202] write(1, "executing program\n", 18) = 18 executing program [pid 3202] mkdir("my_sys", 0777 [pid 3201] <... mmap resumed>) = 0x200000800000 [pid 321] <... restart_syscall resumed>) = 0 [pid 3201] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3202] <... mkdir resumed>) = 0 [pid 3202] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3201] <... openat resumed>) = 4 [pid 3202] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] umount2("./712", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3201] preadv2(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3202] <... openat resumed>) = 3 [pid 3202] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3202] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3202] preadv2(4 [pid 321] openat(AT_FDCWD, "./712", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./712/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./712/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./712/my_sys") = 0 [pid 321] umount2("./712/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./712/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./712/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./712") = 0 [pid 321] mkdir("./713", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3203 attached , child_tidptr=0x55556a9b8690) = 715 [pid 3203] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3203] <... set_robust_list resumed>) = 0 [pid 3203] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3203] chdir("./713" [pid 3201] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3203] <... chdir resumed>) = 0 [pid 3203] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3200] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3200] close(3) = 0 [pid 3200] close(4) = 0 [pid 3203] <... prctl resumed>) = 0 [pid 3203] setpgid(0, 0) = 0 [pid 3200] close(5) = -1 EBADF (Bad file descriptor) [pid 3200] close(6) = -1 EBADF (Bad file descriptor) [pid 3200] close(7) = -1 EBADF (Bad file descriptor) [pid 3200] close(8) = -1 EBADF (Bad file descriptor) [pid 3200] close(9) = -1 EBADF (Bad file descriptor) [pid 3200] close(10) = -1 EBADF (Bad file descriptor) [pid 3200] close(11) = -1 EBADF (Bad file descriptor) [pid 3200] close(12) = -1 EBADF (Bad file descriptor) [pid 3200] close(13) = -1 EBADF (Bad file descriptor) [pid 3200] close(14) = -1 EBADF (Bad file descriptor) [pid 3200] close(15) = -1 EBADF (Bad file descriptor) [pid 3200] close(16) = -1 EBADF (Bad file descriptor) [pid 3200] close(17) = -1 EBADF (Bad file descriptor) [pid 3200] close(18) = -1 EBADF (Bad file descriptor) [pid 3200] close(19) = -1 EBADF (Bad file descriptor) [pid 3200] close(20) = -1 EBADF (Bad file descriptor) [pid 3200] close(21) = -1 EBADF (Bad file descriptor) [pid 3200] close(22) = -1 EBADF (Bad file descriptor) [pid 3200] close(23) = -1 EBADF (Bad file descriptor) [pid 3200] close(24) = -1 EBADF (Bad file descriptor) [pid 3200] close(25) = -1 EBADF (Bad file descriptor) [pid 3200] close(26) = -1 EBADF (Bad file descriptor) [pid 3200] close(27) = -1 EBADF (Bad file descriptor) [pid 3200] close(28) = -1 EBADF (Bad file descriptor) [pid 3200] close(29) = -1 EBADF (Bad file descriptor) [pid 3200] exit_group(0) = ? [pid 3203] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3201] close(3 [pid 3203] write(3, "1000", 4) = 4 [pid 3201] <... close resumed>) = 0 [pid 3203] close(3 [pid 3201] close(4 [pid 3203] <... close resumed>) = 0 [pid 3201] <... close resumed>) = 0 [pid 3201] close(5 [pid 3203] read(200 [pid 3201] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3201] close(6 [pid 3203] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3203] symlink("/dev/binderfs", "./binderfs" [pid 3201] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] <... symlink resumed>) = 0 [pid 3201] close(7) = -1 EBADF (Bad file descriptor) [pid 3203] write(1, "executing program\n", 18) = 18 executing program [pid 3201] close(8 [pid 3203] mkdir("my_sys", 0777 [pid 3201] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3201] close(9 [pid 3203] <... mkdir resumed>) = 0 [pid 3201] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3201] close(10) = -1 EBADF (Bad file descriptor) [pid 3201] close(11) = -1 EBADF (Bad file descriptor) [pid 3201] close(12) = -1 EBADF (Bad file descriptor) [pid 3201] close(13) = -1 EBADF (Bad file descriptor) [pid 3201] close(14) = -1 EBADF (Bad file descriptor) [pid 3201] close(15) = -1 EBADF (Bad file descriptor) [pid 3201] close(16) = -1 EBADF (Bad file descriptor) [pid 3201] close(17) = -1 EBADF (Bad file descriptor) [pid 3201] close(18) = -1 EBADF (Bad file descriptor) [pid 3201] close(19) = -1 EBADF (Bad file descriptor) [pid 3201] close(20) = -1 EBADF (Bad file descriptor) [pid 3201] close(21) = -1 EBADF (Bad file descriptor) [pid 3201] close(22) = -1 EBADF (Bad file descriptor) [pid 3201] close(23) = -1 EBADF (Bad file descriptor) [pid 3201] close(24) = -1 EBADF (Bad file descriptor) [pid 3201] close(25) = -1 EBADF (Bad file descriptor) [pid 3201] close(26) = -1 EBADF (Bad file descriptor) [pid 3201] close(27) = -1 EBADF (Bad file descriptor) [pid 3201] close(28) = -1 EBADF (Bad file descriptor) [pid 3201] close(29) = -1 EBADF (Bad file descriptor) [pid 3201] exit_group(0) = ? [pid 3203] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3203] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3203] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3203] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3203] preadv2(4 [pid 3200] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=708, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./706", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./706", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./706/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./706/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./706/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./706/my_sys") = 0 [pid 320] umount2("./706/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./706/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./706/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./706") = 0 [pid 320] mkdir("./707", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 709 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3204 attached [pid 3204] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3204] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3204] chdir("./707") = 0 [pid 3204] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3204] setpgid(0, 0) = 0 [pid 3204] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3204] write(3, "1000", 4) = 4 [pid 3204] close(3) = 0 [pid 3204] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3204] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3204] write(1, "executing program\n", 18) = 18 [pid 3204] mkdir("my_sys", 0777) = 0 [pid 3204] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3204] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3204] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3201] +++ exited with 0 +++ executing program [pid 3204] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=723, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3204] <... openat resumed>) = 4 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3204] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./721", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./721", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 3202] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./721/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3202] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./721/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3202] <... close resumed>) = 0 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3202] close(4 [pid 318] getdents64(4 [pid 3202] <... close resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3202] close(5 [pid 318] close(4 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./721/my_sys") = 0 [pid 318] umount2("./721/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./721/binderfs" [pid 3202] close(6 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./721/binderfs" [pid 3202] close(7 [pid 318] <... unlink resumed>) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(8) = -1 EBADF (Bad file descriptor) [pid 3202] close(9) = -1 EBADF (Bad file descriptor) [pid 3202] close(10) = -1 EBADF (Bad file descriptor) [pid 3202] close(11) = -1 EBADF (Bad file descriptor) [pid 3202] close(12) = -1 EBADF (Bad file descriptor) [pid 3202] close(13) = -1 EBADF (Bad file descriptor) [pid 3202] close(14) = -1 EBADF (Bad file descriptor) [pid 3202] close(15) = -1 EBADF (Bad file descriptor) [pid 3202] close(16) = -1 EBADF (Bad file descriptor) [pid 3202] close(17) = -1 EBADF (Bad file descriptor) [pid 3202] close(18) = -1 EBADF (Bad file descriptor) [pid 3202] close(19) = -1 EBADF (Bad file descriptor) [pid 3202] close(20) = -1 EBADF (Bad file descriptor) [pid 3202] close(21 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(22 [pid 318] close(3) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(23 [pid 318] rmdir("./721") = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(24 [pid 318] mkdir("./722", 0777) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(25 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(26 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3202] close(27 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 724 ci2-android-6-12-rust/strace-static-x86_64: Process 3205 attached [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3202] close(28 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3202] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3205] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3205] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3205] chdir("./722") = 0 [pid 3205] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3205] setpgid(0, 0) = 0 [pid 3205] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3205] write(3, "1000", 4) = 4 [pid 3205] close(3) = 0 [pid 3205] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3205] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3205] write(1, "executing program\n", 18) = 18 [pid 3205] mkdir("my_sys", 0777) = 0 [pid 3205] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3205] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3205] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3205] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3205] preadv2(4 [pid 3202] close(29) = -1 EBADF (Bad file descriptor) [pid 3202] exit_group(0) = ? [pid 3202] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=723, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3203] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] umount2("./721", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./721", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3 [pid 3204] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3203] close(3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3204] close(3 [pid 3203] <... close resumed>) = 0 [pid 319] getdents64(3 [pid 3204] <... close resumed>) = 0 [pid 3203] close(4 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3204] close(4 [pid 3203] <... close resumed>) = 0 [pid 319] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3204] <... close resumed>) = 0 [pid 3203] close(5 [pid 319] <... umount2 resumed>) = 0 [pid 3204] close(5 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(6 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3204] close(6 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./721/my_sys" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(7 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3204] close(7 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(8 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3204] close(8 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./721/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(9 [pid 319] <... openat resumed>) = 4 [pid 3204] close(9 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(10 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3204] close(10 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(11 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3204] close(11 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(12 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3204] close(12 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(13 [pid 319] <... close resumed>) = 0 [pid 3204] close(13 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./721/my_sys" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(14 [pid 319] <... rmdir resumed>) = 0 [pid 3204] close(14 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./721/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(15 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3204] close(15 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./721/binderfs" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(16 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3204] close(16 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./721/binderfs" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(17 [pid 319] <... unlink resumed>) = 0 [pid 3204] close(17 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(18 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3204] close(18 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(19 [pid 319] <... close resumed>) = 0 [pid 3204] close(19 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./721" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(20 [pid 319] <... rmdir resumed>) = 0 [pid 3204] close(20 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./722", 0777 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(21 [pid 319] <... mkdir resumed>) = 0 [pid 3204] close(21 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(22 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3204] close(22 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3206 attached [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(23 [pid 3204] close(23 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 724 [pid 3206] set_robust_list(0x55556a9b86a0, 24 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3206] <... set_robust_list resumed>) = 0 [pid 3204] close(24 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3206] rt_sigprocmask(SIG_SETMASK, [] [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(25 [pid 3206] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3204] close(25 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] chdir("./722" [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] close(26 [pid 3206] <... chdir resumed>) = 0 [pid 3204] close(26 [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3204] close(27 [pid 3203] close(27 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3204] close(28 [pid 3203] close(28 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3204] close(29 [pid 3203] close(29 [pid 3204] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3203] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3204] exit_group(0 [pid 3203] exit_group(0) = ? [pid 3204] <... exit_group resumed>) = ? [pid 3206] <... prctl resumed>) = 0 [pid 3206] setpgid(0, 0) = 0 [pid 3205] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3206] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3205] close(3) = 0 [pid 3205] close(4) = 0 [pid 3206] <... openat resumed>) = 3 [pid 3205] close(5 [pid 3203] +++ exited with 0 +++ [pid 3206] write(3, "1000", 4 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] <... write resumed>) = 4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=715, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3205] close(6) = -1 EBADF (Bad file descriptor) [pid 3205] close(7) = -1 EBADF (Bad file descriptor) [pid 3205] close(8) = -1 EBADF (Bad file descriptor) [pid 3205] close(9) = -1 EBADF (Bad file descriptor) [pid 3205] close(10) = -1 EBADF (Bad file descriptor) [pid 3205] close(11) = -1 EBADF (Bad file descriptor) [pid 3205] close(12) = -1 EBADF (Bad file descriptor) [pid 3205] close(13) = -1 EBADF (Bad file descriptor) [pid 3205] close(14) = -1 EBADF (Bad file descriptor) [pid 3205] close(15) = -1 EBADF (Bad file descriptor) [pid 3205] close(16) = -1 EBADF (Bad file descriptor) [pid 3205] close(17 [pid 3206] close(3 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] <... close resumed>) = 0 [pid 3205] close(18 [pid 3206] read(200 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3206] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3206] symlink("/dev/binderfs", "./binderfs" [pid 3205] close(19 [pid 3204] +++ exited with 0 +++ [pid 3206] <... symlink resumed>) = 0 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] write(1, "executing program\n", 18 [pid 3205] close(20 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=709, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3206] <... write resumed>) = 18 executing program [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./713", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./707", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3206] mkdir("my_sys", 0777 [pid 3205] close(21 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3206] <... mkdir resumed>) = 0 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./713", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] openat(AT_FDCWD, "./707", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3206] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3205] close(22 [pid 320] <... openat resumed>) = 3 [pid 3206] <... mount resumed>) = 0 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 3206] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3206] <... openat resumed>) = 3 [pid 3205] close(23 [pid 321] fstat(3 [pid 320] getdents64(3 [pid 3206] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3206] <... mmap resumed>) = 0x200000800000 [pid 3205] close(24 [pid 321] getdents64(3 [pid 320] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3206] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3206] <... openat resumed>) = 4 [pid 3205] close(25 [pid 320] <... umount2 resumed>) = 0 [pid 3206] preadv2(4 [pid 321] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./707/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./707/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./707/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./707/my_sys") = 0 [pid 320] umount2("./707/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./707/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./707/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./707") = 0 [pid 320] mkdir("./708", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3207 attached [pid 3207] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 710 [pid 3207] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3207] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3207] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3207] chdir("./708") = 0 [pid 3207] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3207] setpgid(0, 0) = 0 [pid 3207] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3207] write(3, "1000", 4) = 4 [pid 3207] close(3) = 0 [pid 3207] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3207] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3207] write(1, "executing program\n", 18) = 18 [pid 3207] mkdir("my_sys", 0777) = 0 executing program [pid 321] <... umount2 resumed>) = 0 [pid 3205] close(26 [pid 3207] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3207] <... mount resumed>) = 0 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3207] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3205] close(27 [pid 3207] <... openat resumed>) = 3 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./713/my_sys" [pid 3207] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3205] close(28 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3207] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3207] <... openat resumed>) = 4 [pid 3205] close(29 [pid 3207] preadv2(4 [pid 3205] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./713/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3205] exit_group(0) = ? [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./713/my_sys") = 0 [pid 321] umount2("./713/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./713/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./713/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./713") = 0 [pid 321] mkdir("./714", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3205] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=724, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 716 ci2-android-6-12-rust/strace-static-x86_64: Process 3208 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3208] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3208] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3208] chdir("./714") = 0 [pid 3208] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3208] setpgid(0, 0) = 0 [pid 3208] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3208] write(3, "1000", 4) = 4 [pid 3208] close(3) = 0 [pid 3208] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3208] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3208] write(1, "executing program\n", 18) = 18 executing program [pid 3208] mkdir("my_sys", 0777) = 0 [pid 3208] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3208] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] <... restart_syscall resumed>) = 0 [pid 3208] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3208] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] umount2("./722", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3208] <... openat resumed>) = 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3208] preadv2(4 [pid 318] openat(AT_FDCWD, "./722", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3 [pid 3207] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3207] close(3 [pid 318] getdents64(3 [pid 3207] <... close resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3207] close(4 [pid 318] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3207] <... close resumed>) = 0 [pid 3207] close(5 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./722/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./722/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./722/my_sys") = 0 [pid 318] umount2("./722/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./722/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./722/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./722") = 0 [pid 318] mkdir("./723", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3209 attached [pid 3209] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 725 [pid 3209] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3209] rt_sigprocmask(SIG_SETMASK, [] [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3209] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3207] close(6 [pid 3209] chdir("./723" [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... chdir resumed>) = 0 [pid 3207] close(7 [pid 3209] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] setpgid(0, 0 [pid 3207] close(8 [pid 3209] <... setpgid resumed>) = 0 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3207] close(9 [pid 3209] <... openat resumed>) = 3 [pid 3209] write(3, "1000", 4 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... write resumed>) = 4 [pid 3207] close(10 [pid 3209] close(3 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... close resumed>) = 0 [pid 3209] read(200 [pid 3207] close(11 [pid 3209] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] symlink("/dev/binderfs", "./binderfs" [pid 3207] close(12 [pid 3209] <... symlink resumed>) = 0 [pid 3209] write(1, "executing program\n", 18 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... write resumed>) = 18 [pid 3207] close(13 [pid 3209] mkdir("my_sys", 0777 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... mkdir resumed>) = 0 [pid 3207] close(14 [pid 3209] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3207] close(15 [pid 3209] <... openat resumed>) = 3 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3209] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3207] close(16 [pid 3209] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] <... openat resumed>) = 4 [pid 3207] close(17 [pid 3209] preadv2(4 [pid 3207] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3207] close(18) = -1 EBADF (Bad file descriptor) [pid 3207] close(19) = -1 EBADF (Bad file descriptor) [pid 3207] close(20) = -1 EBADF (Bad file descriptor) [pid 3207] close(21) = -1 EBADF (Bad file descriptor) [pid 3207] close(22) = -1 EBADF (Bad file descriptor) [pid 3207] close(23) = -1 EBADF (Bad file descriptor) [pid 3207] close(24) = -1 EBADF (Bad file descriptor) [pid 3207] close(25) = -1 EBADF (Bad file descriptor) [pid 3207] close(26) = -1 EBADF (Bad file descriptor) [pid 3207] close(27) = -1 EBADF (Bad file descriptor) [pid 3207] close(28) = -1 EBADF (Bad file descriptor) [pid 3207] close(29) = -1 EBADF (Bad file descriptor) [pid 3207] exit_group(0) = ? [pid 3206] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3206] close(3) = 0 [pid 3206] close(4) = 0 [pid 3206] close(5) = -1 EBADF (Bad file descriptor) [pid 3206] close(6) = -1 EBADF (Bad file descriptor) [pid 3206] close(7) = -1 EBADF (Bad file descriptor) [pid 3206] close(8) = -1 EBADF (Bad file descriptor) [pid 3207] +++ exited with 0 +++ [pid 3206] close(9 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=710, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./708", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3206] close(10) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3206] close(11 [pid 320] openat(AT_FDCWD, "./708", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] close(12 [pid 320] <... openat resumed>) = 3 [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] close(13 [pid 320] fstat(3 [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3206] close(14) = -1 EBADF (Bad file descriptor) [pid 3206] close(15) = -1 EBADF (Bad file descriptor) [pid 3206] close(16) = -1 EBADF (Bad file descriptor) [pid 3206] close(17) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3206] close(18) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3206] close(19) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3206] close(20) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3206] close(21) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3206] close(22) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3206] close(23) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./708/my_sys" [pid 3206] close(24 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./708/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./708/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3206] close(25 [pid 320] <... openat resumed>) = 4 [pid 3206] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 3206] close(26) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3206] close(27) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3206] close(28) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3206] close(29) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 3206] exit_group(0) = ? [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./708/my_sys") = 0 [pid 320] umount2("./708/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./708/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./708/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./708") = 0 [pid 320] mkdir("./709", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3210 attached , child_tidptr=0x55556a9b8690) = 711 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3210] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3210] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3210] chdir("./709") = 0 [pid 3210] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3210] setpgid(0, 0) = 0 [pid 3210] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3210] write(3, "1000", 4) = 4 [pid 3210] close(3) = 0 [pid 3210] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3210] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3210] write(1, "executing program\n", 18) = 18 [pid 3210] mkdir("my_sys", 0777) = 0 [pid 3210] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3210] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3210] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3210] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3210] preadv2(4 [pid 3208] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3208] close(3) = 0 [pid 3208] close(4) = 0 [pid 3208] close(5) = -1 EBADF (Bad file descriptor) [pid 3208] close(6) = -1 EBADF (Bad file descriptor) [pid 3208] close(7) = -1 EBADF (Bad file descriptor) [pid 3208] close(8) = -1 EBADF (Bad file descriptor) [pid 3208] close(9) = -1 EBADF (Bad file descriptor) [pid 3208] close(10) = -1 EBADF (Bad file descriptor) [pid 3208] close(11) = -1 EBADF (Bad file descriptor) [pid 3208] close(12) = -1 EBADF (Bad file descriptor) [pid 3208] close(13) = -1 EBADF (Bad file descriptor) [pid 3208] close(14) = -1 EBADF (Bad file descriptor) [pid 3208] close(15) = -1 EBADF (Bad file descriptor) [pid 3208] close(16) = -1 EBADF (Bad file descriptor) [pid 3208] close(17) = -1 EBADF (Bad file descriptor) [pid 3208] close(18) = -1 EBADF (Bad file descriptor) [pid 3208] close(19) = -1 EBADF (Bad file descriptor) [pid 3208] close(20) = -1 EBADF (Bad file descriptor) [pid 3208] close(21) = -1 EBADF (Bad file descriptor) [pid 3208] close(22) = -1 EBADF (Bad file descriptor) [pid 3208] close(23) = -1 EBADF (Bad file descriptor) [pid 3208] close(24) = -1 EBADF (Bad file descriptor) [pid 3208] close(25) = -1 EBADF (Bad file descriptor) [pid 3208] close(26) = -1 EBADF (Bad file descriptor) [pid 3208] close(27) = -1 EBADF (Bad file descriptor) [pid 3208] close(28) = -1 EBADF (Bad file descriptor) [pid 3208] close(29) = -1 EBADF (Bad file descriptor) [pid 3208] exit_group(0) = ? [pid 3206] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=724, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3209] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./722", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3209] close(3 [pid 319] openat(AT_FDCWD, "./722", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3209] <... close resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 3209] close(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3209] <... close resumed>) = 0 [pid 319] getdents64(3 [pid 3209] close(5 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3209] close(6) = -1 EBADF (Bad file descriptor) [pid 3209] close(7) = -1 EBADF (Bad file descriptor) [pid 3209] close(8) = -1 EBADF (Bad file descriptor) [pid 3209] close(9) = -1 EBADF (Bad file descriptor) [pid 3209] close(10) = -1 EBADF (Bad file descriptor) [pid 3209] close(11 [pid 319] <... umount2 resumed>) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3209] close(12 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./722/my_sys" [pid 3209] close(13 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] close(14 [pid 319] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] close(15 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./722/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3209] close(16 [pid 319] <... openat resumed>) = 4 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3209] close(17 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] close(18 [pid 3208] +++ exited with 0 +++ [pid 319] getdents64(4 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=716, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3209] close(19 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3209] close(20 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3209] close(21 [pid 319] <... close resumed>) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] close(22 [pid 319] rmdir("./722/my_sys" [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3209] close(23 [pid 319] <... rmdir resumed>) = 0 [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./722/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3209] close(24) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3209] close(25) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./722/binderfs" [pid 3209] close(26) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3209] close(27) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 319] unlink("./722/binderfs" [pid 3209] close(28) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3209] close(29 [pid 321] umount2("./714", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3209] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(3 [pid 3209] exit_group(0 [pid 321] openat(AT_FDCWD, "./714", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... openat resumed>) = 3 [pid 3209] <... exit_group resumed>) = ? [pid 321] fstat(3 [pid 319] close(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./714/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./714/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3210] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... openat resumed>) = 4 [pid 319] <... close resumed>) = 0 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./714/my_sys") = 0 [pid 321] umount2("./714/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./714/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./714/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./714") = 0 [pid 321] mkdir("./715", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3211 attached [pid 3211] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 717 [pid 3211] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3211] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3211] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3211] chdir("./715") = 0 [pid 3211] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3211] setpgid(0, 0) = 0 [pid 3211] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3211] write(3, "1000", 4) = 4 [pid 3211] close(3) = 0 [pid 3211] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3211] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3211] write(1, "executing program\n", 18) = 18 [pid 3211] mkdir("my_sys", 0777) = 0 [pid 3211] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3211] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3211] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3210] close(3 [pid 319] rmdir("./722" [pid 3211] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3210] <... close resumed>) = 0 [pid 3211] <... openat resumed>) = 4 [pid 319] <... rmdir resumed>) = 0 [pid 3211] preadv2(4 [pid 3210] close(4 [pid 3209] +++ exited with 0 +++ [pid 3210] <... close resumed>) = 0 [pid 319] mkdir("./723", 0777 [pid 3210] close(5) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=725, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] <... mkdir resumed>) = 0 [pid 3210] close(6 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3210] close(7 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] umount2("./723", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 725 [pid 3210] close(8 [pid 318] openat(AT_FDCWD, "./723", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3210] close(9 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... openat resumed>) = 3 [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3210] close(10 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3210] close(11 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(12 [pid 318] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3212 attached [pid 3212] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3212] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3210] close(13 [pid 3212] chdir("./723" [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(14) = -1 EBADF (Bad file descriptor) [pid 3210] close(15) = -1 EBADF (Bad file descriptor) [pid 3212] <... chdir resumed>) = 0 [pid 3210] close(16 [pid 3212] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(17 [pid 3212] <... prctl resumed>) = 0 [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] setpgid(0, 0 [pid 3210] close(18 [pid 3212] <... setpgid resumed>) = 0 [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = 0 [pid 3210] close(20 [pid 318] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(21 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./723/my_sys" [pid 3210] close(22) = -1 EBADF (Bad file descriptor) [pid 3210] close(23 [pid 3212] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3210] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3210] close(24) = -1 EBADF (Bad file descriptor) [pid 3210] close(25) = -1 EBADF (Bad file descriptor) [pid 3210] close(26) = -1 EBADF (Bad file descriptor) [pid 3210] close(27) = -1 EBADF (Bad file descriptor) [pid 3210] close(28) = -1 EBADF (Bad file descriptor) [pid 3210] close(29) = -1 EBADF (Bad file descriptor) [pid 3210] exit_group(0) = ? [pid 3212] <... openat resumed>) = 3 [pid 3212] write(3, "1000", 4) = 4 [pid 3212] close(3) = 0 [pid 3212] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3212] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3212] write(1, "executing program\n", 18) = 18 [pid 3212] mkdir("my_sys", 0777) = 0 [pid 3212] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3212] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3212] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3212] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3212] preadv2(4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./723/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./723/my_sys") = 0 [pid 318] umount2("./723/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./723/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./723/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./723") = 0 [pid 318] mkdir("./724", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 726 ci2-android-6-12-rust/strace-static-x86_64: Process 3213 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3213] set_robust_list(0x55556a9b86a0, 24 [pid 3210] +++ exited with 0 +++ [pid 3213] <... set_robust_list resumed>) = 0 [pid 3213] rt_sigprocmask(SIG_SETMASK, [] [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=711, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3213] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3213] chdir("./724") = 0 [pid 3213] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3213] setpgid(0, 0) = 0 [pid 3213] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3213] write(3, "1000", 4) = 4 [pid 3213] close(3) = 0 [pid 3213] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3213] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3213] write(1, "executing program\n", 18) = 18 executing program [pid 3213] mkdir("my_sys", 0777) = 0 [pid 3213] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3213] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] umount2("./709", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3213] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] openat(AT_FDCWD, "./709", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 3213] <... mmap resumed>) = 0x200000800000 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3213] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3213] <... openat resumed>) = 4 [pid 3213] preadv2(4 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./709/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./709/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./709/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./709/my_sys") = 0 [pid 320] umount2("./709/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./709/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./709/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./709") = 0 [pid 320] mkdir("./710", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 712 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3214 attached [pid 3214] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3214] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3214] chdir("./710") = 0 [pid 3214] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3214] setpgid(0, 0) = 0 executing program [pid 3214] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3214] write(3, "1000", 4) = 4 [pid 3214] close(3) = 0 [pid 3214] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3214] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3214] write(1, "executing program\n", 18) = 18 [pid 3214] mkdir("my_sys", 0777) = 0 [pid 3214] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3214] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3214] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3214] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3214] preadv2(4 [pid 3212] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3212] close(3 [pid 3211] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3212] <... close resumed>) = 0 [pid 3212] close(4) = 0 [pid 3212] close(5) = -1 EBADF (Bad file descriptor) [pid 3212] close(6) = -1 EBADF (Bad file descriptor) [pid 3212] close(7) = -1 EBADF (Bad file descriptor) [pid 3212] close(8) = -1 EBADF (Bad file descriptor) [pid 3212] close(9) = -1 EBADF (Bad file descriptor) [pid 3212] close(10) = -1 EBADF (Bad file descriptor) [pid 3212] close(11) = -1 EBADF (Bad file descriptor) [pid 3212] close(12) = -1 EBADF (Bad file descriptor) [pid 3212] close(13) = -1 EBADF (Bad file descriptor) [pid 3212] close(14) = -1 EBADF (Bad file descriptor) [pid 3212] close(15) = -1 EBADF (Bad file descriptor) [pid 3212] close(16) = -1 EBADF (Bad file descriptor) [pid 3212] close(17) = -1 EBADF (Bad file descriptor) [pid 3211] close(3 [pid 3212] close(18 [pid 3211] <... close resumed>) = 0 [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(4 [pid 3212] close(19 [pid 3211] <... close resumed>) = 0 [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(5 [pid 3212] close(20 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(6 [pid 3212] close(21 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] close(22 [pid 3211] close(7 [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] close(23 [pid 3211] close(8 [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] close(24 [pid 3211] close(9 [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] close(25 [pid 3211] close(10) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(11 [pid 3212] close(26 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(12 [pid 3212] close(27 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(13 [pid 3212] close(28 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(14 [pid 3212] close(29 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3212] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(15 [pid 3212] exit_group(0 [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(16) = -1 EBADF (Bad file descriptor) [pid 3212] <... exit_group resumed>) = ? [pid 3211] close(17) = -1 EBADF (Bad file descriptor) [pid 3211] close(18 [pid 3213] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3213] close(3) = 0 [pid 3213] close(4) = 0 [pid 3213] close(5) = -1 EBADF (Bad file descriptor) [pid 3213] close(6) = -1 EBADF (Bad file descriptor) [pid 3213] close(7) = -1 EBADF (Bad file descriptor) [pid 3213] close(8) = -1 EBADF (Bad file descriptor) [pid 3213] close(9) = -1 EBADF (Bad file descriptor) [pid 3213] close(10) = -1 EBADF (Bad file descriptor) [pid 3213] close(11) = -1 EBADF (Bad file descriptor) [pid 3213] close(12) = -1 EBADF (Bad file descriptor) [pid 3213] close(13) = -1 EBADF (Bad file descriptor) [pid 3213] close(14) = -1 EBADF (Bad file descriptor) [pid 3213] close(15) = -1 EBADF (Bad file descriptor) [pid 3213] close(16) = -1 EBADF (Bad file descriptor) [pid 3213] close(17) = -1 EBADF (Bad file descriptor) [pid 3213] close(18) = -1 EBADF (Bad file descriptor) [pid 3213] close(19) = -1 EBADF (Bad file descriptor) [pid 3213] close(20) = -1 EBADF (Bad file descriptor) [pid 3213] close(21) = -1 EBADF (Bad file descriptor) [pid 3213] close(22) = -1 EBADF (Bad file descriptor) [pid 3213] close(23) = -1 EBADF (Bad file descriptor) [pid 3213] close(24) = -1 EBADF (Bad file descriptor) [pid 3213] close(25) = -1 EBADF (Bad file descriptor) [pid 3213] close(26) = -1 EBADF (Bad file descriptor) [pid 3213] close(27) = -1 EBADF (Bad file descriptor) [pid 3213] close(28) = -1 EBADF (Bad file descriptor) [pid 3213] close(29) = -1 EBADF (Bad file descriptor) [pid 3213] exit_group(0) = ? [pid 3211] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3211] close(19) = -1 EBADF (Bad file descriptor) [pid 3211] close(20) = -1 EBADF (Bad file descriptor) [pid 3211] close(21) = -1 EBADF (Bad file descriptor) [pid 3211] close(22) = -1 EBADF (Bad file descriptor) [pid 3211] close(23) = -1 EBADF (Bad file descriptor) [pid 3211] close(24) = -1 EBADF (Bad file descriptor) [pid 3211] close(25) = -1 EBADF (Bad file descriptor) [pid 3211] close(26) = -1 EBADF (Bad file descriptor) [pid 3211] close(27) = -1 EBADF (Bad file descriptor) [pid 3211] close(28) = -1 EBADF (Bad file descriptor) [pid 3211] close(29) = -1 EBADF (Bad file descriptor) [pid 3211] exit_group(0) = ? [pid 3213] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=726, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./724", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./724", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 3214] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./724/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3214] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3214] <... close resumed>) = 0 [pid 318] openat(AT_FDCWD, "./724/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3214] close(4 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3214] <... close resumed>) = 0 [pid 318] getdents64(4 [pid 3214] close(5 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3214] close(6 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 3214] close(7 [pid 318] <... close resumed>) = 0 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./724/my_sys" [pid 3214] close(8 [pid 318] <... rmdir resumed>) = 0 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./724/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3214] close(9 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./724/binderfs" [pid 3214] close(10 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./724/binderfs" [pid 3214] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3214] close(12 [pid 318] getdents64(3 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3214] close(13 [pid 318] close(3 [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3214] close(14 [pid 318] rmdir("./724" [pid 3214] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./725", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3215 attached , child_tidptr=0x55556a9b8690) = 727 [pid 3215] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3215] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3215] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3215] chdir("./725") = 0 [pid 3215] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3215] setpgid(0, 0) = 0 [pid 3215] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3215] write(3, "1000", 4) = 4 [pid 3215] close(3) = 0 [pid 3215] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3215] symlink("/dev/binderfs", "./binderfs" [pid 3212] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=725, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3215] <... symlink resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3214] close(15) = -1 EBADF (Bad file descriptor) [pid 3214] close(16) = -1 EBADF (Bad file descriptor) [pid 3214] close(17) = -1 EBADF (Bad file descriptor) [pid 3214] close(18) = -1 EBADF (Bad file descriptor) [pid 3214] close(19) = -1 EBADF (Bad file descriptor) [pid 3214] close(20) = -1 EBADF (Bad file descriptor) [pid 3214] close(21) = -1 EBADF (Bad file descriptor) [pid 3214] close(22) = -1 EBADF (Bad file descriptor) [pid 3214] close(23) = -1 EBADF (Bad file descriptor) [pid 3214] close(24) = -1 EBADF (Bad file descriptor) [pid 3214] close(25) = -1 EBADF (Bad file descriptor) [pid 3214] close(26) = -1 EBADF (Bad file descriptor) [pid 3214] close(27) = -1 EBADF (Bad file descriptor) [pid 3214] close(28) = -1 EBADF (Bad file descriptor) [pid 3214] close(29) = -1 EBADF (Bad file descriptor) [pid 3214] exit_group(0) = ? [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./723", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./723", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./723/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./723/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./723/my_sys") = 0 [pid 319] umount2("./723/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./723/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./723/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./723") = 0 [pid 319] mkdir("./724", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 726 ci2-android-6-12-rust/strace-static-x86_64: Process 3216 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3211] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=717, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3216] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3216] rt_sigprocmask(SIG_SETMASK, [] [pid 3215] write(1, "executing program\n", 18 [pid 3216] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3216] chdir("./724") = 0 [pid 3215] <... write resumed>) = 18 [pid 3216] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3216] setpgid(0, 0) = 0 [pid 3216] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC executing program [pid 3215] mkdir("my_sys", 0777 [pid 3216] <... openat resumed>) = 3 [pid 3215] <... mkdir resumed>) = 0 [pid 3216] write(3, "1000", 4) = 4 [pid 3216] close(3 [pid 3215] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3216] <... close resumed>) = 0 [pid 3216] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3216] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3215] <... mount resumed>) = 0 [pid 3216] write(1, "executing program\n", 18 [pid 3215] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3216] <... write resumed>) = 18 [pid 3216] mkdir("my_sys", 0777) = 0 [pid 3216] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3215] <... openat resumed>) = 3 [pid 3216] <... mount resumed>) = 0 [pid 3216] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3216] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 executing program [pid 3215] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3216] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3215] <... mmap resumed>) = 0x200000800000 [pid 3216] <... openat resumed>) = 4 [pid 3215] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3216] preadv2(4 [pid 3215] <... openat resumed>) = 4 [pid 3215] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./715", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./715", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./715/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./715/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./715/my_sys") = 0 [pid 321] umount2("./715/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./715/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./715/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./715") = 0 [pid 321] mkdir("./716", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 718 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3217 attached [pid 3217] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3217] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3217] chdir("./716") = 0 [pid 3217] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3217] setpgid(0, 0) = 0 [pid 3217] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3217] write(3, "1000", 4) = 4 [pid 3217] close(3) = 0 [pid 3217] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3217] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3217] write(1, "executing program\n", 18) = 18 [pid 3217] mkdir("my_sys", 0777) = 0 [pid 3217] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3217] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3217] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3217] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3217] preadv2(4 [pid 3214] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=712, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./710", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./710", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./710/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./710/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./710/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./710/my_sys") = 0 [pid 320] umount2("./710/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./710/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./710/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./710") = 0 [pid 320] mkdir("./711", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3218 attached , child_tidptr=0x55556a9b8690) = 713 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3218] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3218] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3218] chdir("./711") = 0 [pid 3218] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3218] setpgid(0, 0) = 0 [pid 3218] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3218] write(3, "1000", 4) = 4 [pid 3218] close(3) = 0 [pid 3218] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3218] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3218] write(1, "executing program\n", 18) = 18 [pid 3218] mkdir("my_sys", 0777) = 0 [pid 3218] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3218] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3218] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 executing program [pid 3218] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3218] preadv2(4 [pid 3215] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3215] close(3) = 0 [pid 3217] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3216] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3215] close(4 [pid 3217] close(3 [pid 3216] close(3 [pid 3217] <... close resumed>) = 0 [pid 3216] <... close resumed>) = 0 [pid 3215] <... close resumed>) = 0 [pid 3217] close(4 [pid 3216] close(4 [pid 3217] <... close resumed>) = 0 [pid 3216] <... close resumed>) = 0 [pid 3215] close(5 [pid 3217] close(5 [pid 3216] close(5 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(6 [pid 3216] close(6 [pid 3215] close(6 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(7 [pid 3216] close(7 [pid 3215] close(7 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(8 [pid 3216] close(8 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(9 [pid 3215] close(8 [pid 3217] close(9 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(10 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(10 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(9 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(11 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(11 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(12 [pid 3215] close(10 [pid 3217] close(12 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(13 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(13 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(11 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(14 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(14 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(12 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(15 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(15 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(13 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(16 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(16 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(14 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(17 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(17 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(15 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(18 [pid 3217] close(18 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(19 [pid 3215] close(16 [pid 3217] close(19 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(20 [pid 3215] close(17 [pid 3217] close(20 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(21 [pid 3215] close(18 [pid 3217] close(21 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(22 [pid 3215] close(19 [pid 3217] close(22 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] close(23 [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(20 [pid 3217] close(23 [pid 3216] close(24 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(21 [pid 3217] close(24 [pid 3216] close(25 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(22 [pid 3217] close(25 [pid 3216] close(26 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(23 [pid 3217] close(26 [pid 3216] close(27 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(24 [pid 3217] close(27 [pid 3216] close(28 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] close(28) = -1 EBADF (Bad file descriptor) [pid 3216] close(29 [pid 3215] close(25 [pid 3217] close(29 [pid 3216] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3217] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] exit_group(0 [pid 3215] close(26 [pid 3217] exit_group(0 [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3216] <... exit_group resumed>) = ? [pid 3215] close(27 [pid 3217] <... exit_group resumed>) = ? [pid 3215] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3215] close(28) = -1 EBADF (Bad file descriptor) [pid 3215] close(29) = -1 EBADF (Bad file descriptor) [pid 3215] exit_group(0) = ? [pid 3218] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3218] close(3) = 0 [pid 3218] close(4) = 0 [pid 3218] close(5) = -1 EBADF (Bad file descriptor) [pid 3218] close(6) = -1 EBADF (Bad file descriptor) [pid 3218] close(7) = -1 EBADF (Bad file descriptor) [pid 3218] close(8) = -1 EBADF (Bad file descriptor) [pid 3218] close(9) = -1 EBADF (Bad file descriptor) [pid 3218] close(10) = -1 EBADF (Bad file descriptor) [pid 3218] close(11) = -1 EBADF (Bad file descriptor) [pid 3218] close(12) = -1 EBADF (Bad file descriptor) [pid 3218] close(13) = -1 EBADF (Bad file descriptor) [pid 3218] close(14) = -1 EBADF (Bad file descriptor) [pid 3218] close(15) = -1 EBADF (Bad file descriptor) [pid 3218] close(16) = -1 EBADF (Bad file descriptor) [pid 3218] close(17) = -1 EBADF (Bad file descriptor) [pid 3218] close(18) = -1 EBADF (Bad file descriptor) [pid 3218] close(19) = -1 EBADF (Bad file descriptor) [pid 3218] close(20) = -1 EBADF (Bad file descriptor) [pid 3218] close(21) = -1 EBADF (Bad file descriptor) [pid 3218] close(22) = -1 EBADF (Bad file descriptor) [pid 3218] close(23) = -1 EBADF (Bad file descriptor) [pid 3218] close(24) = -1 EBADF (Bad file descriptor) [pid 3218] close(25) = -1 EBADF (Bad file descriptor) [pid 3218] close(26) = -1 EBADF (Bad file descriptor) [pid 3218] close(27) = -1 EBADF (Bad file descriptor) [pid 3218] close(28) = -1 EBADF (Bad file descriptor) [pid 3218] close(29) = -1 EBADF (Bad file descriptor) [pid 3216] +++ exited with 0 +++ [pid 3218] exit_group(0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=726, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./724", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3218] <... exit_group resumed>) = ? [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./724", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./724/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./724/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./724/my_sys") = 0 [pid 319] umount2("./724/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./724/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./724/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./724") = 0 [pid 319] mkdir("./725", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3219 attached , child_tidptr=0x55556a9b8690) = 727 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3219] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3219] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3219] chdir("./725") = 0 [pid 3219] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3219] setpgid(0, 0) = 0 [pid 3219] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3218] +++ exited with 0 +++ [pid 3217] +++ exited with 0 +++ [pid 3219] <... openat resumed>) = 3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=713, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3219] write(3, "1000", 4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=718, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3219] <... write resumed>) = 4 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3219] close(3) = 0 [pid 3219] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3219] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3219] write(1, "executing program\n", 18) = 18 executing program [pid 3219] mkdir("my_sys", 0777) = 0 [pid 3219] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3219] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3219] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3219] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3219] preadv2(4 [pid 3215] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=727, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] <... restart_syscall resumed>) = 0 [pid 318] umount2("./725", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] umount2("./711", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./725", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... openat resumed>) = 3 [pid 320] openat(AT_FDCWD, "./711", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] fstat(3 [pid 320] <... openat resumed>) = 3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 320] fstat(3 [pid 318] getdents64(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] getdents64(3 [pid 318] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./716", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./725/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./725/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./725/my_sys") = 0 [pid 318] umount2("./725/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./725/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./725/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./725") = 0 [pid 318] mkdir("./726", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3220 attached [pid 320] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 728 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 3220] set_robust_list(0x55556a9b86a0, 24 [pid 320] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3220] <... set_robust_list resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3220] rt_sigprocmask(SIG_SETMASK, [] [pid 320] newfstatat(AT_FDCWD, "./711/my_sys" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./711/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./716", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... openat resumed>) = 3 [pid 320] openat(AT_FDCWD, "./711/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3220] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] fstat(3 [pid 320] <... openat resumed>) = 4 [pid 3220] chdir("./726" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] fstat(4 [pid 3220] <... chdir resumed>) = 0 [pid 321] getdents64(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3220] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3220] <... prctl resumed>) = 0 [pid 320] getdents64(4 [pid 3220] setpgid(0, 0 [pid 321] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3220] <... setpgid resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3220] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] close(4 [pid 321] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] rmdir("./711/my_sys" [pid 321] newfstatat(AT_FDCWD, "./716/my_sys" [pid 320] <... rmdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./711/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./711/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] openat(AT_FDCWD, "./716/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] unlink("./711/binderfs" [pid 321] <... openat resumed>) = 4 [pid 320] <... unlink resumed>) = 0 [pid 321] fstat(4 [pid 320] getdents64(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] getdents64(4 [pid 320] close(3 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... close resumed>) = 0 [pid 321] getdents64(4 [pid 320] rmdir("./711" [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./712", 0777 [pid 321] close(4 [pid 320] <... mkdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rmdir("./716/my_sys" [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 714 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3220] <... openat resumed>) = 3 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3221 attached [pid 3220] write(3, "1000", 4 [pid 3221] set_robust_list(0x55556a9b86a0, 24 [pid 3220] <... write resumed>) = 4 [pid 321] <... rmdir resumed>) = 0 [pid 3221] <... set_robust_list resumed>) = 0 [pid 3220] close(3 [pid 321] umount2("./716/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3221] rt_sigprocmask(SIG_SETMASK, [] [pid 3220] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3220] read(200 [pid 321] newfstatat(AT_FDCWD, "./716/binderfs" [pid 3221] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3220] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3221] chdir("./712" [pid 3220] symlink("/dev/binderfs", "./binderfs" [pid 321] unlink("./716/binderfs" [pid 3221] <... chdir resumed>) = 0 executing program [pid 3221] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3220] <... symlink resumed>) = 0 [pid 321] <... unlink resumed>) = 0 [pid 3221] <... prctl resumed>) = 0 [pid 3220] write(1, "executing program\n", 18 [pid 321] getdents64(3 [pid 3221] setpgid(0, 0 [pid 3220] <... write resumed>) = 18 [pid 3221] <... setpgid resumed>) = 0 [pid 3220] mkdir("my_sys", 0777 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3221] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] close(3 [pid 3221] <... openat resumed>) = 3 [pid 3220] <... mkdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 3221] write(3, "1000", 4 [pid 3220] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3221] <... write resumed>) = 4 [pid 321] rmdir("./716" [pid 3221] close(3 [pid 3220] <... mount resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3221] <... close resumed>) = 0 [pid 3220] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] mkdir("./717", 0777 [pid 3221] read(200 [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3221] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3220] <... openat resumed>) = 3 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3221] symlink("/dev/binderfs", "./binderfs" [pid 3220] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3221] <... symlink resumed>) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 719 ci2-android-6-12-rust/strace-static-x86_64: Process 3222 attached [pid 3221] write(1, "executing program\n", 18 [pid 3220] <... mmap resumed>) = 0x200000800000 [pid 3222] set_robust_list(0x55556a9b86a0, 24 [pid 3221] <... write resumed>) = 18 [pid 3220] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3222] <... set_robust_list resumed>) = 0 executing program [pid 3221] mkdir("my_sys", 0777) = 0 [pid 3220] <... openat resumed>) = 4 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3222] rt_sigprocmask(SIG_SETMASK, [] [pid 3221] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3222] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3220] preadv2(4 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3221] <... mount resumed>) = 0 [pid 3222] chdir("./717" [pid 3221] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3222] <... chdir resumed>) = 0 [pid 3221] <... openat resumed>) = 3 [pid 3222] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3221] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3222] setpgid(0, 0) = 0 [pid 3221] <... mmap resumed>) = 0x200000800000 [pid 3222] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3221] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3222] <... openat resumed>) = 3 [pid 3221] <... openat resumed>) = 4 [pid 3222] write(3, "1000", 4 [pid 3221] preadv2(4 [pid 3222] <... write resumed>) = 4 [pid 3222] close(3) = 0 [pid 3222] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3222] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3222] write(1, "executing program\n", 18) = 18 [pid 3222] mkdir("my_sys", 0777) = 0 [pid 3222] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3222] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3222] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3222] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3222] preadv2(4 [pid 3219] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3219] close(3) = 0 [pid 3219] close(4) = 0 [pid 3219] close(5) = -1 EBADF (Bad file descriptor) [pid 3219] close(6) = -1 EBADF (Bad file descriptor) [pid 3219] close(7) = -1 EBADF (Bad file descriptor) [pid 3219] close(8) = -1 EBADF (Bad file descriptor) [pid 3219] close(9) = -1 EBADF (Bad file descriptor) [pid 3219] close(10) = -1 EBADF (Bad file descriptor) [pid 3219] close(11) = -1 EBADF (Bad file descriptor) [pid 3219] close(12) = -1 EBADF (Bad file descriptor) [pid 3219] close(13) = -1 EBADF (Bad file descriptor) [pid 3219] close(14) = -1 EBADF (Bad file descriptor) [pid 3219] close(15) = -1 EBADF (Bad file descriptor) [pid 3219] close(16) = -1 EBADF (Bad file descriptor) [pid 3219] close(17) = -1 EBADF (Bad file descriptor) [pid 3219] close(18) = -1 EBADF (Bad file descriptor) [pid 3219] close(19) = -1 EBADF (Bad file descriptor) [pid 3219] close(20) = -1 EBADF (Bad file descriptor) [pid 3219] close(21) = -1 EBADF (Bad file descriptor) [pid 3219] close(22) = -1 EBADF (Bad file descriptor) [pid 3219] close(23) = -1 EBADF (Bad file descriptor) [pid 3219] close(24) = -1 EBADF (Bad file descriptor) [pid 3219] close(25) = -1 EBADF (Bad file descriptor) [pid 3219] close(26) = -1 EBADF (Bad file descriptor) [pid 3219] close(27) = -1 EBADF (Bad file descriptor) [pid 3219] close(28) = -1 EBADF (Bad file descriptor) [pid 3219] close(29) = -1 EBADF (Bad file descriptor) [pid 3219] exit_group(0) = ? [pid 3219] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=727, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./725", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./725", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./725/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./725/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./725/my_sys") = 0 [pid 319] umount2("./725/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./725/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./725/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./725") = 0 [pid 319] mkdir("./726", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 728 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3223 attached [pid 3223] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3223] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3223] chdir("./726") = 0 [pid 3223] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3223] setpgid(0, 0) = 0 [pid 3223] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3223] write(3, "1000", 4) = 4 [pid 3223] close(3) = 0 [pid 3223] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3223] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3223] write(1, "executing program\n", 18) = 18 executing program [pid 3223] mkdir("my_sys", 0777) = 0 [pid 3223] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3223] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3223] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3223] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3223] preadv2(4 [pid 3220] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3220] close(3) = 0 [pid 3220] close(4) = 0 [pid 3220] close(5) = -1 EBADF (Bad file descriptor) [pid 3220] close(6) = -1 EBADF (Bad file descriptor) [pid 3220] close(7) = -1 EBADF (Bad file descriptor) [pid 3220] close(8) = -1 EBADF (Bad file descriptor) [pid 3220] close(9) = -1 EBADF (Bad file descriptor) [pid 3220] close(10) = -1 EBADF (Bad file descriptor) [pid 3220] close(11) = -1 EBADF (Bad file descriptor) [pid 3220] close(12) = -1 EBADF (Bad file descriptor) [pid 3220] close(13) = -1 EBADF (Bad file descriptor) [pid 3220] close(14) = -1 EBADF (Bad file descriptor) [pid 3220] close(15) = -1 EBADF (Bad file descriptor) [pid 3220] close(16) = -1 EBADF (Bad file descriptor) [pid 3220] close(17) = -1 EBADF (Bad file descriptor) [pid 3220] close(18) = -1 EBADF (Bad file descriptor) [pid 3220] close(19) = -1 EBADF (Bad file descriptor) [pid 3220] close(20) = -1 EBADF (Bad file descriptor) [pid 3220] close(21) = -1 EBADF (Bad file descriptor) [pid 3220] close(22) = -1 EBADF (Bad file descriptor) [pid 3220] close(23) = -1 EBADF (Bad file descriptor) [pid 3220] close(24) = -1 EBADF (Bad file descriptor) [pid 3220] close(25) = -1 EBADF (Bad file descriptor) [pid 3220] close(26) = -1 EBADF (Bad file descriptor) [pid 3220] close(27) = -1 EBADF (Bad file descriptor) [pid 3220] close(28) = -1 EBADF (Bad file descriptor) [pid 3220] close(29) = -1 EBADF (Bad file descriptor) [pid 3220] exit_group(0) = ? [pid 3221] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3221] close(3) = 0 [pid 3221] close(4) = 0 [pid 3221] close(5) = -1 EBADF (Bad file descriptor) [pid 3221] close(6) = -1 EBADF (Bad file descriptor) [pid 3221] close(7) = -1 EBADF (Bad file descriptor) [pid 3221] close(8) = -1 EBADF (Bad file descriptor) [pid 3221] close(9) = -1 EBADF (Bad file descriptor) [pid 3221] close(10) = -1 EBADF (Bad file descriptor) [pid 3221] close(11) = -1 EBADF (Bad file descriptor) [pid 3221] close(12) = -1 EBADF (Bad file descriptor) [pid 3221] close(13) = -1 EBADF (Bad file descriptor) [pid 3221] close(14) = -1 EBADF (Bad file descriptor) [pid 3221] close(15) = -1 EBADF (Bad file descriptor) [pid 3221] close(16) = -1 EBADF (Bad file descriptor) [pid 3221] close(17 [pid 3222] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] close(18) = -1 EBADF (Bad file descriptor) [pid 3221] close(19) = -1 EBADF (Bad file descriptor) [pid 3221] close(20 [pid 3222] close(3 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3220] +++ exited with 0 +++ [pid 3222] <... close resumed>) = 0 [pid 3221] close(21 [pid 3222] close(4 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=728, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3222] <... close resumed>) = 0 [pid 3221] close(22 [pid 3222] close(5 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] close(23 [pid 3222] close(6 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./726", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] close(24 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3222] close(7) = -1 EBADF (Bad file descriptor) [pid 3222] close(8 [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./726", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3222] close(9 [pid 3221] close(25 [pid 318] <... openat resumed>) = 3 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3222] close(10 [pid 3221] close(26 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3222] close(11 [pid 3221] close(27 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] close(12 [pid 3221] close(28 [pid 318] <... umount2 resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] close(13 [pid 3221] close(29 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./726/my_sys" [pid 3222] close(14 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3221] exit_group(0 [pid 318] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] close(15 [pid 3221] <... exit_group resumed>) = ? [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./726/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3222] close(16 [pid 318] <... openat resumed>) = 4 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3222] close(17 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3222] close(18 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3222] close(19 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(4 [pid 3222] close(20 [pid 318] <... close resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./726/my_sys" [pid 3222] close(21 [pid 318] <... rmdir resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./726/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] close(22 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./726/binderfs" [pid 3222] close(23 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./726/binderfs" [pid 3222] close(24 [pid 318] <... unlink resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3222] close(25 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3222] close(26 [pid 318] <... close resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./726" [pid 3222] close(27 [pid 318] <... rmdir resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./727", 0777 [pid 3222] close(28 [pid 318] <... mkdir resumed>) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3222] close(29 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3222] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3224 attached [pid 3222] exit_group(0 [pid 3224] set_robust_list(0x55556a9b86a0, 24 [pid 3222] <... exit_group resumed>) = ? [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 729 [pid 3224] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3224] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3224] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3224] chdir("./727") = 0 [pid 3224] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3224] setpgid(0, 0) = 0 [pid 3224] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3224] write(3, "1000", 4) = 4 [pid 3224] close(3) = 0 [pid 3224] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3224] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3224] write(1, "executing program\n", 18) = 18 [pid 3224] mkdir("my_sys", 0777) = 0 [pid 3224] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3224] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3224] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3224] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3224] preadv2(4 [pid 3223] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3223] close(3) = 0 [pid 3223] close(4) = 0 [pid 3223] close(5) = -1 EBADF (Bad file descriptor) [pid 3223] close(6) = -1 EBADF (Bad file descriptor) [pid 3223] close(7) = -1 EBADF (Bad file descriptor) [pid 3223] close(8) = -1 EBADF (Bad file descriptor) [pid 3223] close(9) = -1 EBADF (Bad file descriptor) [pid 3223] close(10) = -1 EBADF (Bad file descriptor) [pid 3223] close(11) = -1 EBADF (Bad file descriptor) [pid 3223] close(12) = -1 EBADF (Bad file descriptor) [pid 3223] close(13) = -1 EBADF (Bad file descriptor) [pid 3223] close(14) = -1 EBADF (Bad file descriptor) [pid 3221] +++ exited with 0 +++ [pid 3223] close(15 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=714, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3223] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3223] close(16) = -1 EBADF (Bad file descriptor) [pid 3223] close(17) = -1 EBADF (Bad file descriptor) [pid 3223] close(18) = -1 EBADF (Bad file descriptor) [pid 3223] close(19) = -1 EBADF (Bad file descriptor) [pid 3223] close(20) = -1 EBADF (Bad file descriptor) [pid 3223] close(21) = -1 EBADF (Bad file descriptor) [pid 3223] close(22) = -1 EBADF (Bad file descriptor) [pid 3223] close(23) = -1 EBADF (Bad file descriptor) [pid 3223] close(24) = -1 EBADF (Bad file descriptor) [pid 3223] close(25) = -1 EBADF (Bad file descriptor) [pid 3223] close(26) = -1 EBADF (Bad file descriptor) [pid 3223] close(27) = -1 EBADF (Bad file descriptor) [pid 3223] close(28) = -1 EBADF (Bad file descriptor) [pid 3223] close(29) = -1 EBADF (Bad file descriptor) [pid 3223] exit_group(0) = ? [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./712", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./712", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./712/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./712/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3222] +++ exited with 0 +++ [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=719, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] openat(AT_FDCWD, "./712/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./712/my_sys") = 0 [pid 320] umount2("./712/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./712/binderfs" [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./717", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./717", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./717/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./717/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./717/my_sys") = 0 [pid 321] umount2("./717/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./717/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./717/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./717") = 0 [pid 321] mkdir("./718", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3225 attached , child_tidptr=0x55556a9b8690) = 720 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3225] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3225] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3225] chdir("./718") = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3225] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3225] setpgid(0, 0) = 0 [pid 3225] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] unlink("./712/binderfs" [pid 3225] <... openat resumed>) = 3 [pid 3225] write(3, "1000", 4) = 4 [pid 3225] close(3) = 0 [pid 320] <... unlink resumed>) = 0 [pid 3225] read(200 [pid 320] getdents64(3 [pid 3225] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3225] symlink("/dev/binderfs", "./binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3225] <... symlink resumed>) = 0 [pid 320] close(3 [pid 3225] write(1, "executing program\n", 18 [pid 320] <... close resumed>) = 0 [pid 3225] <... write resumed>) = 18 executing program [pid 320] rmdir("./712" [pid 3225] mkdir("my_sys", 0777) = 0 [pid 3225] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] <... rmdir resumed>) = 0 [pid 3225] <... mount resumed>) = 0 [pid 3225] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] mkdir("./713", 0777 [pid 3225] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 320] <... mkdir resumed>) = 0 [pid 3225] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3225] <... openat resumed>) = 4 [pid 3223] +++ exited with 0 +++ [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3225] preadv2(4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3226 attached [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=728, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 3226] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 715 [pid 3226] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3226] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3226] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3226] chdir("./713") = 0 [pid 3226] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3226] setpgid(0, 0) = 0 [pid 3226] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3226] write(3, "1000", 4) = 4 [pid 3226] close(3) = 0 [pid 3226] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3226] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3226] write(1, "executing program\n", 18) = 18 executing program [pid 3226] mkdir("my_sys", 0777) = 0 [pid 3226] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3226] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3226] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 319] <... restart_syscall resumed>) = 0 [pid 3226] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3226] preadv2(4 [pid 319] umount2("./726", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./726", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3224] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3224] close(3 [pid 319] <... umount2 resumed>) = 0 [pid 3224] <... close resumed>) = 0 [pid 319] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3224] close(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3224] <... close resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./726/my_sys" [pid 3224] close(5 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3224] close(6 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(7) = -1 EBADF (Bad file descriptor) [pid 3224] close(8) = -1 EBADF (Bad file descriptor) [pid 3224] close(9) = -1 EBADF (Bad file descriptor) [pid 3224] close(10) = -1 EBADF (Bad file descriptor) [pid 3224] close(11 [pid 319] openat(AT_FDCWD, "./726/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 3224] close(12 [pid 319] fstat(4 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3224] close(13) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3224] close(14) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 3224] close(15 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3224] close(16) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3224] close(17 [pid 319] rmdir("./726/my_sys" [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(18 [pid 319] <... rmdir resumed>) = 0 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./726/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3225] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3224] close(19 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3225] close(3) = 0 [pid 3225] close(4) = 0 [pid 3225] close(5) = -1 EBADF (Bad file descriptor) [pid 3226] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] newfstatat(AT_FDCWD, "./726/binderfs" [pid 3225] close(6) = -1 EBADF (Bad file descriptor) [pid 3225] close(7) = -1 EBADF (Bad file descriptor) [pid 3225] close(8 [pid 3226] close(3 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3226] <... close resumed>) = 0 [pid 3225] close(9 [pid 3224] close(20 [pid 319] unlink("./726/binderfs" [pid 3226] close(4 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3226] <... close resumed>) = 0 [pid 3224] close(21 [pid 319] getdents64(3 [pid 3226] close(5 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(22 [pid 319] close(3 [pid 3226] close(6 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(23 [pid 319] rmdir("./726" [pid 3226] close(7 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(24 [pid 319] mkdir("./727", 0777 [pid 3226] close(8 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(25 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3226] close(9 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(26 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3227 attached [pid 3226] close(10 [pid 3225] close(10 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(27 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 729 [pid 3227] set_robust_list(0x55556a9b86a0, 24 [pid 3226] close(11 [pid 3225] close(11 [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3227] <... set_robust_list resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] close(28 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3226] close(12) = -1 EBADF (Bad file descriptor) [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3226] close(13 [pid 3224] close(29 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3224] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3226] close(14 [pid 3224] exit_group(0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3226] close(15) = -1 EBADF (Bad file descriptor) [pid 3224] <... exit_group resumed>) = ? [pid 3227] rt_sigprocmask(SIG_SETMASK, [] [pid 3226] close(16 [pid 3225] close(12 [pid 3227] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3226] close(17) = -1 EBADF (Bad file descriptor) [pid 3227] chdir("./727" [pid 3226] close(18 [pid 3227] <... chdir resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3226] close(19 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] <... prctl resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] close(13 [pid 3227] setpgid(0, 0 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] <... setpgid resumed>) = 0 [pid 3226] close(20) = -1 EBADF (Bad file descriptor) [pid 3227] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3226] close(21) = -1 EBADF (Bad file descriptor) [pid 3226] close(22) = -1 EBADF (Bad file descriptor) [pid 3226] close(23 [pid 3227] <... openat resumed>) = 3 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] close(14 [pid 3227] write(3, "1000", 4 [pid 3226] close(24 [pid 3227] <... write resumed>) = 4 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] close(3 [pid 3226] close(25 [pid 3225] close(15 [pid 3227] <... close resumed>) = 0 [pid 3226] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] read(200 [pid 3226] close(26) = -1 EBADF (Bad file descriptor) [pid 3226] close(27) = -1 EBADF (Bad file descriptor) [pid 3226] close(28) = -1 EBADF (Bad file descriptor) [pid 3226] close(29) = -1 EBADF (Bad file descriptor) [pid 3226] exit_group(0) = ? [pid 3227] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3225] close(16) = -1 EBADF (Bad file descriptor) [pid 3227] symlink("/dev/binderfs", "./binderfs" [pid 3225] close(17 [pid 3227] <... symlink resumed>) = 0 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3225] close(18 [pid 3227] write(1, "executing program\n", 18 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3227] <... write resumed>) = 18 [pid 3225] close(19 [pid 3227] mkdir("my_sys", 0777 [pid 3225] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3225] close(20) = -1 EBADF (Bad file descriptor) [pid 3225] close(21) = -1 EBADF (Bad file descriptor) [pid 3225] close(22) = -1 EBADF (Bad file descriptor) [pid 3225] close(23) = -1 EBADF (Bad file descriptor) [pid 3225] close(24) = -1 EBADF (Bad file descriptor) [pid 3225] close(25) = -1 EBADF (Bad file descriptor) [pid 3225] close(26) = -1 EBADF (Bad file descriptor) [pid 3225] close(27) = -1 EBADF (Bad file descriptor) [pid 3225] close(28) = -1 EBADF (Bad file descriptor) [pid 3227] <... mkdir resumed>) = 0 [pid 3225] close(29) = -1 EBADF (Bad file descriptor) [pid 3225] exit_group(0) = ? [pid 3227] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3227] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3227] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3227] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3227] preadv2(4 [pid 3224] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=729, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3226] +++ exited with 0 +++ [pid 318] umount2("./727", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=715, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./727", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./727/my_sys" [pid 3225] +++ exited with 0 +++ [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=720, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] openat(AT_FDCWD, "./727/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./727/my_sys" [pid 321] umount2("./718", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./713", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./727/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./713", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 3 [pid 318] newfstatat(AT_FDCWD, "./727/binderfs" [pid 320] fstat(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] unlink("./727/binderfs" [pid 320] getdents64(3 [pid 318] <... unlink resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 320] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./727") = 0 [pid 318] mkdir("./728", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3228 attached [pid 320] <... umount2 resumed>) = 0 [pid 321] openat(AT_FDCWD, "./718", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] fstat(3 [pid 320] newfstatat(AT_FDCWD, "./713/my_sys" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] getdents64(3 [pid 3228] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./713/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3228] <... set_robust_list resumed>) = 0 [pid 321] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 730 [pid 3228] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... umount2 resumed>) = 0 [pid 320] openat(AT_FDCWD, "./713/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3228] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3228] chdir("./728" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 4 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] newfstatat(AT_FDCWD, "./718/my_sys" [pid 320] fstat(4 [pid 3228] <... chdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3228] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 3228] <... prctl resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3228] setpgid(0, 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3228] <... setpgid resumed>) = 0 [pid 3228] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3228] write(3, "1000", 4) = 4 [pid 3228] close(3) = 0 [pid 3228] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3228] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3228] write(1, "executing program\n", 18) = 18 executing program [pid 3228] mkdir("my_sys", 0777) = 0 [pid 3228] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] openat(AT_FDCWD, "./718/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] getdents64(4 [pid 3228] <... mount resumed>) = 0 [pid 321] <... openat resumed>) = 4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] fstat(4 [pid 320] close(4 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./713/my_sys" [pid 321] getdents64(4 [pid 3228] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... rmdir resumed>) = 0 [pid 3228] <... openat resumed>) = 3 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] umount2("./713/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] close(4 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./718/my_sys" [pid 3228] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./718/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3228] <... mmap resumed>) = 0x200000800000 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./718/binderfs" [pid 320] newfstatat(AT_FDCWD, "./713/binderfs" [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./718/binderfs" [pid 320] unlink("./713/binderfs" [pid 321] <... unlink resumed>) = 0 [pid 3228] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] getdents64(3 [pid 320] <... unlink resumed>) = 0 [pid 3228] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] getdents64(3 [pid 3228] preadv2(4 [pid 321] close(3 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... close resumed>) = 0 [pid 320] close(3 [pid 321] rmdir("./718" [pid 320] <... close resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 320] rmdir("./713" [pid 321] mkdir("./719", 0777 [pid 320] <... rmdir resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 320] mkdir("./714", 0777 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... mkdir resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3229 attached ci2-android-6-12-rust/strace-static-x86_64: Process 3230 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 721 [pid 3230] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 716 [pid 3230] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3230] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3229] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3230] chdir("./714" [pid 3229] <... set_robust_list resumed>) = 0 [pid 3230] <... chdir resumed>) = 0 [pid 3230] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3229] rt_sigprocmask(SIG_SETMASK, [] [pid 3227] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3230] <... prctl resumed>) = 0 [pid 3230] setpgid(0, 0 [pid 3227] close(3 [pid 3230] <... setpgid resumed>) = 0 [pid 3227] <... close resumed>) = 0 [pid 3230] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3229] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3227] close(4 [pid 3230] <... openat resumed>) = 3 [pid 3229] chdir("./719" [pid 3230] write(3, "1000", 4 [pid 3229] <... chdir resumed>) = 0 [pid 3227] <... close resumed>) = 0 [pid 3230] <... write resumed>) = 4 [pid 3229] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3230] close(3 [pid 3229] <... prctl resumed>) = 0 [pid 3227] close(5 [pid 3230] <... close resumed>) = 0 [pid 3229] setpgid(0, 0 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] read(200 [pid 3229] <... setpgid resumed>) = 0 [pid 3230] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3229] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3227] close(6 [pid 3230] symlink("/dev/binderfs", "./binderfs" [pid 3229] <... openat resumed>) = 3 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... symlink resumed>) = 0 [pid 3229] write(3, "1000", 4 [pid 3227] close(7 [pid 3230] write(1, "executing program\n", 18 [pid 3229] <... write resumed>) = 4 executing program [pid 3230] <... write resumed>) = 18 [pid 3229] close(3 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] mkdir("my_sys", 0777 [pid 3229] <... close resumed>) = 0 [pid 3227] close(8 [pid 3230] <... mkdir resumed>) = 0 [pid 3229] read(200 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3229] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3227] close(9 [pid 3230] <... mount resumed>) = 0 [pid 3229] symlink("/dev/binderfs", "./binderfs" [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3229] <... symlink resumed>) = 0 [pid 3227] close(10 [pid 3229] write(1, "executing program\n", 18) = 18 [pid 3229] mkdir("my_sys", 0777 [pid 3230] <... openat resumed>) = 3 [pid 3229] <... mkdir resumed>) = 0 [pid 3230] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3229] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... mmap resumed>) = 0x200000800000 [pid 3229] <... mount resumed>) = 0 [pid 3227] close(11 [pid 3230] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3229] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... openat resumed>) = 4 [pid 3229] <... openat resumed>) = 3 [pid 3227] close(12 [pid 3230] preadv2(4 executing program [pid 3229] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... mmap resumed>) = 0x200000800000 [pid 3229] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3227] close(13 [pid 3229] <... openat resumed>) = 4 [pid 3227] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] preadv2(4 [pid 3227] close(14) = -1 EBADF (Bad file descriptor) [pid 3227] close(15) = -1 EBADF (Bad file descriptor) [pid 3227] close(16) = -1 EBADF (Bad file descriptor) [pid 3227] close(17) = -1 EBADF (Bad file descriptor) [pid 3227] close(18) = -1 EBADF (Bad file descriptor) [pid 3227] close(19) = -1 EBADF (Bad file descriptor) [pid 3227] close(20) = -1 EBADF (Bad file descriptor) [pid 3227] close(21) = -1 EBADF (Bad file descriptor) [pid 3227] close(22) = -1 EBADF (Bad file descriptor) [pid 3227] close(23) = -1 EBADF (Bad file descriptor) [pid 3227] close(24) = -1 EBADF (Bad file descriptor) [pid 3227] close(25) = -1 EBADF (Bad file descriptor) [pid 3227] close(26) = -1 EBADF (Bad file descriptor) [pid 3227] close(27) = -1 EBADF (Bad file descriptor) [pid 3227] close(28) = -1 EBADF (Bad file descriptor) [pid 3227] close(29) = -1 EBADF (Bad file descriptor) [pid 3227] exit_group(0) = ? [pid 3228] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3228] close(3) = 0 [pid 3228] close(4) = 0 [pid 3228] close(5) = -1 EBADF (Bad file descriptor) [pid 3228] close(6) = -1 EBADF (Bad file descriptor) [pid 3228] close(7) = -1 EBADF (Bad file descriptor) [pid 3228] close(8) = -1 EBADF (Bad file descriptor) [pid 3228] close(9) = -1 EBADF (Bad file descriptor) [pid 3228] close(10) = -1 EBADF (Bad file descriptor) [pid 3228] close(11) = -1 EBADF (Bad file descriptor) [pid 3228] close(12) = -1 EBADF (Bad file descriptor) [pid 3228] close(13) = -1 EBADF (Bad file descriptor) [pid 3227] +++ exited with 0 +++ [pid 3228] close(14) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=729, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3229] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3228] close(15 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 3228] close(16) = -1 EBADF (Bad file descriptor) [pid 3228] close(17 [pid 319] umount2("./727", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3228] close(18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./727", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3228] close(19) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3228] close(20 [pid 319] fstat(3 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3228] close(21 [pid 319] getdents64(3 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3228] close(22) = -1 EBADF (Bad file descriptor) [pid 3229] close(3 [pid 3228] close(23) = -1 EBADF (Bad file descriptor) [pid 3228] close(24 [pid 3229] <... close resumed>) = 0 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3229] close(4 [pid 3228] close(25 [pid 319] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3230] close(3 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = 0 [pid 3229] <... close resumed>) = 0 [pid 3228] close(26 [pid 3230] close(4 [pid 3229] close(5 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = 0 [pid 3228] close(27 [pid 3230] close(5 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3228] close(28 [pid 3230] close(6 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3228] close(29 [pid 3230] close(7 [pid 3228] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3228] exit_group(0 [pid 319] <... umount2 resumed>) = 0 [pid 3229] close(6 [pid 3230] close(8 [pid 3228] <... exit_group resumed>) = ? [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3229] close(7) = -1 EBADF (Bad file descriptor) [pid 3229] close(8 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(9 [pid 319] newfstatat(AT_FDCWD, "./727/my_sys" [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(10 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(11) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3229] close(12 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./727/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3229] close(13) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 3229] close(14) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3229] close(15 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3229] close(16 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(17) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3229] close(18 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(19 [pid 319] close(4 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3229] close(20) = -1 EBADF (Bad file descriptor) [pid 3229] close(21 [pid 3230] close(9 [pid 319] rmdir("./727/my_sys" [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] close(10) = -1 EBADF (Bad file descriptor) [pid 3229] close(22 [pid 319] <... rmdir resumed>) = 0 [pid 3230] close(11 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(23 [pid 319] umount2("./727/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3230] close(12 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] close(13) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./727/binderfs" [pid 3230] close(14 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] close(24 [pid 319] unlink("./727/binderfs" [pid 3230] close(15 [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] close(16 [pid 3229] close(25 [pid 319] getdents64(3 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3230] close(17 [pid 3229] close(26 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 3230] close(18 [pid 3229] close(27 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3230] close(19 [pid 3229] close(28 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./727" [pid 3230] close(20 [pid 3229] close(29 [pid 319] <... rmdir resumed>) = 0 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3230] close(21 [pid 3229] exit_group(0 [pid 319] mkdir("./728", 0777 [pid 3230] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3229] <... exit_group resumed>) = ? [pid 319] <... mkdir resumed>) = 0 [pid 3230] close(22) = -1 EBADF (Bad file descriptor) [pid 3230] close(23) = -1 EBADF (Bad file descriptor) [pid 3230] close(24) = -1 EBADF (Bad file descriptor) [pid 3230] close(25) = -1 EBADF (Bad file descriptor) [pid 3230] close(26) = -1 EBADF (Bad file descriptor) [pid 3230] close(27) = -1 EBADF (Bad file descriptor) [pid 3230] close(28) = -1 EBADF (Bad file descriptor) [pid 3230] close(29) = -1 EBADF (Bad file descriptor) [pid 3230] exit_group(0) = ? [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 730 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3231 attached [pid 3228] +++ exited with 0 +++ [pid 3231] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=730, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3231] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3231] chdir("./728") = 0 [pid 3231] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3231] setpgid(0, 0) = 0 [pid 3231] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3231] write(3, "1000", 4) = 4 [pid 3231] close(3) = 0 [pid 3231] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... restart_syscall resumed>) = 0 [pid 3231] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3231] write(1, "executing program\n", 18 [pid 318] umount2("./728", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3231] <... write resumed>) = 18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./728", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3231] mkdir("my_sys", 0777 [pid 318] <... openat resumed>) = 3 [pid 3231] <... mkdir resumed>) = 0 [pid 318] fstat(3 [pid 3231] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 executing program [pid 3231] <... mount resumed>) = 0 [pid 318] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3231] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3231] <... openat resumed>) = 3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3231] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] newfstatat(AT_FDCWD, "./728/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3231] <... mmap resumed>) = 0x200000800000 [pid 318] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3231] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3231] <... openat resumed>) = 4 [pid 318] openat(AT_FDCWD, "./728/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3231] preadv2(4 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3229] +++ exited with 0 +++ [pid 318] close(4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=721, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] <... close resumed>) = 0 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] rmdir("./728/my_sys") = 0 [pid 318] umount2("./728/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./728/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./728/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./728" [pid 321] <... restart_syscall resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./729", 0777) = 0 [pid 321] umount2("./719", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] openat(AT_FDCWD, "./719", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3232 attached [pid 321] <... openat resumed>) = 3 [pid 3232] set_robust_list(0x55556a9b86a0, 24 [pid 321] fstat(3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 731 [pid 3232] <... set_robust_list resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3232] rt_sigprocmask(SIG_SETMASK, [] [pid 321] getdents64(3 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3232] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3232] chdir("./729" [pid 321] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] <... chdir resumed>) = 0 [pid 3230] +++ exited with 0 +++ [pid 321] <... umount2 resumed>) = 0 [pid 3232] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] <... prctl resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=716, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3232] setpgid(0, 0 [pid 321] newfstatat(AT_FDCWD, "./719/my_sys" [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3232] <... setpgid resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./719/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 3232] <... openat resumed>) = 3 [pid 321] fstat(4 [pid 3232] write(3, "1000", 4 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3232] <... write resumed>) = 4 [pid 321] getdents64(4 [pid 3232] close(3 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3232] <... close resumed>) = 0 [pid 321] getdents64(4 [pid 3232] read(200 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3232] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] close(4 [pid 3232] symlink("/dev/binderfs", "./binderfs" [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./719/my_sys" [pid 3232] <... symlink resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 3232] write(1, "executing program\n", 18 [pid 321] umount2("./719/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] <... write resumed>) = 18 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./719/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 executing program [pid 321] unlink("./719/binderfs" [pid 3232] mkdir("my_sys", 0777 [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 3232] <... mkdir resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3232] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] close(3) = 0 [pid 321] rmdir("./719") = 0 [pid 3232] <... mount resumed>) = 0 [pid 321] mkdir("./720", 0777 [pid 3232] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3233 attached [pid 3233] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 722 [pid 3233] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3233] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3233] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3233] chdir("./720") = 0 [pid 3233] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3233] setpgid(0, 0) = 0 [pid 3233] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3233] write(3, "1000", 4) = 4 [pid 3233] close(3) = 0 [pid 3233] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3233] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3233] write(1, "executing program\n", 18) = 18 [pid 3233] mkdir("my_sys", 0777) = 0 [pid 3233] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3233] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3233] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3233] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3233] preadv2(4 [pid 3232] <... openat resumed>) = 3 [pid 320] <... restart_syscall resumed>) = 0 [pid 3232] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] umount2("./714", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3232] <... mmap resumed>) = 0x200000800000 [pid 320] openat(AT_FDCWD, "./714", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3 [pid 3232] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3232] <... openat resumed>) = 4 [pid 320] getdents64(3 [pid 3232] preadv2(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./714/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./714/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./714/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./714/my_sys") = 0 [pid 320] umount2("./714/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./714/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./714/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./714") = 0 [pid 320] mkdir("./715", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 717 [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3234 attached [pid 3234] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3234] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3234] chdir("./715") = 0 [pid 3234] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3234] setpgid(0, 0) = 0 [pid 3234] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3234] write(3, "1000", 4) = 4 [pid 3234] close(3) = 0 [pid 3234] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3234] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3234] write(1, "executing program\n", 18) = 18 [pid 3234] mkdir("my_sys", 0777) = 0 [pid 3234] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3234] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3234] <... openat resumed>) = 3 [pid 3234] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3234] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3234] preadv2(4 [pid 3233] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3233] close(3) = 0 [pid 3233] close(4) = 0 [pid 3233] close(5) = -1 EBADF (Bad file descriptor) [pid 3233] close(6) = -1 EBADF (Bad file descriptor) [pid 3233] close(7) = -1 EBADF (Bad file descriptor) [pid 3233] close(8) = -1 EBADF (Bad file descriptor) [pid 3233] close(9) = -1 EBADF (Bad file descriptor) [pid 3233] close(10) = -1 EBADF (Bad file descriptor) [pid 3233] close(11) = -1 EBADF (Bad file descriptor) [pid 3233] close(12) = -1 EBADF (Bad file descriptor) [pid 3233] close(13) = -1 EBADF (Bad file descriptor) [pid 3233] close(14) = -1 EBADF (Bad file descriptor) [pid 3233] close(15) = -1 EBADF (Bad file descriptor) [pid 3233] close(16) = -1 EBADF (Bad file descriptor) [pid 3233] close(17) = -1 EBADF (Bad file descriptor) [pid 3233] close(18) = -1 EBADF (Bad file descriptor) [pid 3233] close(19) = -1 EBADF (Bad file descriptor) [pid 3233] close(20) = -1 EBADF (Bad file descriptor) [pid 3233] close(21) = -1 EBADF (Bad file descriptor) [pid 3233] close(22) = -1 EBADF (Bad file descriptor) [pid 3233] close(23) = -1 EBADF (Bad file descriptor) [pid 3233] close(24) = -1 EBADF (Bad file descriptor) [pid 3233] close(25) = -1 EBADF (Bad file descriptor) [pid 3233] close(26) = -1 EBADF (Bad file descriptor) [pid 3233] close(27) = -1 EBADF (Bad file descriptor) [pid 3233] close(28) = -1 EBADF (Bad file descriptor) [pid 3231] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3233] close(29) = -1 EBADF (Bad file descriptor) [pid 3233] exit_group(0) = ? [pid 3231] close(3) = 0 [pid 3231] close(4) = 0 [pid 3231] close(5) = -1 EBADF (Bad file descriptor) [pid 3231] close(6) = -1 EBADF (Bad file descriptor) [pid 3231] close(7) = -1 EBADF (Bad file descriptor) [pid 3231] close(8) = -1 EBADF (Bad file descriptor) [pid 3231] close(9) = -1 EBADF (Bad file descriptor) [pid 3231] close(10) = -1 EBADF (Bad file descriptor) [pid 3231] close(11) = -1 EBADF (Bad file descriptor) [pid 3231] close(12) = -1 EBADF (Bad file descriptor) [pid 3231] close(13) = -1 EBADF (Bad file descriptor) [pid 3231] close(14 [pid 3232] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] close(15 [pid 3232] close(3) = 0 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] close(16) = -1 EBADF (Bad file descriptor) [pid 3231] close(17) = -1 EBADF (Bad file descriptor) [pid 3231] close(18) = -1 EBADF (Bad file descriptor) [pid 3231] close(19) = -1 EBADF (Bad file descriptor) [pid 3231] close(20) = -1 EBADF (Bad file descriptor) [pid 3231] close(21) = -1 EBADF (Bad file descriptor) [pid 3231] close(22) = -1 EBADF (Bad file descriptor) [pid 3231] close(23) = -1 EBADF (Bad file descriptor) [pid 3231] close(24) = -1 EBADF (Bad file descriptor) [pid 3232] close(4 [pid 3231] close(25 [pid 3232] <... close resumed>) = 0 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] close(5 [pid 3231] close(26 [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] close(6 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] close(27 [pid 3232] close(7 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3233] +++ exited with 0 +++ [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] close(28 [pid 3232] close(8 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] close(29 [pid 3232] close(9 [pid 3231] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=722, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3231] exit_group(0 [pid 3232] close(10 [pid 3231] <... exit_group resumed>) = ? [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3232] close(11 [pid 321] umount2("./720", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3232] close(12 [pid 321] openat(AT_FDCWD, "./720", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] close(13 [pid 321] <... openat resumed>) = 3 [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3232] close(14 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3232] close(15 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3232] close(16) = -1 EBADF (Bad file descriptor) [pid 3232] close(17) = -1 EBADF (Bad file descriptor) [pid 3232] close(18) = -1 EBADF (Bad file descriptor) [pid 3232] close(19) = -1 EBADF (Bad file descriptor) [pid 3232] close(20) = -1 EBADF (Bad file descriptor) [pid 3232] close(21) = -1 EBADF (Bad file descriptor) [pid 3232] close(22) = -1 EBADF (Bad file descriptor) [pid 3232] close(23) = -1 EBADF (Bad file descriptor) [pid 3232] close(24 [pid 321] <... umount2 resumed>) = 0 [pid 3232] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3232] close(25) = -1 EBADF (Bad file descriptor) [pid 3232] close(26) = -1 EBADF (Bad file descriptor) [pid 3232] close(27) = -1 EBADF (Bad file descriptor) [pid 3232] close(28) = -1 EBADF (Bad file descriptor) [pid 3232] close(29) = -1 EBADF (Bad file descriptor) [pid 3232] exit_group(0) = ? [pid 321] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./720/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3232] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=731, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./720/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./720/my_sys") = 0 [pid 321] umount2("./720/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./720/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./720/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./720" [pid 318] umount2("./729", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] mkdir("./721", 0777 [pid 318] openat(AT_FDCWD, "./729", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] <... mkdir resumed>) = 0 [pid 318] fstat(3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] getdents64(3 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3235 attached ) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 723 [pid 3235] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3235] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3235] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3235] chdir("./721" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3235] <... chdir resumed>) = 0 [pid 3235] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] newfstatat(AT_FDCWD, "./729/my_sys" [pid 3235] <... prctl resumed>) = 0 [pid 3235] setpgid(0, 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3235] <... setpgid resumed>) = 0 [pid 318] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3235] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./729/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3235] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./729/my_sys") = 0 [pid 318] umount2("./729/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./729/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./729/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./729") = 0 [pid 318] mkdir("./730", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 732 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3236 attached [pid 3236] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3236] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3236] chdir("./730") = 0 [pid 3236] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3236] setpgid(0, 0) = 0 [pid 3236] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3236] write(3, "1000", 4) = 4 [pid 3236] close(3 [pid 3231] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=730, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3236] <... close resumed>) = 0 [pid 3236] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3236] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3235] write(3, "1000", 4 [pid 3236] write(1, "executing program\n", 18) = 18 [pid 3235] <... write resumed>) = 4 [pid 3236] mkdir("my_sys", 0777) = 0 [pid 3235] close(3 executing program [pid 3236] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3235] <... close resumed>) = 0 [pid 3236] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3235] read(200 [pid 3236] <... openat resumed>) = 3 [pid 3235] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3236] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3235] symlink("/dev/binderfs", "./binderfs" [pid 3236] <... mmap resumed>) = 0x200000800000 [pid 3235] <... symlink resumed>) = 0 [pid 3236] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3235] write(1, "executing program\n", 18) = 18 executing program [pid 3236] preadv2(4 [pid 3235] mkdir("my_sys", 0777) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3235] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] umount2("./728", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./728", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3235] <... mount resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 3235] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./728/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./728/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./728/my_sys") = 0 [pid 319] umount2("./728/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./728/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./728/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./728") = 0 [pid 319] mkdir("./729", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3234] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 ci2-android-6-12-rust/strace-static-x86_64: Process 3237 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 731 [pid 3235] <... openat resumed>) = 3 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3237] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3237] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3237] chdir("./729" [pid 3235] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3234] close(3 [pid 3237] <... chdir resumed>) = 0 [pid 3237] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3237] setpgid(0, 0) = 0 [pid 3237] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3235] <... mmap resumed>) = 0x200000800000 [pid 3234] <... close resumed>) = 0 [pid 3237] write(3, "1000", 4 [pid 3235] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3234] close(4 [pid 3237] <... write resumed>) = 4 [pid 3237] close(3 [pid 3235] <... openat resumed>) = 4 [pid 3234] <... close resumed>) = 0 [pid 3237] <... close resumed>) = 0 [pid 3237] read(200 [pid 3235] preadv2(4 [pid 3234] close(5 [pid 3237] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3237] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3237] write(1, "executing program\n", 18) = 18 [pid 3237] mkdir("my_sys", 0777) = 0 [pid 3237] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3237] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3237] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3237] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3237] preadv2(4 [pid 3234] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3234] close(6) = -1 EBADF (Bad file descriptor) [pid 3234] close(7) = -1 EBADF (Bad file descriptor) [pid 3234] close(8) = -1 EBADF (Bad file descriptor) [pid 3234] close(9) = -1 EBADF (Bad file descriptor) [pid 3234] close(10) = -1 EBADF (Bad file descriptor) [pid 3234] close(11) = -1 EBADF (Bad file descriptor) [pid 3234] close(12) = -1 EBADF (Bad file descriptor) [pid 3234] close(13) = -1 EBADF (Bad file descriptor) [pid 3234] close(14) = -1 EBADF (Bad file descriptor) [pid 3234] close(15) = -1 EBADF (Bad file descriptor) [pid 3234] close(16) = -1 EBADF (Bad file descriptor) [pid 3234] close(17) = -1 EBADF (Bad file descriptor) [pid 3234] close(18) = -1 EBADF (Bad file descriptor) [pid 3234] close(19) = -1 EBADF (Bad file descriptor) [pid 3234] close(20) = -1 EBADF (Bad file descriptor) [pid 3234] close(21) = -1 EBADF (Bad file descriptor) [pid 3234] close(22) = -1 EBADF (Bad file descriptor) [pid 3234] close(23) = -1 EBADF (Bad file descriptor) [pid 3234] close(24) = -1 EBADF (Bad file descriptor) [pid 3234] close(25) = -1 EBADF (Bad file descriptor) [pid 3234] close(26) = -1 EBADF (Bad file descriptor) [pid 3234] close(27) = -1 EBADF (Bad file descriptor) [pid 3234] close(28) = -1 EBADF (Bad file descriptor) [pid 3234] close(29) = -1 EBADF (Bad file descriptor) [pid 3234] exit_group(0) = ? [pid 3234] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=717, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./715", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./715", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./715/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./715/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./715/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./715/my_sys") = 0 [pid 320] umount2("./715/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./715/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./715/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./715") = 0 [pid 320] mkdir("./716", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 718 [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3238 attached , NULL, 8) = 0 [pid 3238] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3238] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3238] chdir("./716") = 0 [pid 3238] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3238] setpgid(0, 0) = 0 [pid 3238] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3238] write(3, "1000", 4) = 4 [pid 3238] close(3) = 0 [pid 3238] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3238] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3238] write(1, "executing program\n", 18) = 18 executing program [pid 3238] mkdir("my_sys", 0777) = 0 [pid 3238] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3238] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3238] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3238] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3238] preadv2(4 [pid 3235] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3237] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3235] close(3) = 0 [pid 3237] close(3 [pid 3235] close(4) = 0 [pid 3235] close(5) = -1 EBADF (Bad file descriptor) [pid 3235] close(6) = -1 EBADF (Bad file descriptor) [pid 3235] close(7) = -1 EBADF (Bad file descriptor) [pid 3235] close(8 [pid 3237] <... close resumed>) = 0 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(4 [pid 3235] close(9 [pid 3237] <... close resumed>) = 0 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(5 [pid 3235] close(10 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(6 [pid 3235] close(11 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(7 [pid 3235] close(12 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(13 [pid 3237] close(8 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(14 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(9 [pid 3235] close(15 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(16 [pid 3237] close(10 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(17 [pid 3237] close(11 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(18 [pid 3237] close(12 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(19 [pid 3237] close(13 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(20 [pid 3237] close(14 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(21 [pid 3237] close(15 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(22 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(16 [pid 3235] close(23 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(17 [pid 3235] close(24 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(25 [pid 3237] close(18 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(26 [pid 3237] close(19 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(27 [pid 3237] close(20 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(28 [pid 3237] close(21 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] close(29 [pid 3237] close(22 [pid 3235] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3237] close(23 [pid 3235] exit_group(0 [pid 3237] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3235] <... exit_group resumed>) = ? [pid 3237] close(24) = -1 EBADF (Bad file descriptor) [pid 3237] close(25) = -1 EBADF (Bad file descriptor) [pid 3237] close(26) = -1 EBADF (Bad file descriptor) [pid 3237] close(27) = -1 EBADF (Bad file descriptor) [pid 3237] close(28) = -1 EBADF (Bad file descriptor) [pid 3237] close(29) = -1 EBADF (Bad file descriptor) [pid 3237] exit_group(0) = ? [pid 3236] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3236] close(3) = 0 [pid 3236] close(4) = 0 [pid 3236] close(5) = -1 EBADF (Bad file descriptor) [pid 3236] close(6) = -1 EBADF (Bad file descriptor) [pid 3236] close(7) = -1 EBADF (Bad file descriptor) [pid 3236] close(8) = -1 EBADF (Bad file descriptor) [pid 3236] close(9) = -1 EBADF (Bad file descriptor) [pid 3236] close(10) = -1 EBADF (Bad file descriptor) [pid 3236] close(11) = -1 EBADF (Bad file descriptor) [pid 3236] close(12) = -1 EBADF (Bad file descriptor) [pid 3236] close(13) = -1 EBADF (Bad file descriptor) [pid 3236] close(14) = -1 EBADF (Bad file descriptor) [pid 3236] close(15) = -1 EBADF (Bad file descriptor) [pid 3236] close(16) = -1 EBADF (Bad file descriptor) [pid 3236] close(17) = -1 EBADF (Bad file descriptor) [pid 3236] close(18) = -1 EBADF (Bad file descriptor) [pid 3236] close(19) = -1 EBADF (Bad file descriptor) [pid 3236] close(20) = -1 EBADF (Bad file descriptor) [pid 3236] close(21) = -1 EBADF (Bad file descriptor) [pid 3236] close(22) = -1 EBADF (Bad file descriptor) [pid 3236] close(23) = -1 EBADF (Bad file descriptor) [pid 3236] close(24) = -1 EBADF (Bad file descriptor) [pid 3236] close(25) = -1 EBADF (Bad file descriptor) [pid 3236] close(26) = -1 EBADF (Bad file descriptor) [pid 3236] close(27) = -1 EBADF (Bad file descriptor) [pid 3236] close(28) = -1 EBADF (Bad file descriptor) [pid 3236] close(29) = -1 EBADF (Bad file descriptor) [pid 3236] exit_group(0) = ? [pid 3235] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=723, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3237] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=731, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 321] umount2("./721", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] umount2("./729", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./721", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... openat resumed>) = 3 [pid 319] openat(AT_FDCWD, "./729", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... openat resumed>) = 3 [pid 321] getdents64(3 [pid 319] fstat(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 321] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./721/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./729/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./721/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 319] openat(AT_FDCWD, "./729/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] fstat(4 [pid 321] getdents64(4 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] getdents64(4 [pid 321] close(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 321] rmdir("./721/my_sys" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 321] <... rmdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 321] umount2("./721/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rmdir("./729/my_sys" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... rmdir resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./721/binderfs" [pid 319] umount2("./729/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] unlink("./721/binderfs" [pid 319] newfstatat(AT_FDCWD, "./729/binderfs" [pid 321] <... unlink resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] getdents64(3 [pid 319] unlink("./729/binderfs" [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3238] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3236] +++ exited with 0 +++ [pid 321] close(3 [pid 319] getdents64(3 [pid 3238] close(3 [pid 321] <... close resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=732, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3238] <... close resumed>) = 0 [pid 321] rmdir("./721" [pid 319] close(3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... rmdir resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3238] close(4 [pid 321] mkdir("./722", 0777 [pid 319] rmdir("./729" [pid 3238] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 319] mkdir("./730", 0777 [pid 3238] close(5 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3238] close(6 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 724 [pid 318] <... restart_syscall resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] umount2("./730", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./730", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3238] close(7 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3239 attached [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3240 attached [pid 3238] close(8 [pid 318] <... umount2 resumed>) = 0 [pid 3239] set_robust_list(0x55556a9b86a0, 24 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 732 [pid 3240] set_robust_list(0x55556a9b86a0, 24 [pid 3239] <... set_robust_list resumed>) = 0 [pid 3238] close(9 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3240] <... set_robust_list resumed>) = 0 [pid 3238] close(10 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3240] rt_sigprocmask(SIG_SETMASK, [] [pid 3239] rt_sigprocmask(SIG_SETMASK, [] [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./730/my_sys" [pid 3238] close(11) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3239] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3240] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3238] close(12 [pid 318] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(13 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(14 [pid 318] openat(AT_FDCWD, "./730/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3240] chdir("./730" [pid 3239] chdir("./722" [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3240] <... chdir resumed>) = 0 [pid 3239] <... chdir resumed>) = 0 [pid 3238] close(15 [pid 318] <... openat resumed>) = 4 [pid 3240] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(16 [pid 318] fstat(4 [pid 3240] <... prctl resumed>) = 0 [pid 3239] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3240] setpgid(0, 0 [pid 3239] <... prctl resumed>) = 0 [pid 3238] close(17 [pid 3240] <... setpgid resumed>) = 0 [pid 3239] setpgid(0, 0 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4 [pid 3238] close(18 [pid 3240] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3239] <... setpgid resumed>) = 0 [pid 3238] close(19 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3239] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3238] close(20 [pid 318] getdents64(4 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3240] <... openat resumed>) = 3 [pid 3238] close(21 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(22 [pid 318] close(4 [pid 3240] write(3, "1000", 4 [pid 3239] <... openat resumed>) = 3 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3240] <... write resumed>) = 4 [pid 3239] write(3, "1000", 4 [pid 3238] close(23 [pid 318] <... close resumed>) = 0 [pid 3240] close(3 [pid 3239] <... write resumed>) = 4 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./730/my_sys" [pid 3240] <... close resumed>) = 0 [pid 3239] close(3 [pid 3238] close(24) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3239] <... close resumed>) = 0 [pid 3240] read(200 [pid 3239] read(200 [pid 3238] close(25 [pid 318] umount2("./730/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3240] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3239] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3240] symlink("/dev/binderfs", "./binderfs" [pid 3239] symlink("/dev/binderfs", "./binderfs" [pid 3238] close(26 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(27 [pid 318] newfstatat(AT_FDCWD, "./730/binderfs" [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3238] close(28 [pid 3239] <... symlink resumed>) = 0 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3240] <... symlink resumed>) = 0 [pid 3239] write(1, "executing program\n", 18 [pid 3238] close(29 [pid 3240] write(1, "executing program\n", 18 [pid 3239] <... write resumed>) = 18 [pid 3238] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program executing program [pid 318] unlink("./730/binderfs" [pid 3240] <... write resumed>) = 18 [pid 3239] mkdir("my_sys", 0777 [pid 3238] exit_group(0) = ? [pid 318] <... unlink resumed>) = 0 [pid 3240] mkdir("my_sys", 0777 [pid 3239] <... mkdir resumed>) = 0 [pid 318] getdents64(3 [pid 3240] <... mkdir resumed>) = 0 [pid 3239] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3240] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3239] <... mount resumed>) = 0 [pid 318] close(3 [pid 3240] <... mount resumed>) = 0 [pid 3239] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... close resumed>) = 0 [pid 3240] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3239] <... openat resumed>) = 3 [pid 318] rmdir("./730" [pid 3240] <... openat resumed>) = 3 [pid 3239] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... rmdir resumed>) = 0 [pid 3240] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3239] <... mmap resumed>) = 0x200000800000 [pid 318] mkdir("./731", 0777 [pid 3240] <... mmap resumed>) = 0x200000800000 [pid 318] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3239] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3240] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3239] <... openat resumed>) = 4 [pid 3240] <... openat resumed>) = 4 [pid 3239] preadv2(4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 733 ci2-android-6-12-rust/strace-static-x86_64: Process 3241 attached [pid 3240] preadv2(4 [pid 3241] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3241] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3241] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3241] chdir("./731") = 0 [pid 3241] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3241] setpgid(0, 0) = 0 [pid 3241] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3241] write(3, "1000", 4) = 4 [pid 3241] close(3) = 0 [pid 3241] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3241] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3238] +++ exited with 0 +++ [pid 3241] write(1, "executing program\n", 18 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=718, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3241] <... write resumed>) = 18 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3241] mkdir("my_sys", 0777) = 0 executing program [pid 3241] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3241] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] <... restart_syscall resumed>) = 0 [pid 3241] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 320] umount2("./716", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3241] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3241] <... openat resumed>) = 4 [pid 320] openat(AT_FDCWD, "./716", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3241] preadv2(4 [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./716/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./716/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./716/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./716/my_sys") = 0 [pid 320] umount2("./716/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./716/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./716/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./716") = 0 [pid 320] mkdir("./717", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 719 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3242 attached [pid 3242] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3242] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3242] chdir("./717") = 0 [pid 3242] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3242] setpgid(0, 0) = 0 [pid 3242] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3242] write(3, "1000", 4) = 4 [pid 3242] close(3) = 0 [pid 3242] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3242] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3242] write(1, "executing program\n", 18) = 18 [pid 3242] mkdir("my_sys", 0777) = 0 [pid 3242] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3242] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3242] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3242] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3242] preadv2(4 [pid 3240] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3240] close(3) = 0 [pid 3240] close(4) = 0 [pid 3240] close(5) = -1 EBADF (Bad file descriptor) [pid 3240] close(6) = -1 EBADF (Bad file descriptor) [pid 3240] close(7) = -1 EBADF (Bad file descriptor) [pid 3240] close(8) = -1 EBADF (Bad file descriptor) [pid 3240] close(9) = -1 EBADF (Bad file descriptor) [pid 3240] close(10) = -1 EBADF (Bad file descriptor) [pid 3240] close(11) = -1 EBADF (Bad file descriptor) [pid 3240] close(12) = -1 EBADF (Bad file descriptor) [pid 3240] close(13) = -1 EBADF (Bad file descriptor) [pid 3240] close(14) = -1 EBADF (Bad file descriptor) [pid 3240] close(15) = -1 EBADF (Bad file descriptor) [pid 3240] close(16) = -1 EBADF (Bad file descriptor) [pid 3240] close(17) = -1 EBADF (Bad file descriptor) [pid 3240] close(18) = -1 EBADF (Bad file descriptor) [pid 3240] close(19) = -1 EBADF (Bad file descriptor) [pid 3240] close(20) = -1 EBADF (Bad file descriptor) [pid 3240] close(21) = -1 EBADF (Bad file descriptor) [pid 3240] close(22) = -1 EBADF (Bad file descriptor) [pid 3240] close(23) = -1 EBADF (Bad file descriptor) [pid 3240] close(24) = -1 EBADF (Bad file descriptor) [pid 3240] close(25) = -1 EBADF (Bad file descriptor) [pid 3240] close(26) = -1 EBADF (Bad file descriptor) [pid 3240] close(27) = -1 EBADF (Bad file descriptor) [pid 3240] close(28) = -1 EBADF (Bad file descriptor) [pid 3240] close(29) = -1 EBADF (Bad file descriptor) [pid 3240] exit_group(0) = ? [pid 3239] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3239] close(3) = 0 [pid 3239] close(4) = 0 [pid 3239] close(5) = -1 EBADF (Bad file descriptor) [pid 3239] close(6) = -1 EBADF (Bad file descriptor) [pid 3239] close(7) = -1 EBADF (Bad file descriptor) [pid 3239] close(8) = -1 EBADF (Bad file descriptor) [pid 3239] close(9) = -1 EBADF (Bad file descriptor) [pid 3239] close(10) = -1 EBADF (Bad file descriptor) [pid 3239] close(11) = -1 EBADF (Bad file descriptor) [pid 3239] close(12) = -1 EBADF (Bad file descriptor) [pid 3239] close(13) = -1 EBADF (Bad file descriptor) [pid 3239] close(14) = -1 EBADF (Bad file descriptor) [pid 3239] close(15) = -1 EBADF (Bad file descriptor) [pid 3239] close(16) = -1 EBADF (Bad file descriptor) [pid 3239] close(17) = -1 EBADF (Bad file descriptor) [pid 3239] close(18) = -1 EBADF (Bad file descriptor) [pid 3239] close(19) = -1 EBADF (Bad file descriptor) [pid 3239] close(20) = -1 EBADF (Bad file descriptor) [pid 3239] close(21) = -1 EBADF (Bad file descriptor) [pid 3239] close(22) = -1 EBADF (Bad file descriptor) [pid 3239] close(23) = -1 EBADF (Bad file descriptor) [pid 3239] close(24) = -1 EBADF (Bad file descriptor) [pid 3239] close(25) = -1 EBADF (Bad file descriptor) [pid 3239] close(26) = -1 EBADF (Bad file descriptor) [pid 3239] close(27) = -1 EBADF (Bad file descriptor) [pid 3239] close(28) = -1 EBADF (Bad file descriptor) [pid 3239] close(29) = -1 EBADF (Bad file descriptor) [pid 3239] exit_group(0) = ? [pid 3241] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3240] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=732, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3239] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=724, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3241] close(3) = 0 [pid 3241] close(4) = 0 [pid 3241] close(5) = -1 EBADF (Bad file descriptor) [pid 3241] close(6) = -1 EBADF (Bad file descriptor) [pid 3241] close(7) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3241] close(8) = -1 EBADF (Bad file descriptor) [pid 3241] close(9 [pid 319] umount2("./730", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./722", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./730", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./722", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] <... openat resumed>) = 3 [pid 321] fstat(3 [pid 319] fstat(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 319] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] close(10 [pid 319] <... umount2 resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 319] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./730/my_sys" [pid 321] newfstatat(AT_FDCWD, "./722/my_sys" [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./730/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] openat(AT_FDCWD, "./722/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] <... openat resumed>) = 4 [pid 321] fstat(4 [pid 319] fstat(4 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4 [pid 319] getdents64(4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4 [pid 319] getdents64(4 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4 [pid 319] close(4 [pid 321] <... close resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 321] rmdir("./722/my_sys" [pid 319] rmdir("./730/my_sys" [pid 321] <... rmdir resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 321] umount2("./722/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./730/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./722/binderfs" [pid 319] newfstatat(AT_FDCWD, "./730/binderfs" [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./722/binderfs" [pid 319] unlink("./730/binderfs" [pid 321] <... unlink resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 319] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 319] close(3 [pid 321] <... close resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] close(11) = -1 EBADF (Bad file descriptor) [pid 3241] close(12) = -1 EBADF (Bad file descriptor) [pid 3241] close(13 [pid 319] rmdir("./730" [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] close(14 [pid 319] <... rmdir resumed>) = 0 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./731", 0777 [pid 3241] close(15 [pid 319] <... mkdir resumed>) = 0 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3241] close(16) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3241] close(17) = -1 EBADF (Bad file descriptor) [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3241] close(18) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3243 attached [pid 3241] close(19) = -1 EBADF (Bad file descriptor) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 733 [pid 3243] set_robust_list(0x55556a9b86a0, 24 [pid 3241] close(20 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3243] <... set_robust_list resumed>) = 0 [pid 3242] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./722" [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3243] rt_sigprocmask(SIG_SETMASK, [] [pid 3242] close(3 [pid 3241] close(21 [pid 321] <... rmdir resumed>) = 0 [pid 3243] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3242] <... close resumed>) = 0 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3243] chdir("./731" [pid 3242] close(4 [pid 321] mkdir("./723", 0777 [pid 3241] close(22 [pid 3243] <... chdir resumed>) = 0 [pid 3242] <... close resumed>) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 3243] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3242] close(5 [pid 3243] <... prctl resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3243] setpgid(0, 0 [pid 3242] close(6 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3243] <... setpgid resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3243] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3242] close(7 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3243] <... openat resumed>) = 3 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3244 attached [pid 3243] write(3, "1000", 4 [pid 3242] close(8 [pid 3241] close(23 [pid 3244] set_robust_list(0x55556a9b86a0, 24 [pid 3243] <... write resumed>) = 4 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... set_robust_list resumed>) = 0 [pid 3243] close(3 [pid 3242] close(9 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 725 [pid 3244] rt_sigprocmask(SIG_SETMASK, [] [pid 3243] <... close resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] close(24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3243] read(200 [pid 3242] close(10 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3243] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3244] chdir("./723" [pid 3243] symlink("/dev/binderfs", "./binderfs" [pid 3242] close(11 [pid 3241] close(25 [pid 3244] <... chdir resumed>) = 0 [pid 3243] <... symlink resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3243] write(1, "executing program\n", 18 [pid 3242] close(12 [pid 3241] close(26 [pid 3244] <... prctl resumed>) = 0 [pid 3243] <... write resumed>) = 18 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3244] setpgid(0, 0 [pid 3243] mkdir("my_sys", 0777 [pid 3242] close(13 [pid 3241] close(27 [pid 3244] <... setpgid resumed>) = 0 [pid 3243] <... mkdir resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3243] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3242] close(14 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... openat resumed>) = 3 [pid 3243] <... mount resumed>) = 0 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] close(28 [pid 3244] write(3, "1000", 4 [pid 3243] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3242] close(15 [pid 3241] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... write resumed>) = 4 [pid 3241] close(29) = -1 EBADF (Bad file descriptor) [pid 3244] close(3 [pid 3243] <... openat resumed>) = 3 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3241] exit_group(0 [pid 3244] <... close resumed>) = 0 [pid 3243] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3242] close(16 [pid 3241] <... exit_group resumed>) = ? [pid 3244] read(200 [pid 3243] <... mmap resumed>) = 0x200000800000 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3243] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3242] close(17 [pid 3244] symlink("/dev/binderfs", "./binderfs" [pid 3243] <... openat resumed>) = 4 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... symlink resumed>) = 0 [pid 3243] preadv2(4 [pid 3242] close(18 [pid 3244] write(1, "executing program\n", 18 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3242] close(19) = -1 EBADF (Bad file descriptor) [pid 3242] close(20) = -1 EBADF (Bad file descriptor) [pid 3242] close(21) = -1 EBADF (Bad file descriptor) [pid 3242] close(22) = -1 EBADF (Bad file descriptor) [pid 3242] close(23) = -1 EBADF (Bad file descriptor) [pid 3242] close(24 [pid 3244] <... write resumed>) = 18 [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3244] mkdir("my_sys", 0777 [pid 3242] close(25) = -1 EBADF (Bad file descriptor) [pid 3244] <... mkdir resumed>) = 0 [pid 3242] close(26) = -1 EBADF (Bad file descriptor) [pid 3242] close(27 [pid 3244] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3242] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] <... mount resumed>) = 0 [pid 3242] close(28) = -1 EBADF (Bad file descriptor) [pid 3242] close(29) = -1 EBADF (Bad file descriptor) [pid 3242] exit_group(0) = ? [pid 3244] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3244] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3244] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3244] preadv2(4 [pid 3241] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=733, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./731", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./731", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./731/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./731/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./731/my_sys") = 0 [pid 318] umount2("./731/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./731/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./731/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./731") = 0 [pid 318] mkdir("./732", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3245 attached [pid 3245] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 734 [pid 3245] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3245] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3245] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3245] chdir("./732") = 0 [pid 3245] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3245] setpgid(0, 0) = 0 [pid 3245] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3242] +++ exited with 0 +++ [pid 3245] <... openat resumed>) = 3 [pid 3245] write(3, "1000", 4 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=719, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3245] <... write resumed>) = 4 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3245] close(3) = 0 [pid 3245] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3245] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3245] write(1, "executing program\n", 18) = 18 executing program [pid 3245] mkdir("my_sys", 0777) = 0 [pid 3245] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3245] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] umount2("./717", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3245] <... openat resumed>) = 3 [pid 320] openat(AT_FDCWD, "./717", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3245] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3245] <... mmap resumed>) = 0x200000800000 [pid 320] getdents64(3 [pid 3245] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3245] <... openat resumed>) = 4 [pid 320] <... umount2 resumed>) = 0 [pid 3245] preadv2(4 [pid 320] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./717/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./717/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./717/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./717/my_sys") = 0 [pid 320] umount2("./717/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./717/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./717/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./717") = 0 [pid 320] mkdir("./718", 0777 [pid 3244] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... mkdir resumed>) = 0 [pid 3244] close(3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3244] <... close resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3244] close(4) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3244] close(5) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 720 [pid 3244] close(6) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3244] close(7 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] close(8) = -1 EBADF (Bad file descriptor) [pid 3244] close(9) = -1 EBADF (Bad file descriptor) [pid 3244] close(10) = -1 EBADF (Bad file descriptor) [pid 3244] close(11) = -1 EBADF (Bad file descriptor) [pid 3244] close(12ci2-android-6-12-rust/strace-static-x86_64: Process 3246 attached ) = -1 EBADF (Bad file descriptor) [pid 3244] close(13) = -1 EBADF (Bad file descriptor) [pid 3244] close(14) = -1 EBADF (Bad file descriptor) [pid 3244] close(15) = -1 EBADF (Bad file descriptor) [pid 3244] close(16 [pid 3246] set_robust_list(0x55556a9b86a0, 24 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] close(17 [pid 3246] <... set_robust_list resumed>) = 0 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3244] close(18) = -1 EBADF (Bad file descriptor) [pid 3244] close(19) = -1 EBADF (Bad file descriptor) [pid 3244] close(20) = -1 EBADF (Bad file descriptor) [pid 3244] close(21) = -1 EBADF (Bad file descriptor) [pid 3244] close(22) = -1 EBADF (Bad file descriptor) [pid 3244] close(23) = -1 EBADF (Bad file descriptor) [pid 3246] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3246] chdir("./718" [pid 3244] close(24 [pid 3246] <... chdir resumed>) = 0 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3246] setpgid(0, 0) = 0 [pid 3246] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3244] close(25 [pid 3246] <... openat resumed>) = 3 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] write(3, "1000", 4 [pid 3244] close(26 [pid 3246] <... write resumed>) = 4 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(3 [pid 3244] close(27 [pid 3246] <... close resumed>) = 0 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] read(200 [pid 3244] close(28 [pid 3246] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] symlink("/dev/binderfs", "./binderfs" [pid 3244] close(29 [pid 3246] <... symlink resumed>) = 0 [pid 3244] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] write(1, "executing program\n", 18 [pid 3244] exit_group(0 [pid 3246] <... write resumed>) = 18 [pid 3244] <... exit_group resumed>) = ? executing program [pid 3246] mkdir("my_sys", 0777) = 0 [pid 3246] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3246] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3246] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3246] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3246] preadv2(4 [pid 3243] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3243] close(3) = 0 [pid 3243] close(4) = 0 [pid 3243] close(5) = -1 EBADF (Bad file descriptor) [pid 3243] close(6) = -1 EBADF (Bad file descriptor) [pid 3243] close(7) = -1 EBADF (Bad file descriptor) [pid 3243] close(8) = -1 EBADF (Bad file descriptor) [pid 3243] close(9) = -1 EBADF (Bad file descriptor) [pid 3243] close(10) = -1 EBADF (Bad file descriptor) [pid 3243] close(11) = -1 EBADF (Bad file descriptor) [pid 3243] close(12) = -1 EBADF (Bad file descriptor) [pid 3243] close(13) = -1 EBADF (Bad file descriptor) [pid 3243] close(14) = -1 EBADF (Bad file descriptor) [pid 3243] close(15) = -1 EBADF (Bad file descriptor) [pid 3243] close(16) = -1 EBADF (Bad file descriptor) [pid 3243] close(17) = -1 EBADF (Bad file descriptor) [pid 3243] close(18) = -1 EBADF (Bad file descriptor) [pid 3243] close(19) = -1 EBADF (Bad file descriptor) [pid 3243] close(20) = -1 EBADF (Bad file descriptor) [pid 3243] close(21) = -1 EBADF (Bad file descriptor) [pid 3243] close(22) = -1 EBADF (Bad file descriptor) [pid 3243] close(23) = -1 EBADF (Bad file descriptor) [pid 3243] close(24) = -1 EBADF (Bad file descriptor) [pid 3243] close(25) = -1 EBADF (Bad file descriptor) [pid 3243] close(26) = -1 EBADF (Bad file descriptor) [pid 3243] close(27) = -1 EBADF (Bad file descriptor) [pid 3243] close(28) = -1 EBADF (Bad file descriptor) [pid 3243] close(29) = -1 EBADF (Bad file descriptor) [pid 3243] exit_group(0) = ? [pid 3244] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=725, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] umount2("./723", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./723", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./723/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./723/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./723/my_sys") = 0 [pid 321] umount2("./723/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./723/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./723/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./723") = 0 [pid 321] mkdir("./724", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 726 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3247 attached [pid 3245] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3247] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3245] close(3 [pid 3247] rt_sigprocmask(SIG_SETMASK, [] [pid 3245] <... close resumed>) = 0 [pid 3245] close(4 [pid 3247] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3245] <... close resumed>) = 0 [pid 3247] chdir("./724" [pid 3245] close(5 [pid 3247] <... chdir resumed>) = 0 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3245] close(6 [pid 3247] <... prctl resumed>) = 0 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] setpgid(0, 0 [pid 3245] close(7 [pid 3247] <... setpgid resumed>) = 0 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3245] close(8) = -1 EBADF (Bad file descriptor) [pid 3245] close(9) = -1 EBADF (Bad file descriptor) [pid 3245] close(10 [pid 3247] <... openat resumed>) = 3 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3245] close(11) = -1 EBADF (Bad file descriptor) [pid 3245] close(12) = -1 EBADF (Bad file descriptor) [pid 3245] close(13) = -1 EBADF (Bad file descriptor) [pid 3245] close(14) = -1 EBADF (Bad file descriptor) [pid 3245] close(15) = -1 EBADF (Bad file descriptor) [pid 3245] close(16) = -1 EBADF (Bad file descriptor) [pid 3245] close(17) = -1 EBADF (Bad file descriptor) [pid 3245] close(18) = -1 EBADF (Bad file descriptor) [pid 3245] close(19) = -1 EBADF (Bad file descriptor) [pid 3245] close(20) = -1 EBADF (Bad file descriptor) [pid 3247] write(3, "1000", 4 [pid 3245] close(21 [pid 3247] <... write resumed>) = 4 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(3 [pid 3245] close(22 [pid 3247] <... close resumed>) = 0 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] read(200 [pid 3245] close(23 [pid 3247] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] symlink("/dev/binderfs", "./binderfs" [pid 3245] close(24 [pid 3247] <... symlink resumed>) = 0 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3245] close(25 [pid 3247] write(1, "executing program\n", 18 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... write resumed>) = 18 [pid 3245] close(26 [pid 3247] mkdir("my_sys", 0777 [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3245] close(27) = -1 EBADF (Bad file descriptor) [pid 3245] close(28) = -1 EBADF (Bad file descriptor) [pid 3247] <... mkdir resumed>) = 0 [pid 3245] close(29 [pid 3247] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3245] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3247] <... mount resumed>) = 0 [pid 3245] exit_group(0 [pid 3243] +++ exited with 0 +++ [pid 3245] <... exit_group resumed>) = ? [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=733, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3247] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3247] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3247] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3247] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./731", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./731", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./731/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./731/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./731/my_sys") = 0 [pid 319] umount2("./731/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./731/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./731/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./731") = 0 [pid 319] mkdir("./732", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3248 attached , child_tidptr=0x55556a9b8690) = 734 [pid 3248] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3248] <... set_robust_list resumed>) = 0 [pid 3248] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3248] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3248] chdir("./732") = 0 [pid 3248] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3248] setpgid(0, 0) = 0 [pid 3248] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3248] write(3, "1000", 4) = 4 [pid 3248] close(3) = 0 [pid 3248] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3248] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3245] +++ exited with 0 +++ [pid 3248] write(1, "executing program\n", 18 executing program [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=734, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3248] <... write resumed>) = 18 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3248] mkdir("my_sys", 0777) = 0 [pid 3248] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3248] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3248] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3248] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3248] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./732", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./732", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./732/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./732/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 3246] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3246] close(3) = 0 [pid 3246] close(4) = 0 [pid 3246] close(5) = -1 EBADF (Bad file descriptor) [pid 3246] close(6) = -1 EBADF (Bad file descriptor) [pid 3246] close(7) = -1 EBADF (Bad file descriptor) [pid 3246] close(8) = -1 EBADF (Bad file descriptor) [pid 3246] close(9) = -1 EBADF (Bad file descriptor) [pid 3246] close(10) = -1 EBADF (Bad file descriptor) [pid 3246] close(11) = -1 EBADF (Bad file descriptor) [pid 3246] close(12) = -1 EBADF (Bad file descriptor) [pid 3246] close(13) = -1 EBADF (Bad file descriptor) [pid 3246] close(14) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 3246] close(15 [pid 318] <... close resumed>) = 0 [pid 318] rmdir("./732/my_sys" [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3246] close(16 [pid 318] umount2("./732/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3246] close(17 [pid 318] newfstatat(AT_FDCWD, "./732/binderfs" [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3246] close(18 [pid 318] unlink("./732/binderfs" [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(19) = -1 EBADF (Bad file descriptor) [pid 3246] close(20 [pid 318] <... unlink resumed>) = 0 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(21 [pid 318] getdents64(3 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(22 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3246] close(23 [pid 318] <... close resumed>) = 0 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(24 [pid 318] rmdir("./732" [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3246] close(25 [pid 318] mkdir("./733", 0777 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(26 [pid 318] <... mkdir resumed>) = 0 [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(27 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3246] close(28 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3246] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3246] close(29) = -1 EBADF (Bad file descriptor) [pid 3246] exit_group(0) = ? [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 735 [pid 318] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3249 attached , NULL, 8) = 0 [pid 3249] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3249] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3249] chdir("./733") = 0 [pid 3249] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3249] setpgid(0, 0) = 0 [pid 3249] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3249] write(3, "1000", 4) = 4 [pid 3249] close(3) = 0 [pid 3249] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3249] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3249] write(1, "executing program\n", 18) = 18 [pid 3249] mkdir("my_sys", 0777) = 0 [pid 3249] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3249] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3249] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3249] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3249] preadv2(4 [pid 3246] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=720, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] umount2("./718", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./718", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3247] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./718/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./718/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3247] close(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3247] <... close resumed>) = 0 [pid 320] openat(AT_FDCWD, "./718/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3247] close(4 [pid 320] <... openat resumed>) = 4 [pid 3247] <... close resumed>) = 0 [pid 320] fstat(4 [pid 3247] close(5 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3247] close(6 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(7 [pid 320] getdents64(4 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3247] close(8 [pid 320] close(4 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3247] close(9 [pid 320] rmdir("./718/my_sys" [pid 3248] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3248] close(3 [pid 3247] close(10 [pid 320] umount2("./718/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3248] <... close resumed>) = 0 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3248] close(4 [pid 3247] close(11 [pid 320] newfstatat(AT_FDCWD, "./718/binderfs" [pid 3248] <... close resumed>) = 0 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3248] close(5 [pid 3247] close(12 [pid 320] unlink("./718/binderfs" [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3248] close(6 [pid 3247] close(13 [pid 320] getdents64(3 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3248] close(7 [pid 3247] close(14 [pid 320] close(3 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3248] close(8 [pid 3247] close(15 [pid 320] rmdir("./718" [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3248] close(9 [pid 3247] close(16 [pid 320] mkdir("./719", 0777 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3248] close(10 [pid 3247] close(17 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3248] close(11 [pid 3247] close(18 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3250 attached [pid 3248] close(12 [pid 3247] close(19) = -1 EBADF (Bad file descriptor) [pid 3250] set_robust_list(0x55556a9b86a0, 24 [pid 3247] close(20 [pid 3250] <... set_robust_list resumed>) = 0 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(21 [pid 3248] close(13 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 721 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(22 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3250] rt_sigprocmask(SIG_SETMASK, [] [pid 3248] close(14 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(23 [pid 3248] close(15 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(24 [pid 3248] close(16 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] chdir("./719" [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(25 [pid 3250] <... chdir resumed>) = 0 [pid 3248] close(17 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(26 [pid 3250] <... prctl resumed>) = 0 [pid 3248] close(18 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] setpgid(0, 0 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(27 [pid 3250] <... setpgid resumed>) = 0 [pid 3248] close(19 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(28 [pid 3248] close(20 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] <... openat resumed>) = 3 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] close(29 [pid 3248] close(21 [pid 3247] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] exit_group(0 [pid 3250] write(3, "1000", 4 [pid 3248] close(22 [pid 3247] <... exit_group resumed>) = ? [pid 3250] <... write resumed>) = 4 [pid 3250] close(3) = 0 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] read(200 [pid 3249] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3248] close(23 [pid 3250] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] close(24 [pid 3250] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3250] write(1, "executing program\n", 18) = 18 [pid 3250] mkdir("my_sys", 0777) = 0 [pid 3250] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3250] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3250] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3250] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3250] preadv2(4 [pid 3249] close(3 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3247] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=726, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3249] <... close resumed>) = 0 [pid 3248] close(25 [pid 3249] close(4 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3249] <... close resumed>) = 0 [pid 3248] close(26 [pid 3249] close(5 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] close(27 [pid 321] umount2("./724", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3249] close(6 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] close(28 [pid 321] openat(AT_FDCWD, "./724", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3249] close(7 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] close(29 [pid 321] fstat(3 [pid 3249] close(8 [pid 3248] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3248] exit_group(0 [pid 321] getdents64(3 [pid 3249] close(9 [pid 3248] <... exit_group resumed>) = ? [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3249] close(10) = -1 EBADF (Bad file descriptor) [pid 3249] close(11 [pid 321] <... umount2 resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./724/my_sys" [pid 3249] close(12 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3249] close(13 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./724/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3249] close(14 [pid 321] <... openat resumed>) = 4 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 3249] close(15 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 3249] close(16 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 3249] close(17 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3249] close(18 [pid 321] <... close resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./724/my_sys" [pid 3249] close(19 [pid 321] <... rmdir resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./724/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3249] close(20 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./724/binderfs" [pid 3249] close(21 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./724/binderfs" [pid 3249] close(22 [pid 321] <... unlink resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 3249] close(23 [pid 321] <... close resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./724" [pid 3249] close(24 [pid 321] <... rmdir resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./725", 0777 [pid 3249] close(25 [pid 321] <... mkdir resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3249] close(26 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3251 attached [pid 3249] close(27 [pid 3251] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 727 [pid 3251] <... set_robust_list resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3251] rt_sigprocmask(SIG_SETMASK, [] [pid 3249] close(28 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3251] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] chdir("./725" [pid 3249] close(29 [pid 3251] <... chdir resumed>) = 0 [pid 3249] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3249] exit_group(0 [pid 3251] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3249] <... exit_group resumed>) = ? [pid 3251] setpgid(0, 0) = 0 [pid 3251] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3251] write(3, "1000", 4) = 4 [pid 3251] close(3) = 0 [pid 3251] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3251] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3251] write(1, "executing program\n", 18) = 18 executing program [pid 3251] mkdir("my_sys", 0777) = 0 [pid 3251] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3251] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3251] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3251] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3251] preadv2(4 [pid 3248] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=734, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] umount2("./732", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./732", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./732/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./732/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./732/my_sys") = 0 [pid 319] umount2("./732/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./732/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./732/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./732") = 0 [pid 319] mkdir("./733", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 735 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3252 attached [pid 3252] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3252] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3252] chdir("./733") = 0 [pid 3252] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3252] setpgid(0, 0) = 0 [pid 3252] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3252] write(3, "1000", 4) = 4 [pid 3252] close(3) = 0 [pid 3252] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3252] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3252] write(1, "executing program\n", 18) = 18 executing program [pid 3252] mkdir("my_sys", 0777) = 0 [pid 3249] +++ exited with 0 +++ [pid 3252] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=735, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3252] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3252] <... openat resumed>) = 3 [pid 3252] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3250] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3252] <... mmap resumed>) = 0x200000800000 [pid 318] <... restart_syscall resumed>) = 0 [pid 3250] close(3) = 0 [pid 318] umount2("./733", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3250] close(4 [pid 3252] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3250] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3250] close(5 [pid 318] openat(AT_FDCWD, "./733", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3252] <... openat resumed>) = 4 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] preadv2(4 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3 [pid 3250] close(6 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(7 [pid 318] getdents64(3 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(8 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3250] close(9) = -1 EBADF (Bad file descriptor) [pid 3250] close(10 [pid 318] <... umount2 resumed>) = 0 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(11 [pid 318] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3250] close(12 [pid 318] newfstatat(AT_FDCWD, "./733/my_sys" [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(13 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(14 [pid 318] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3250] close(15 [pid 318] openat(AT_FDCWD, "./733/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(16) = -1 EBADF (Bad file descriptor) [pid 318] <... openat resumed>) = 4 [pid 3250] close(17) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4 [pid 3250] close(18) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3250] close(19 [pid 318] getdents64(4 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3250] close(20) = -1 EBADF (Bad file descriptor) [pid 3250] close(21 [pid 318] getdents64(4 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(22 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(23 [pid 318] close(4 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3250] close(24) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./733/my_sys" [pid 3250] close(25) = -1 EBADF (Bad file descriptor) [pid 318] <... rmdir resumed>) = 0 [pid 3250] close(26) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./733/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3250] close(27) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3250] close(28 [pid 318] newfstatat(AT_FDCWD, "./733/binderfs" [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3250] close(29 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3250] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./733/binderfs" [pid 3250] exit_group(0) = ? [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./733") = 0 [pid 318] mkdir("./734", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 736 ci2-android-6-12-rust/strace-static-x86_64: Process 3253 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3253] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3253] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3253] chdir("./734") = 0 [pid 3253] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3253] setpgid(0, 0) = 0 [pid 3253] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3253] write(3, "1000", 4) = 4 [pid 3253] close(3) = 0 [pid 3253] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3253] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3253] write(1, "executing program\n", 18) = 18 executing program [pid 3253] mkdir("my_sys", 0777) = 0 [pid 3253] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3253] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3253] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3253] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3253] preadv2(4 [pid 3250] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=721, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./719", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./719", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3 [pid 3251] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3251] close(3 [pid 320] getdents64(3 [pid 3251] <... close resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3251] close(4 [pid 320] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3251] <... close resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 3251] close(5 [pid 320] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3251] close(6 [pid 320] newfstatat(AT_FDCWD, "./719/my_sys" [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3251] close(7 [pid 320] umount2("./719/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3251] close(8 [pid 320] openat(AT_FDCWD, "./719/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3251] close(9 [pid 320] fstat(4 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3251] close(10 [pid 320] getdents64(4 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3251] close(11 [pid 320] getdents64(4 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3251] close(12 [pid 320] close(4 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3251] close(13 [pid 320] rmdir("./719/my_sys" [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3251] close(14 [pid 320] umount2("./719/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3251] close(15) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./719/binderfs" [pid 3251] close(16 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./719/binderfs" [pid 3251] close(17 [pid 320] <... unlink resumed>) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] close(18 [pid 320] getdents64(3 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] close(19 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] close(20 [pid 320] close(3 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] close(21 [pid 320] <... close resumed>) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./719" [pid 3251] close(22 [pid 320] <... rmdir resumed>) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./720", 0777 [pid 3251] close(23 [pid 320] <... mkdir resumed>) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3251] close(24 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3251] close(25) = -1 EBADF (Bad file descriptor) [pid 3251] close(26 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 722 [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3251] close(27 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3251] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3251] close(28) = -1 EBADF (Bad file descriptor) [pid 3251] close(29) = -1 EBADF (Bad file descriptor) [pid 3251] exit_group(0) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3254 attached [pid 3254] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3254] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3254] chdir("./720") = 0 [pid 3254] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3254] setpgid(0, 0) = 0 [pid 3254] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3254] write(3, "1000", 4) = 4 [pid 3254] close(3) = 0 [pid 3254] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3254] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3254] write(1, "executing program\n", 18) = 18 [pid 3254] mkdir("my_sys", 0777) = 0 [pid 3254] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3254] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3254] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3254] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3254] preadv2(4 [pid 3252] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3252] close(3 [pid 3251] +++ exited with 0 +++ [pid 3252] <... close resumed>) = 0 [pid 3252] close(4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=727, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./725", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./725", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3252] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./725/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./725/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./725/my_sys") = 0 [pid 321] umount2("./725/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./725/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./725/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 3253] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3252] close(5 [pid 321] <... close resumed>) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./725" [pid 3252] close(6 [pid 321] <... rmdir resumed>) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./726", 0777 [pid 3252] close(7 [pid 321] <... mkdir resumed>) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3252] close(8 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3252] close(9) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 728 [pid 3253] close(3 [pid 3252] close(10 [pid 3253] <... close resumed>) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(4 [pid 3252] close(11 [pid 3253] <... close resumed>) = 0 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3253] close(5 [pid 3252] close(12 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(6 [pid 3252] close(13 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(7 [pid 3252] close(14 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(8 [pid 3252] close(15 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(9 [pid 3252] close(16 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] close(10 [pid 3252] close(17 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3255 attached [pid 3253] close(11 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(18 [pid 3253] close(12 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(19 [pid 3253] close(13 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(20 [pid 3253] close(14 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(21 [pid 3253] close(15 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(22 [pid 3253] close(16 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] set_robust_list(0x55556a9b86a0, 24 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(23 [pid 3253] close(17 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(24 [pid 3253] close(18 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(25 [pid 3253] close(19 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(26 [pid 3253] close(20 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(27 [pid 3253] close(21 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(28 [pid 3253] close(22 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3252] close(29 [pid 3253] close(23 [pid 3252] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] <... set_robust_list resumed>) = 0 [pid 3253] close(24 [pid 3255] rt_sigprocmask(SIG_SETMASK, [] [pid 3252] exit_group(0 [pid 3255] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] chdir("./726" [pid 3253] close(25 [pid 3252] <... exit_group resumed>) = ? [pid 3255] <... chdir resumed>) = 0 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3253] close(26 [pid 3255] setpgid(0, 0 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] <... setpgid resumed>) = 0 [pid 3253] close(27 [pid 3255] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] <... openat resumed>) = 3 [pid 3255] write(3, "1000", 4 [pid 3253] close(28 [pid 3255] <... write resumed>) = 4 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(3 [pid 3253] close(29 [pid 3255] <... close resumed>) = 0 [pid 3255] read(200 [pid 3253] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3255] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3253] exit_group(0 [pid 3255] write(1, "executing program\n", 18) = 18 [pid 3253] <... exit_group resumed>) = ? executing program [pid 3255] mkdir("my_sys", 0777) = 0 [pid 3255] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3255] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3255] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3255] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3255] preadv2(4 [pid 3253] +++ exited with 0 +++ [pid 3252] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=735, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=736, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] umount2("./734", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./734", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] umount2("./733", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] openat(AT_FDCWD, "./733", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 318] <... umount2 resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] newfstatat(AT_FDCWD, "./734/my_sys" [pid 319] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 318] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./734/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] newfstatat(AT_FDCWD, "./733/my_sys" [pid 318] <... openat resumed>) = 4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] fstat(4 [pid 319] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./733/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] getdents64(4 [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 318] getdents64(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 318] close(4 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./733/my_sys" [pid 318] <... close resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./733/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./734/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./733/binderfs" [pid 318] <... rmdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./733/binderfs" [pid 318] umount2("./734/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] close(3 [pid 318] newfstatat(AT_FDCWD, "./734/binderfs" [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./733") = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] mkdir("./734", 0777) = 0 [pid 318] unlink("./734/binderfs" [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] <... unlink resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] getdents64(3ci2-android-6-12-rust/strace-static-x86_64: Process 3256 attached , 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 736 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] close(3 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3256] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... close resumed>) = 0 [pid 3256] <... set_robust_list resumed>) = 0 [pid 318] rmdir("./734" [pid 3256] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 3256] chdir("./734" [pid 318] mkdir("./735", 0777 [pid 3256] <... chdir resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 3256] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3256] <... prctl resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3256] setpgid(0, 0) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3256] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXECci2-android-6-12-rust/strace-static-x86_64: Process 3257 attached ) = 3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 737 [pid 3256] write(3, "1000", 4 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3256] <... write resumed>) = 4 [pid 3256] close(3 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3256] <... close resumed>) = 0 [pid 3256] read(200 [pid 3254] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3256] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3256] symlink("/dev/binderfs", "./binderfs" [pid 3254] close(3 [pid 3256] <... symlink resumed>) = 0 [pid 3254] <... close resumed>) = 0 [pid 3257] set_robust_list(0x55556a9b86a0, 24 [pid 3256] write(1, "executing program\n", 18 executing program [pid 3254] close(4 [pid 3257] <... set_robust_list resumed>) = 0 [pid 3256] <... write resumed>) = 18 [pid 3255] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3254] <... close resumed>) = 0 [pid 3257] rt_sigprocmask(SIG_SETMASK, [] [pid 3256] mkdir("my_sys", 0777 [pid 3255] close(3 [pid 3254] close(5 [pid 3257] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3256] <... mkdir resumed>) = 0 [pid 3256] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3255] <... close resumed>) = 0 [pid 3257] chdir("./735" [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(4 [pid 3257] <... chdir resumed>) = 0 [pid 3254] close(6 [pid 3255] <... close resumed>) = 0 [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(5 [pid 3254] close(7 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3255] close(6 [pid 3254] close(8 [pid 3257] <... prctl resumed>) = 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] setpgid(0, 0 [pid 3255] close(7 [pid 3254] close(9 [pid 3257] <... setpgid resumed>) = 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3256] <... mount resumed>) = 0 [pid 3255] close(8 [pid 3254] close(10 [pid 3256] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3257] <... openat resumed>) = 3 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] write(3, "1000", 4 [pid 3255] close(9 [pid 3254] close(11 [pid 3257] <... write resumed>) = 4 [pid 3256] <... openat resumed>) = 3 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] close(3 [pid 3255] close(10 [pid 3254] close(12 [pid 3257] <... close resumed>) = 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] read(200 [pid 3255] close(11 [pid 3254] close(13 [pid 3257] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] symlink("/dev/binderfs", "./binderfs" [pid 3255] close(12 [pid 3254] close(14 [pid 3257] <... symlink resumed>) = 0 [pid 3256] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] close(15 [pid 3257] write(1, "executing program\n", 18 [pid 3255] close(13 [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] <... write resumed>) = 18 [pid 3256] <... mmap resumed>) = 0x200000800000 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3254] close(16 [pid 3256] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3257] mkdir("my_sys", 0777 [pid 3256] <... openat resumed>) = 4 [pid 3255] close(14 [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] <... mkdir resumed>) = 0 [pid 3256] preadv2(4 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3255] close(15 [pid 3254] close(17 [pid 3257] <... mount resumed>) = 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3255] close(16 [pid 3254] close(18 [pid 3257] <... openat resumed>) = 3 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(17) = -1 EBADF (Bad file descriptor) [pid 3254] close(19 [pid 3255] close(18 [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] close(20 [pid 3257] <... mmap resumed>) = 0x200000800000 [pid 3255] close(19 [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] close(21 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(20 [pid 3254] close(22 [pid 3257] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] <... openat resumed>) = 4 [pid 3255] close(21 [pid 3254] close(23 [pid 3257] preadv2(4 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(22 [pid 3254] close(24) = -1 EBADF (Bad file descriptor) [pid 3254] close(25 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(23 [pid 3254] close(26 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(24 [pid 3254] close(27 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(25 [pid 3254] close(28 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(26 [pid 3254] close(29 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3255] close(27 [pid 3254] exit_group(0 [pid 3255] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3254] <... exit_group resumed>) = ? [pid 3255] close(28) = -1 EBADF (Bad file descriptor) [pid 3255] close(29) = -1 EBADF (Bad file descriptor) [pid 3255] exit_group(0) = ? [pid 3256] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3256] close(3 [pid 3254] +++ exited with 0 +++ [pid 3255] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=728, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3256] <... close resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=722, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3256] close(4) = 0 [pid 3256] close(5) = -1 EBADF (Bad file descriptor) [pid 3256] close(6) = -1 EBADF (Bad file descriptor) [pid 3256] close(7) = -1 EBADF (Bad file descriptor) [pid 3256] close(8) = -1 EBADF (Bad file descriptor) [pid 3256] close(9) = -1 EBADF (Bad file descriptor) [pid 3256] close(10) = -1 EBADF (Bad file descriptor) [pid 3256] close(11) = -1 EBADF (Bad file descriptor) [pid 3256] close(12) = -1 EBADF (Bad file descriptor) [pid 3256] close(13) = -1 EBADF (Bad file descriptor) [pid 3256] close(14) = -1 EBADF (Bad file descriptor) [pid 3256] close(15) = -1 EBADF (Bad file descriptor) [pid 3256] close(16) = -1 EBADF (Bad file descriptor) [pid 3256] close(17) = -1 EBADF (Bad file descriptor) [pid 3256] close(18) = -1 EBADF (Bad file descriptor) [pid 3256] close(19) = -1 EBADF (Bad file descriptor) [pid 3256] close(20) = -1 EBADF (Bad file descriptor) [pid 3256] close(21) = -1 EBADF (Bad file descriptor) [pid 3256] close(22) = -1 EBADF (Bad file descriptor) [pid 3256] close(23) = -1 EBADF (Bad file descriptor) [pid 3256] close(24) = -1 EBADF (Bad file descriptor) [pid 3256] close(25 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./726", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./720", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./726", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] openat(AT_FDCWD, "./720", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... openat resumed>) = 3 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] fstat(3 [pid 321] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] getdents64(3 [pid 321] newfstatat(AT_FDCWD, "./726/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] openat(AT_FDCWD, "./726/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] <... umount2 resumed>) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] close(4) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rmdir("./726/my_sys" [pid 320] newfstatat(AT_FDCWD, "./720/my_sys" [pid 321] <... rmdir resumed>) = 0 [pid 321] umount2("./726/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./720/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./726/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] unlink("./726/binderfs" [pid 320] openat(AT_FDCWD, "./720/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 320] <... openat resumed>) = 4 [pid 3256] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] fstat(4 [pid 3256] close(26 [pid 321] close(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3256] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3256] close(27 [pid 321] rmdir("./726" [pid 320] getdents64(4 [pid 3256] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3256] close(28 [pid 321] mkdir("./727", 0777 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3256] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 320] getdents64(4 [pid 3256] close(29 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3256] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3256] exit_group(0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3256] <... exit_group resumed>) = ? [pid 320] close(4ci2-android-6-12-rust/strace-static-x86_64: Process 3258 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 729 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3258] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... close resumed>) = 0 [pid 3258] <... set_robust_list resumed>) = 0 [pid 320] rmdir("./720/my_sys" [pid 3258] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rmdir resumed>) = 0 [pid 3258] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] umount2("./720/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3258] chdir("./727" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3258] <... chdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./720/binderfs" [pid 3258] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3258] <... prctl resumed>) = 0 [pid 320] unlink("./720/binderfs" [pid 3258] setpgid(0, 0) = 0 [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 3258] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3258] <... openat resumed>) = 3 [pid 3258] write(3, "1000", 4 [pid 320] close(3 [pid 3258] <... write resumed>) = 4 [pid 3258] close(3 [pid 320] <... close resumed>) = 0 [pid 3258] <... close resumed>) = 0 [pid 320] rmdir("./720" [pid 3258] read(200 [pid 320] <... rmdir resumed>) = 0 [pid 3258] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] mkdir("./721", 0777 [pid 3258] symlink("/dev/binderfs", "./binderfs") = 0 [pid 320] <... mkdir resumed>) = 0 [pid 3258] write(1, "executing program\n", 18 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3258] <... write resumed>) = 18 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 executing program [pid 3258] mkdir("my_sys", 0777 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3258] <... mkdir resumed>) = 0 [pid 3258] mount(NULL, "my_sys", "sysfs", 0, NULLci2-android-6-12-rust/strace-static-x86_64: Process 3259 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 723 [pid 3258] <... mount resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3258] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3258] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3259] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3258] <... mmap resumed>) = 0x200000800000 [pid 3259] rt_sigprocmask(SIG_SETMASK, [] [pid 3258] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3259] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3259] chdir("./721" [pid 3258] <... openat resumed>) = 4 [pid 3257] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3259] <... chdir resumed>) = 0 [pid 3258] preadv2(4 [pid 3259] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3257] close(3) = 0 [pid 3257] close(4) = 0 [pid 3257] close(5) = -1 EBADF (Bad file descriptor) [pid 3257] close(6) = -1 EBADF (Bad file descriptor) [pid 3257] close(7) = -1 EBADF (Bad file descriptor) [pid 3257] close(8) = -1 EBADF (Bad file descriptor) [pid 3257] close(9) = -1 EBADF (Bad file descriptor) [pid 3257] close(10) = -1 EBADF (Bad file descriptor) [pid 3257] close(11 [pid 3259] <... prctl resumed>) = 0 [pid 3257] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] close(12) = -1 EBADF (Bad file descriptor) [pid 3257] close(13 [pid 3259] setpgid(0, 0 [pid 3257] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] close(14 [pid 3259] <... setpgid resumed>) = 0 [pid 3257] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3257] close(15) = -1 EBADF (Bad file descriptor) [pid 3259] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3257] close(16) = -1 EBADF (Bad file descriptor) [pid 3257] close(17) = -1 EBADF (Bad file descriptor) [pid 3257] close(18) = -1 EBADF (Bad file descriptor) [pid 3257] close(19) = -1 EBADF (Bad file descriptor) [pid 3257] close(20) = -1 EBADF (Bad file descriptor) [pid 3257] close(21) = -1 EBADF (Bad file descriptor) [pid 3257] close(22) = -1 EBADF (Bad file descriptor) [pid 3257] close(23) = -1 EBADF (Bad file descriptor) [pid 3257] close(24) = -1 EBADF (Bad file descriptor) [pid 3257] close(25) = -1 EBADF (Bad file descriptor) [pid 3257] close(26) = -1 EBADF (Bad file descriptor) [pid 3257] close(27) = -1 EBADF (Bad file descriptor) [pid 3257] close(28) = -1 EBADF (Bad file descriptor) [pid 3257] close(29) = -1 EBADF (Bad file descriptor) [pid 3257] exit_group(0) = ? [pid 3259] <... openat resumed>) = 3 [pid 3259] write(3, "1000", 4) = 4 [pid 3259] close(3) = 0 [pid 3256] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=736, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3259] read(200 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3259] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3259] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3259] write(1, "executing program\n", 18) = 18 [pid 3259] mkdir("my_sys", 0777) = 0 executing program [pid 3259] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3259] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3259] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3259] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3259] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./734", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./734", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./734/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./734/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./734/my_sys") = 0 [pid 319] umount2("./734/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./734/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./734/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./734") = 0 [pid 319] mkdir("./735", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 737 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3260 attached [pid 3260] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3260] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3260] chdir("./735") = 0 [pid 3260] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3260] setpgid(0, 0) = 0 [pid 3260] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3260] write(3, "1000", 4) = 4 [pid 3260] close(3) = 0 [pid 3260] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3260] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3260] write(1, "executing program\n", 18) = 18 [pid 3260] mkdir("my_sys", 0777) = 0 [pid 3260] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3260] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3260] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3260] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3260] preadv2(4 [pid 3257] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=737, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./735", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./735", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./735/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./735/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./735/my_sys") = 0 [pid 318] umount2("./735/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./735/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./735/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./735") = 0 [pid 318] mkdir("./736", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3261 attached , child_tidptr=0x55556a9b8690) = 738 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3261] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3261] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3261] chdir("./736") = 0 [pid 3261] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3261] setpgid(0, 0) = 0 [pid 3261] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3261] write(3, "1000", 4) = 4 [pid 3261] close(3) = 0 [pid 3261] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3261] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3261] write(1, "executing program\n", 18) = 18 [pid 3261] mkdir("my_sys", 0777) = 0 [pid 3261] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3261] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3261] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3261] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3261] preadv2(4 [pid 3258] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3258] close(3) = 0 [pid 3258] close(4 [pid 3259] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3260] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3259] close(3 [pid 3258] <... close resumed>) = 0 [pid 3260] close(3 [pid 3259] <... close resumed>) = 0 [pid 3258] close(5 [pid 3260] <... close resumed>) = 0 [pid 3259] close(4 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(4 [pid 3259] <... close resumed>) = 0 [pid 3258] close(6 [pid 3260] <... close resumed>) = 0 [pid 3259] close(5 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(5 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(7 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(6 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(6 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(8 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(7 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(7 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(9 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(8 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(8 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(10 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(9 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(9 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(11 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(10 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(10 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(12 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(11 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(11 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(13 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(12 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(12) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(14 [pid 3260] close(13 [pid 3259] close(13 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(15 [pid 3260] close(14 [pid 3259] close(14 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(16 [pid 3260] close(15 [pid 3259] close(15 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(16 [pid 3259] close(16 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(17 [pid 3259] close(17 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(18 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(18 [pid 3258] close(17 [pid 3260] close(19 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] close(19 [pid 3258] close(18 [pid 3260] close(20 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(21 [pid 3259] close(20 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(22 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(23 [pid 3259] close(21 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(24 [pid 3259] close(22 [pid 3258] close(19 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(25 [pid 3259] close(23 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(26 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(27 [pid 3259] close(24 [pid 3258] close(20 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(28 [pid 3259] close(25 [pid 3258] close(21 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] close(29 [pid 3259] close(26 [pid 3258] close(22 [pid 3260] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] exit_group(0 [pid 3259] close(27 [pid 3258] close(23 [pid 3259] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3260] <... exit_group resumed>) = ? [pid 3259] close(28) = -1 EBADF (Bad file descriptor) [pid 3259] close(29) = -1 EBADF (Bad file descriptor) [pid 3259] exit_group(0) = ? [pid 3261] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] close(3 [pid 3258] close(24 [pid 3261] <... close resumed>) = 0 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] close(4 [pid 3258] close(25 [pid 3261] <... close resumed>) = 0 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] close(5) = -1 EBADF (Bad file descriptor) [pid 3258] close(26 [pid 3261] close(6 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(27 [pid 3261] close(7 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(28 [pid 3261] close(8 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] close(29 [pid 3261] close(9 [pid 3258] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] close(10 [pid 3258] exit_group(0 [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3258] <... exit_group resumed>) = ? [pid 3261] close(11) = -1 EBADF (Bad file descriptor) [pid 3261] close(12) = -1 EBADF (Bad file descriptor) [pid 3261] close(13) = -1 EBADF (Bad file descriptor) [pid 3261] close(14) = -1 EBADF (Bad file descriptor) [pid 3261] close(15) = -1 EBADF (Bad file descriptor) [pid 3261] close(16) = -1 EBADF (Bad file descriptor) [pid 3261] close(17) = -1 EBADF (Bad file descriptor) [pid 3261] close(18) = -1 EBADF (Bad file descriptor) [pid 3261] close(19) = -1 EBADF (Bad file descriptor) [pid 3261] close(20) = -1 EBADF (Bad file descriptor) [pid 3261] close(21) = -1 EBADF (Bad file descriptor) [pid 3260] +++ exited with 0 +++ [pid 3261] close(22) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=737, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3261] close(23 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3261] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3261] close(24) = -1 EBADF (Bad file descriptor) [pid 3261] close(25) = -1 EBADF (Bad file descriptor) [pid 3261] close(26) = -1 EBADF (Bad file descriptor) [pid 3261] close(27) = -1 EBADF (Bad file descriptor) [pid 3261] close(28) = -1 EBADF (Bad file descriptor) [pid 3261] close(29) = -1 EBADF (Bad file descriptor) [pid 3261] exit_group(0) = ? [pid 3259] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=723, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./735", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./735", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./735/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./735/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./735/my_sys" [pid 320] umount2("./721", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./735/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./721", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 3 [pid 319] newfstatat(AT_FDCWD, "./735/binderfs" [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] getdents64(3 [pid 319] unlink("./735/binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 319] getdents64(3 [pid 320] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] newfstatat(AT_FDCWD, "./721/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] close(3 [pid 320] umount2("./721/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... close resumed>) = 0 [pid 320] openat(AT_FDCWD, "./721/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] rmdir("./735" [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] mkdir("./736", 0777 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 320] rmdir("./721/my_sys") = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] umount2("./721/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./721/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./721/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./721") = 0 [pid 320] mkdir("./722", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3262 attached , child_tidptr=0x55556a9b8690) = 724 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3262] set_robust_list(0x55556a9b86a0, 24 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3263 attached , child_tidptr=0x55556a9b8690) = 738 [pid 3262] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3263] set_robust_list(0x55556a9b86a0, 24 [pid 3262] rt_sigprocmask(SIG_SETMASK, [] [pid 3263] <... set_robust_list resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3263] rt_sigprocmask(SIG_SETMASK, [] [pid 3258] +++ exited with 0 +++ [pid 3262] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3263] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=729, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3262] chdir("./722") = 0 [pid 3262] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3262] setpgid(0, 0) = 0 [pid 3261] +++ exited with 0 +++ [pid 3263] chdir("./736" [pid 3262] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... restart_syscall resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=738, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3263] <... chdir resumed>) = 0 [pid 3263] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3262] <... openat resumed>) = 3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3263] <... prctl resumed>) = 0 [pid 3262] write(3, "1000", 4 [pid 321] umount2("./727", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3263] setpgid(0, 0 [pid 3262] <... write resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3263] <... setpgid resumed>) = 0 [pid 3262] close(3 [pid 321] openat(AT_FDCWD, "./727", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3263] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3262] <... close resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 3263] <... openat resumed>) = 3 [pid 3262] read(200 [pid 321] fstat(3 [pid 3263] write(3, "1000", 4 [pid 3262] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3263] <... write resumed>) = 4 [pid 3262] symlink("/dev/binderfs", "./binderfs" [pid 321] getdents64(3 [pid 3263] close(3 [pid 3262] <... symlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3263] <... close resumed>) = 0 [pid 3262] write(1, "executing program\n", 18 [pid 3263] read(200 [pid 321] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3263] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3263] symlink("/dev/binderfs", "./binderfs" [pid 3262] <... write resumed>) = 18 [pid 3262] mkdir("my_sys", 0777 [pid 321] <... umount2 resumed>) = 0 [pid 3263] <... symlink resumed>) = 0 [pid 3262] <... mkdir resumed>) = 0 [pid 3262] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3262] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3262] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3262] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3262] preadv2(4 [pid 3263] write(1, "executing program\n", 18 [pid 321] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... restart_syscall resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3263] <... write resumed>) = 18 [pid 321] newfstatat(AT_FDCWD, "./727/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3263] mkdir("my_sys", 0777 [pid 321] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./736", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./727/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] openat(AT_FDCWD, "./736", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... openat resumed>) = 4 [pid 318] <... openat resumed>) = 3 [pid 321] fstat(4 [pid 318] fstat(3 [pid 3263] <... mkdir resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3263] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] getdents64(4 [pid 318] getdents64(3 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] getdents64(4 [pid 318] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 executing program executing program [pid 321] rmdir("./727/my_sys" [pid 3263] <... mount resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 321] umount2("./727/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3263] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] newfstatat(AT_FDCWD, "./727/binderfs" [pid 318] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3263] <... openat resumed>) = 3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./727/binderfs") = 0 [pid 321] getdents64(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] newfstatat(AT_FDCWD, "./736/my_sys" [pid 3263] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] close(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3263] <... mmap resumed>) = 0x200000800000 [pid 321] <... close resumed>) = 0 [pid 318] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rmdir("./727" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3263] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... rmdir resumed>) = 0 [pid 318] openat(AT_FDCWD, "./736/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3263] <... openat resumed>) = 4 [pid 321] mkdir("./728", 0777 [pid 318] <... openat resumed>) = 4 [pid 3263] preadv2(4 [pid 321] <... mkdir resumed>) = 0 [pid 318] fstat(4 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 730 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./736/my_sys") = 0 [pid 318] umount2("./736/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./736/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./736/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./736") = 0 [pid 318] mkdir("./737", 0777ci2-android-6-12-rust/strace-static-x86_64: Process 3264 attached [pid 3264] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... mkdir resumed>) = 0 [pid 3264] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3264] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3264] chdir("./728"ci2-android-6-12-rust/strace-static-x86_64: Process 3265 attached ) = 0 [pid 3265] set_robust_list(0x55556a9b86a0, 24 [pid 3264] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3265] <... set_robust_list resumed>) = 0 [pid 3264] <... prctl resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 739 [pid 3264] setpgid(0, 0) = 0 [pid 3265] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3264] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3265] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3265] chdir("./737" [pid 3264] <... openat resumed>) = 3 [pid 3265] <... chdir resumed>) = 0 [pid 3264] write(3, "1000", 4 [pid 3265] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3264] <... write resumed>) = 4 [pid 3265] <... prctl resumed>) = 0 [pid 3264] close(3) = 0 [pid 3265] setpgid(0, 0 [pid 3264] read(200 [pid 3265] <... setpgid resumed>) = 0 [pid 3264] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3265] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3264] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3264] write(1, "executing program\n", 18) = 18 executing program [pid 3265] <... openat resumed>) = 3 [pid 3265] write(3, "1000", 4 [pid 3264] mkdir("my_sys", 0777 [pid 3265] <... write resumed>) = 4 [pid 3265] close(3 [pid 3264] <... mkdir resumed>) = 0 [pid 3265] <... close resumed>) = 0 [pid 3264] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3265] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3264] <... mount resumed>) = 0 [pid 3265] symlink("/dev/binderfs", "./binderfs" [pid 3264] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3265] <... symlink resumed>) = 0 executing program [pid 3265] write(1, "executing program\n", 18) = 18 [pid 3265] mkdir("my_sys", 0777) = 0 [pid 3264] <... openat resumed>) = 3 [pid 3265] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3264] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3265] <... mount resumed>) = 0 [pid 3264] <... mmap resumed>) = 0x200000800000 [pid 3265] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3264] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3264] preadv2(4 [pid 3265] <... openat resumed>) = 3 [pid 3265] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3265] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3265] preadv2(4 [pid 3262] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3262] close(3) = 0 [pid 3262] close(4) = 0 [pid 3262] close(5) = -1 EBADF (Bad file descriptor) [pid 3262] close(6) = -1 EBADF (Bad file descriptor) [pid 3262] close(7) = -1 EBADF (Bad file descriptor) [pid 3262] close(8) = -1 EBADF (Bad file descriptor) [pid 3262] close(9 [pid 3263] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3262] close(10 [pid 3263] close(3) = 0 [pid 3263] close(4) = 0 [pid 3263] close(5) = -1 EBADF (Bad file descriptor) [pid 3263] close(6) = -1 EBADF (Bad file descriptor) [pid 3263] close(7) = -1 EBADF (Bad file descriptor) [pid 3263] close(8) = -1 EBADF (Bad file descriptor) [pid 3263] close(9) = -1 EBADF (Bad file descriptor) [pid 3263] close(10) = -1 EBADF (Bad file descriptor) [pid 3263] close(11) = -1 EBADF (Bad file descriptor) [pid 3263] close(12) = -1 EBADF (Bad file descriptor) [pid 3263] close(13) = -1 EBADF (Bad file descriptor) [pid 3263] close(14) = -1 EBADF (Bad file descriptor) [pid 3263] close(15) = -1 EBADF (Bad file descriptor) [pid 3263] close(16) = -1 EBADF (Bad file descriptor) [pid 3263] close(17) = -1 EBADF (Bad file descriptor) [pid 3263] close(18) = -1 EBADF (Bad file descriptor) [pid 3263] close(19) = -1 EBADF (Bad file descriptor) [pid 3263] close(20) = -1 EBADF (Bad file descriptor) [pid 3263] close(21) = -1 EBADF (Bad file descriptor) [pid 3263] close(22) = -1 EBADF (Bad file descriptor) [pid 3263] close(23) = -1 EBADF (Bad file descriptor) [pid 3263] close(24) = -1 EBADF (Bad file descriptor) [pid 3263] close(25) = -1 EBADF (Bad file descriptor) [pid 3263] close(26) = -1 EBADF (Bad file descriptor) [pid 3263] close(27) = -1 EBADF (Bad file descriptor) [pid 3263] close(28) = -1 EBADF (Bad file descriptor) [pid 3263] close(29) = -1 EBADF (Bad file descriptor) [pid 3263] exit_group(0) = ? [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3262] close(11 [pid 3265] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3262] close(12) = -1 EBADF (Bad file descriptor) [pid 3262] close(13) = -1 EBADF (Bad file descriptor) [pid 3265] close(3 [pid 3262] close(14) = -1 EBADF (Bad file descriptor) [pid 3262] close(15) = -1 EBADF (Bad file descriptor) [pid 3262] close(16) = -1 EBADF (Bad file descriptor) [pid 3262] close(17) = -1 EBADF (Bad file descriptor) [pid 3262] close(18) = -1 EBADF (Bad file descriptor) [pid 3262] close(19 [pid 3265] <... close resumed>) = 0 [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3265] close(4 [pid 3262] close(20) = -1 EBADF (Bad file descriptor) [pid 3265] <... close resumed>) = 0 [pid 3262] close(21) = -1 EBADF (Bad file descriptor) [pid 3262] close(22) = -1 EBADF (Bad file descriptor) [pid 3262] close(23) = -1 EBADF (Bad file descriptor) [pid 3262] close(24) = -1 EBADF (Bad file descriptor) [pid 3262] close(25) = -1 EBADF (Bad file descriptor) [pid 3262] close(26) = -1 EBADF (Bad file descriptor) [pid 3262] close(27) = -1 EBADF (Bad file descriptor) [pid 3262] close(28 [pid 3265] close(5 [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3265] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3262] close(29 [pid 3265] close(6 [pid 3262] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3265] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3262] exit_group(0 [pid 3265] close(7 [pid 3262] <... exit_group resumed>) = ? [pid 3265] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3265] close(8) = -1 EBADF (Bad file descriptor) [pid 3265] close(9) = -1 EBADF (Bad file descriptor) [pid 3265] close(10) = -1 EBADF (Bad file descriptor) [pid 3265] close(11) = -1 EBADF (Bad file descriptor) [pid 3265] close(12) = -1 EBADF (Bad file descriptor) [pid 3265] close(13) = -1 EBADF (Bad file descriptor) [pid 3265] close(14) = -1 EBADF (Bad file descriptor) [pid 3265] close(15) = -1 EBADF (Bad file descriptor) [pid 3265] close(16) = -1 EBADF (Bad file descriptor) [pid 3265] close(17) = -1 EBADF (Bad file descriptor) [pid 3265] close(18) = -1 EBADF (Bad file descriptor) [pid 3265] close(19) = -1 EBADF (Bad file descriptor) [pid 3265] close(20) = -1 EBADF (Bad file descriptor) [pid 3265] close(21) = -1 EBADF (Bad file descriptor) [pid 3265] close(22) = -1 EBADF (Bad file descriptor) [pid 3265] close(23) = -1 EBADF (Bad file descriptor) [pid 3265] close(24) = -1 EBADF (Bad file descriptor) [pid 3265] close(25) = -1 EBADF (Bad file descriptor) [pid 3265] close(26) = -1 EBADF (Bad file descriptor) [pid 3265] close(27) = -1 EBADF (Bad file descriptor) [pid 3265] close(28) = -1 EBADF (Bad file descriptor) [pid 3265] close(29) = -1 EBADF (Bad file descriptor) [pid 3265] exit_group(0) = ? [pid 3263] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=738, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] umount2("./736", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3264] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3264] close(3) = 0 [pid 3264] close(4) = 0 [pid 3264] close(5 [pid 319] openat(AT_FDCWD, "./736", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3264] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3264] close(6 [pid 319] <... openat resumed>) = 3 [pid 3264] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(3 [pid 3264] close(7 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3264] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3264] close(8 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3264] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3264] close(9) = -1 EBADF (Bad file descriptor) [pid 3264] close(10) = -1 EBADF (Bad file descriptor) [pid 3264] close(11) = -1 EBADF (Bad file descriptor) [pid 3264] close(12) = -1 EBADF (Bad file descriptor) [pid 3264] close(13) = -1 EBADF (Bad file descriptor) [pid 3264] close(14) = -1 EBADF (Bad file descriptor) [pid 3264] close(15) = -1 EBADF (Bad file descriptor) [pid 3264] close(16) = -1 EBADF (Bad file descriptor) [pid 3264] close(17) = -1 EBADF (Bad file descriptor) [pid 3264] close(18) = -1 EBADF (Bad file descriptor) [pid 3264] close(19) = -1 EBADF (Bad file descriptor) [pid 3264] close(20) = -1 EBADF (Bad file descriptor) [pid 3264] close(21) = -1 EBADF (Bad file descriptor) [pid 3264] close(22) = -1 EBADF (Bad file descriptor) [pid 3264] close(23) = -1 EBADF (Bad file descriptor) [pid 3264] close(24) = -1 EBADF (Bad file descriptor) [pid 3264] close(25) = -1 EBADF (Bad file descriptor) [pid 3264] close(26) = -1 EBADF (Bad file descriptor) [pid 3264] close(27) = -1 EBADF (Bad file descriptor) [pid 3264] close(28) = -1 EBADF (Bad file descriptor) [pid 3264] close(29) = -1 EBADF (Bad file descriptor) [pid 3264] exit_group(0) = ? [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./736/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./736/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 3265] +++ exited with 0 +++ [pid 319] rmdir("./736/my_sys" [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=739, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] umount2("./737", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./737", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 3262] +++ exited with 0 +++ [pid 319] umount2("./736/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=724, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] newfstatat(AT_FDCWD, "./736/binderfs" [pid 318] getdents64(3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] unlink("./736/binderfs" [pid 318] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3264] +++ exited with 0 +++ [pid 319] <... unlink resumed>) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=730, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] getdents64(3 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 319] rmdir("./736" [pid 318] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./737", 0777 [pid 318] newfstatat(AT_FDCWD, "./737/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./737/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./737/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 3266 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 739 [pid 318] <... rmdir resumed>) = 0 [pid 318] umount2("./737/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3266] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3266] <... set_robust_list resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3266] rt_sigprocmask(SIG_SETMASK, [] [pid 318] newfstatat(AT_FDCWD, "./737/binderfs" [pid 3266] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./737/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./737") = 0 [pid 318] mkdir("./738", 0777 [pid 3266] chdir("./737") = 0 [pid 3266] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3266] <... prctl resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3267 attached [pid 3267] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 740 [pid 3267] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3266] setpgid(0, 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3267] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3267] chdir("./738") = 0 [pid 3267] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3267] setpgid(0, 0) = 0 [pid 3267] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3266] <... setpgid resumed>) = 0 [pid 3267] <... openat resumed>) = 3 [pid 3267] write(3, "1000", 4) = 4 [pid 321] <... restart_syscall resumed>) = 0 [pid 3267] close(3) = 0 [pid 321] umount2("./728", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3267] read(200 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... restart_syscall resumed>) = 0 [pid 3267] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3266] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] openat(AT_FDCWD, "./728", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3267] symlink("/dev/binderfs", "./binderfs" [pid 321] <... openat resumed>) = 3 [pid 3267] <... symlink resumed>) = 0 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3 [pid 3267] write(1, "executing program\n", 18 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3267] <... write resumed>) = 18 [pid 321] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW executing program [pid 3267] mkdir("my_sys", 0777 [pid 3266] <... openat resumed>) = 3 [pid 321] <... umount2 resumed>) = 0 [pid 3267] <... mkdir resumed>) = 0 [pid 3266] write(3, "1000", 4 [pid 321] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./722", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3267] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3266] <... write resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3267] <... mount resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./728/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3266] close(3 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3267] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./722", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3266] <... close resumed>) = 0 [pid 3267] <... openat resumed>) = 3 [pid 321] openat(AT_FDCWD, "./728/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3266] read(200 [pid 321] <... openat resumed>) = 4 [pid 320] <... openat resumed>) = 3 [pid 3266] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] fstat(4 [pid 320] fstat(3 [pid 3266] symlink("/dev/binderfs", "./binderfs" [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3267] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 executing program [pid 321] getdents64(4 [pid 3267] <... mmap resumed>) = 0x200000800000 [pid 3266] <... symlink resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(3 [pid 3266] write(1, "executing program\n", 18 [pid 321] getdents64(4 [pid 3266] <... write resumed>) = 18 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3267] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3266] mkdir("my_sys", 0777 [pid 321] close(4 [pid 3267] <... openat resumed>) = 4 [pid 321] <... close resumed>) = 0 [pid 320] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3267] preadv2(4 [pid 3266] <... mkdir resumed>) = 0 [pid 321] rmdir("./728/my_sys" [pid 3266] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = 0 [pid 3266] <... mount resumed>) = 0 [pid 321] umount2("./728/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3266] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3266] <... openat resumed>) = 3 [pid 321] newfstatat(AT_FDCWD, "./728/binderfs" [pid 320] newfstatat(AT_FDCWD, "./722/my_sys" [pid 3266] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3266] <... mmap resumed>) = 0x200000800000 [pid 321] unlink("./728/binderfs" [pid 320] umount2("./722/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3266] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... unlink resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3266] <... openat resumed>) = 4 [pid 321] getdents64(3 [pid 320] openat(AT_FDCWD, "./722/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3266] preadv2(4 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] <... openat resumed>) = 4 [pid 321] close(3 [pid 320] fstat(4 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./728" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 321] <... rmdir resumed>) = 0 [pid 321] mkdir("./729", 0777 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4 [pid 321] <... mkdir resumed>) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] close(4 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... close resumed>) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] rmdir("./722/my_sys") = 0 [pid 320] umount2("./722/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./722/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./722/binderfs") = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3268 attached [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 731 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3268] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] close(3 [pid 3268] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... close resumed>) = 0 [pid 3268] rt_sigprocmask(SIG_SETMASK, [] [pid 320] rmdir("./722" [pid 3268] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 3268] chdir("./729" [pid 320] mkdir("./723", 0777 [pid 3268] <... chdir resumed>) = 0 [pid 320] <... mkdir resumed>) = 0 [pid 3268] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3268] <... prctl resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3268] setpgid(0, 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3269 attached [pid 3268] <... setpgid resumed>) = 0 [pid 3268] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 725 [pid 3269] set_robust_list(0x55556a9b86a0, 24 [pid 3268] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3269] <... set_robust_list resumed>) = 0 [pid 3268] write(3, "1000", 4 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3268] <... write resumed>) = 4 [pid 3268] close(3 [pid 3269] rt_sigprocmask(SIG_SETMASK, [] [pid 3268] <... close resumed>) = 0 [pid 3268] read(200 [pid 3269] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3268] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3269] chdir("./723" [pid 3268] symlink("/dev/binderfs", "./binderfs" [pid 3269] <... chdir resumed>) = 0 [pid 3268] <... symlink resumed>) = 0 [pid 3269] prctl(PR_SET_PDEATHSIG, SIGKILL executing program [pid 3268] write(1, "executing program\n", 18 [pid 3269] <... prctl resumed>) = 0 [pid 3268] <... write resumed>) = 18 [pid 3269] setpgid(0, 0) = 0 [pid 3268] mkdir("my_sys", 0777 [pid 3269] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3268] <... mkdir resumed>) = 0 [pid 3268] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3269] <... openat resumed>) = 3 [pid 3268] <... mount resumed>) = 0 [pid 3269] write(3, "1000", 4 [pid 3268] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3269] <... write resumed>) = 4 [pid 3269] close(3 [pid 3268] <... openat resumed>) = 3 [pid 3269] <... close resumed>) = 0 [pid 3268] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3269] read(200 [pid 3268] <... mmap resumed>) = 0x200000800000 [pid 3269] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3268] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3269] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3269] write(1, "executing program\n", 18 [pid 3268] <... openat resumed>) = 4 [pid 3269] <... write resumed>) = 18 [pid 3269] mkdir("my_sys", 0777 executing program [pid 3268] preadv2(4 [pid 3269] <... mkdir resumed>) = 0 [pid 3269] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3269] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3269] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3269] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3269] preadv2(4 [pid 3267] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3266] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3266] close(3) = 0 [pid 3266] close(4) = 0 [pid 3266] close(5) = -1 EBADF (Bad file descriptor) [pid 3266] close(6) = -1 EBADF (Bad file descriptor) [pid 3266] close(7) = -1 EBADF (Bad file descriptor) [pid 3266] close(8) = -1 EBADF (Bad file descriptor) [pid 3266] close(9) = -1 EBADF (Bad file descriptor) [pid 3266] close(10) = -1 EBADF (Bad file descriptor) [pid 3266] close(11) = -1 EBADF (Bad file descriptor) [pid 3266] close(12) = -1 EBADF (Bad file descriptor) [pid 3266] close(13) = -1 EBADF (Bad file descriptor) [pid 3266] close(14) = -1 EBADF (Bad file descriptor) [pid 3266] close(15) = -1 EBADF (Bad file descriptor) [pid 3266] close(16) = -1 EBADF (Bad file descriptor) [pid 3266] close(17) = -1 EBADF (Bad file descriptor) [pid 3266] close(18) = -1 EBADF (Bad file descriptor) [pid 3266] close(19) = -1 EBADF (Bad file descriptor) [pid 3266] close(20) = -1 EBADF (Bad file descriptor) [pid 3266] close(21) = -1 EBADF (Bad file descriptor) [pid 3266] close(22) = -1 EBADF (Bad file descriptor) [pid 3266] close(23) = -1 EBADF (Bad file descriptor) [pid 3266] close(24) = -1 EBADF (Bad file descriptor) [pid 3266] close(25) = -1 EBADF (Bad file descriptor) [pid 3266] close(26) = -1 EBADF (Bad file descriptor) [pid 3266] close(27) = -1 EBADF (Bad file descriptor) [pid 3266] close(28) = -1 EBADF (Bad file descriptor) [pid 3266] close(29) = -1 EBADF (Bad file descriptor) [pid 3266] exit_group(0) = ? [pid 3267] close(3) = 0 [pid 3267] close(4) = 0 [pid 3267] close(5) = -1 EBADF (Bad file descriptor) [pid 3267] close(6) = -1 EBADF (Bad file descriptor) [pid 3267] close(7) = -1 EBADF (Bad file descriptor) [pid 3267] close(8) = -1 EBADF (Bad file descriptor) [pid 3267] close(9) = -1 EBADF (Bad file descriptor) [pid 3267] close(10) = -1 EBADF (Bad file descriptor) [pid 3267] close(11) = -1 EBADF (Bad file descriptor) [pid 3267] close(12) = -1 EBADF (Bad file descriptor) [pid 3267] close(13) = -1 EBADF (Bad file descriptor) [pid 3267] close(14) = -1 EBADF (Bad file descriptor) [pid 3267] close(15) = -1 EBADF (Bad file descriptor) [pid 3267] close(16) = -1 EBADF (Bad file descriptor) [pid 3267] close(17) = -1 EBADF (Bad file descriptor) [pid 3267] close(18) = -1 EBADF (Bad file descriptor) [pid 3267] close(19) = -1 EBADF (Bad file descriptor) [pid 3267] close(20) = -1 EBADF (Bad file descriptor) [pid 3267] close(21) = -1 EBADF (Bad file descriptor) [pid 3267] close(22) = -1 EBADF (Bad file descriptor) [pid 3267] close(23) = -1 EBADF (Bad file descriptor) [pid 3267] close(24) = -1 EBADF (Bad file descriptor) [pid 3267] close(25) = -1 EBADF (Bad file descriptor) [pid 3267] close(26) = -1 EBADF (Bad file descriptor) [pid 3267] close(27) = -1 EBADF (Bad file descriptor) [pid 3267] close(28) = -1 EBADF (Bad file descriptor) [pid 3267] close(29) = -1 EBADF (Bad file descriptor) [pid 3267] exit_group(0) = ? [pid 3266] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=739, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./737", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./737", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./737/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./737/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./737/my_sys") = 0 [pid 319] umount2("./737/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./737/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./737/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./737") = 0 [pid 319] mkdir("./738", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3270 attached [pid 3270] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3270] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 740 [pid 3270] chdir("./738") = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3270] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3270] <... prctl resumed>) = 0 [pid 3270] setpgid(0, 0) = 0 [pid 3270] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3270] write(3, "1000", 4) = 4 [pid 3270] close(3) = 0 [pid 3270] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3270] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3270] write(1, "executing program\n", 18) = 18 executing program [pid 3270] mkdir("my_sys", 0777 [pid 3267] +++ exited with 0 +++ [pid 3270] <... mkdir resumed>) = 0 [pid 3270] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=740, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3270] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3270] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3270] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3270] preadv2(4 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./738", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./738", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./738/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./738/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3268] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] getdents64(4 [pid 3268] close(3 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3268] <... close resumed>) = 0 [pid 318] getdents64(4 [pid 3268] close(4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4 [pid 3268] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 3268] close(5 [pid 318] rmdir("./738/my_sys" [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3268] close(6 [pid 318] <... rmdir resumed>) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./738/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3268] close(7) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3268] close(8 [pid 318] newfstatat(AT_FDCWD, "./738/binderfs" [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3268] close(9 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] unlink("./738/binderfs" [pid 3268] close(10) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3268] close(11 [pid 318] getdents64(3 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3268] close(12 [pid 318] close(3 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... close resumed>) = 0 [pid 3268] close(13 [pid 318] rmdir("./738" [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3268] close(14 [pid 318] <... rmdir resumed>) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./739", 0777 [pid 3268] close(15) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 3268] close(16) = -1 EBADF (Bad file descriptor) [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3268] close(17 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3268] close(18) = -1 EBADF (Bad file descriptor) [pid 3268] close(19ci2-android-6-12-rust/strace-static-x86_64: Process 3271 attached ) = -1 EBADF (Bad file descriptor) [pid 3271] set_robust_list(0x55556a9b86a0, 24 [pid 3268] close(20 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 741 [pid 3271] <... set_robust_list resumed>) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] rt_sigprocmask(SIG_SETMASK, [] [pid 3268] close(21 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3271] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3268] close(22) = -1 EBADF (Bad file descriptor) [pid 3271] chdir("./739" [pid 3268] close(23 [pid 3271] <... chdir resumed>) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3268] close(24 [pid 3271] <... prctl resumed>) = 0 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] setpgid(0, 0) = 0 [pid 3268] close(25 [pid 3271] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3268] close(26 [pid 3271] <... openat resumed>) = 3 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] write(3, "1000", 4) = 4 [pid 3271] close(3) = 0 [pid 3271] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3271] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3268] close(27 [pid 3271] write(1, "executing program\n", 18 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] <... write resumed>) = 18 executing program [pid 3268] close(28 [pid 3271] mkdir("my_sys", 0777 [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] <... mkdir resumed>) = 0 [pid 3268] close(29 [pid 3271] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3268] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] <... mount resumed>) = 0 [pid 3268] exit_group(0 [pid 3271] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3268] <... exit_group resumed>) = ? [pid 3271] <... openat resumed>) = 3 [pid 3271] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3269] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3269] close(3) = 0 [pid 3269] close(4) = 0 [pid 3271] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3269] close(5 [pid 3271] <... openat resumed>) = 4 [pid 3269] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] preadv2(4 [pid 3269] close(6) = -1 EBADF (Bad file descriptor) [pid 3269] close(7) = -1 EBADF (Bad file descriptor) [pid 3269] close(8) = -1 EBADF (Bad file descriptor) [pid 3269] close(9) = -1 EBADF (Bad file descriptor) [pid 3269] close(10) = -1 EBADF (Bad file descriptor) [pid 3269] close(11) = -1 EBADF (Bad file descriptor) [pid 3269] close(12) = -1 EBADF (Bad file descriptor) [pid 3269] close(13) = -1 EBADF (Bad file descriptor) [pid 3269] close(14) = -1 EBADF (Bad file descriptor) [pid 3269] close(15) = -1 EBADF (Bad file descriptor) [pid 3269] close(16) = -1 EBADF (Bad file descriptor) [pid 3269] close(17) = -1 EBADF (Bad file descriptor) [pid 3269] close(18) = -1 EBADF (Bad file descriptor) [pid 3269] close(19) = -1 EBADF (Bad file descriptor) [pid 3269] close(20) = -1 EBADF (Bad file descriptor) [pid 3269] close(21) = -1 EBADF (Bad file descriptor) [pid 3269] close(22) = -1 EBADF (Bad file descriptor) [pid 3269] close(23) = -1 EBADF (Bad file descriptor) [pid 3269] close(24) = -1 EBADF (Bad file descriptor) [pid 3269] close(25) = -1 EBADF (Bad file descriptor) [pid 3269] close(26) = -1 EBADF (Bad file descriptor) [pid 3269] close(27) = -1 EBADF (Bad file descriptor) [pid 3269] close(28) = -1 EBADF (Bad file descriptor) [pid 3269] close(29) = -1 EBADF (Bad file descriptor) [pid 3269] exit_group(0) = ? [pid 3268] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=731, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3269] +++ exited with 0 +++ [pid 321] <... restart_syscall resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=725, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] umount2("./729", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./729", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./729/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./729/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./729/my_sys") = 0 [pid 321] umount2("./729/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./729/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./729/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./729") = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] mkdir("./730", 0777) = 0 [pid 320] umount2("./723", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] openat(AT_FDCWD, "./723", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 ci2-android-6-12-rust/strace-static-x86_64: Process 3272 attached [pid 320] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3272] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 732 [pid 320] <... umount2 resumed>) = 0 [pid 3272] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3272] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3272] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3270] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] newfstatat(AT_FDCWD, "./723/my_sys" [pid 3272] chdir("./730" [pid 3270] close(3 [pid 3272] <... chdir resumed>) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3272] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3270] <... close resumed>) = 0 [pid 320] umount2("./723/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3272] <... prctl resumed>) = 0 [pid 3270] close(4 [pid 3272] setpgid(0, 0 [pid 3270] <... close resumed>) = 0 [pid 3272] <... setpgid resumed>) = 0 [pid 3272] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3270] close(5 [pid 3272] <... openat resumed>) = 3 [pid 3272] write(3, "1000", 4 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] <... write resumed>) = 4 [pid 3270] close(6 [pid 3272] close(3 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] <... close resumed>) = 0 [pid 3270] close(7 [pid 3272] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] symlink("/dev/binderfs", "./binderfs" [pid 3270] close(8 [pid 3272] <... symlink resumed>) = 0 [pid 3272] write(1, "executing program\n", 18 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] <... write resumed>) = 18 [pid 3270] close(9 executing program [pid 3272] mkdir("my_sys", 0777 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3272] <... mkdir resumed>) = 0 [pid 3272] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3270] close(10 [pid 320] openat(AT_FDCWD, "./723/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3272] <... mount resumed>) = 0 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3270] close(11 [pid 320] <... openat resumed>) = 4 [pid 3272] <... openat resumed>) = 3 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3270] close(12 [pid 3272] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] <... openat resumed>) = 4 [pid 3270] close(13 [pid 3272] preadv2(4 [pid 3270] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3270] close(14) = -1 EBADF (Bad file descriptor) [pid 3270] close(15) = -1 EBADF (Bad file descriptor) [pid 3270] close(16) = -1 EBADF (Bad file descriptor) [pid 3270] close(17) = -1 EBADF (Bad file descriptor) [pid 3270] close(18) = -1 EBADF (Bad file descriptor) [pid 3270] close(19) = -1 EBADF (Bad file descriptor) [pid 3270] close(20) = -1 EBADF (Bad file descriptor) [pid 3270] close(21) = -1 EBADF (Bad file descriptor) [pid 3270] close(22) = -1 EBADF (Bad file descriptor) [pid 3270] close(23) = -1 EBADF (Bad file descriptor) [pid 3270] close(24) = -1 EBADF (Bad file descriptor) [pid 3270] close(25) = -1 EBADF (Bad file descriptor) [pid 3270] close(26) = -1 EBADF (Bad file descriptor) [pid 3270] close(27) = -1 EBADF (Bad file descriptor) [pid 3270] close(28) = -1 EBADF (Bad file descriptor) [pid 3270] close(29) = -1 EBADF (Bad file descriptor) [pid 3270] exit_group(0) = ? [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./723/my_sys") = 0 [pid 320] umount2("./723/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./723/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./723/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./723") = 0 [pid 320] mkdir("./724", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3273 attached , child_tidptr=0x55556a9b8690) = 726 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3273] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3273] <... set_robust_list resumed>) = 0 [pid 3273] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3273] chdir("./724") = 0 [pid 3273] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3273] setpgid(0, 0) = 0 [pid 3273] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3273] write(3, "1000", 4) = 4 [pid 3273] close(3) = 0 [pid 3273] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3273] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3273] write(1, "executing program\n", 18) = 18 executing program [pid 3273] mkdir("my_sys", 0777) = 0 [pid 3273] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3273] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3273] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3273] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3273] preadv2(4 [pid 3270] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=740, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 3271] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] umount2("./738", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./738", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3271] close(3 [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./738/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3271] <... close resumed>) = 0 [pid 319] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3271] close(4 [pid 319] openat(AT_FDCWD, "./738/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3271] <... close resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 3271] close(5) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3271] close(6 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3271] close(7 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] close(8 [pid 319] getdents64(4 [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 3271] close(9 [pid 319] <... close resumed>) = 0 [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./738/my_sys" [pid 3271] close(10 [pid 319] <... rmdir resumed>) = 0 [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] close(11 [pid 319] umount2("./738/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3271] close(12 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3271] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./738/binderfs" [pid 3271] close(13) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3271] close(14) = -1 EBADF (Bad file descriptor) [pid 3271] close(15) = -1 EBADF (Bad file descriptor) [pid 3271] close(16) = -1 EBADF (Bad file descriptor) [pid 3271] close(17) = -1 EBADF (Bad file descriptor) [pid 3271] close(18) = -1 EBADF (Bad file descriptor) [pid 3271] close(19) = -1 EBADF (Bad file descriptor) [pid 3271] close(20) = -1 EBADF (Bad file descriptor) [pid 3271] close(21) = -1 EBADF (Bad file descriptor) [pid 3271] close(22) = -1 EBADF (Bad file descriptor) [pid 3271] close(23) = -1 EBADF (Bad file descriptor) [pid 3271] close(24) = -1 EBADF (Bad file descriptor) [pid 3271] close(25) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./738/binderfs" [pid 3271] close(26) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3271] close(27) = -1 EBADF (Bad file descriptor) [pid 3271] close(28) = -1 EBADF (Bad file descriptor) [pid 3271] close(29) = -1 EBADF (Bad file descriptor) [pid 3271] exit_group(0) = ? [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./738" [pid 3272] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3272] close(3) = 0 [pid 3272] close(4) = 0 [pid 3272] close(5 [pid 319] <... rmdir resumed>) = 0 [pid 3272] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3272] close(6) = -1 EBADF (Bad file descriptor) [pid 3272] close(7) = -1 EBADF (Bad file descriptor) [pid 3272] close(8) = -1 EBADF (Bad file descriptor) [pid 3272] close(9) = -1 EBADF (Bad file descriptor) [pid 3272] close(10) = -1 EBADF (Bad file descriptor) [pid 3272] close(11) = -1 EBADF (Bad file descriptor) [pid 3272] close(12) = -1 EBADF (Bad file descriptor) [pid 3272] close(13) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./739", 0777 [pid 3272] close(14) = -1 EBADF (Bad file descriptor) [pid 3272] close(15) = -1 EBADF (Bad file descriptor) [pid 3272] close(16) = -1 EBADF (Bad file descriptor) [pid 3272] close(17) = -1 EBADF (Bad file descriptor) [pid 3272] close(18) = -1 EBADF (Bad file descriptor) [pid 3272] close(19) = -1 EBADF (Bad file descriptor) [pid 3272] close(20) = -1 EBADF (Bad file descriptor) [pid 3272] close(21) = -1 EBADF (Bad file descriptor) [pid 3272] close(22) = -1 EBADF (Bad file descriptor) [pid 3272] close(23) = -1 EBADF (Bad file descriptor) [pid 3272] close(24) = -1 EBADF (Bad file descriptor) [pid 3272] close(25) = -1 EBADF (Bad file descriptor) [pid 3272] close(26) = -1 EBADF (Bad file descriptor) [pid 3272] close(27) = -1 EBADF (Bad file descriptor) [pid 3272] close(28) = -1 EBADF (Bad file descriptor) [pid 3272] close(29) = -1 EBADF (Bad file descriptor) [pid 3272] exit_group(0) = ? [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 741 ci2-android-6-12-rust/strace-static-x86_64: Process 3274 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3274] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3274] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3274] chdir("./739") = 0 [pid 3274] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3274] setpgid(0, 0) = 0 [pid 3274] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3274] write(3, "1000", 4) = 4 [pid 3274] close(3) = 0 [pid 3274] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3274] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3274] write(1, "executing program\n", 18) = 18 executing program [pid 3274] mkdir("my_sys", 0777) = 0 [pid 3274] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3274] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3274] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3274] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3274] preadv2(4 [pid 3271] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=741, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] umount2("./739", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./739", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./739/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./739/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./739/my_sys") = 0 [pid 318] umount2("./739/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./739/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./739/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./739") = 0 [pid 318] mkdir("./740", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 742 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3275 attached [pid 3275] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3272] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=732, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3275] rt_sigprocmask(SIG_SETMASK, [] [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3275] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3275] chdir("./740") = 0 [pid 3275] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3275] setpgid(0, 0) = 0 [pid 3275] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3275] write(3, "1000", 4) = 4 [pid 3275] close(3) = 0 [pid 3275] read(200 [pid 321] <... restart_syscall resumed>) = 0 [pid 3275] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] umount2("./730", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3275] symlink("/dev/binderfs", "./binderfs" [pid 321] openat(AT_FDCWD, "./730", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3275] <... symlink resumed>) = 0 [pid 321] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3275] write(1, "executing program\n", 18 [pid 321] <... umount2 resumed>) = 0 executing program [pid 3275] <... write resumed>) = 18 [pid 321] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./730/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3275] mkdir("my_sys", 0777 [pid 321] openat(AT_FDCWD, "./730/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4 [pid 3275] <... mkdir resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3275] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4 [pid 3275] <... mount resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 3275] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] rmdir("./730/my_sys") = 0 [pid 321] umount2("./730/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./730/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./730/binderfs") = 0 [pid 321] getdents64(3 [pid 3275] <... openat resumed>) = 3 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 3275] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./730") = 0 [pid 3275] <... mmap resumed>) = 0x200000800000 [pid 321] mkdir("./731", 0777 [pid 3275] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3275] <... openat resumed>) = 4 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3275] preadv2(4 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3276 attached [pid 3276] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 733 [pid 3276] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3276] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3276] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3276] chdir("./731") = 0 [pid 3276] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3276] setpgid(0, 0) = 0 [pid 3276] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3276] write(3, "1000", 4) = 4 [pid 3276] close(3) = 0 [pid 3276] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3276] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3276] write(1, "executing program\n", 18) = 18 [pid 3276] mkdir("my_sys", 0777) = 0 [pid 3276] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3276] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3276] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3276] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3276] preadv2(4 [pid 3273] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3273] close(3) = 0 [pid 3273] close(4) = 0 [pid 3273] close(5) = -1 EBADF (Bad file descriptor) [pid 3273] close(6) = -1 EBADF (Bad file descriptor) [pid 3273] close(7) = -1 EBADF (Bad file descriptor) [pid 3273] close(8) = -1 EBADF (Bad file descriptor) [pid 3273] close(9) = -1 EBADF (Bad file descriptor) [pid 3273] close(10) = -1 EBADF (Bad file descriptor) [pid 3273] close(11) = -1 EBADF (Bad file descriptor) [pid 3273] close(12) = -1 EBADF (Bad file descriptor) [pid 3273] close(13) = -1 EBADF (Bad file descriptor) [pid 3273] close(14) = -1 EBADF (Bad file descriptor) [pid 3273] close(15) = -1 EBADF (Bad file descriptor) [pid 3273] close(16) = -1 EBADF (Bad file descriptor) [pid 3273] close(17) = -1 EBADF (Bad file descriptor) [pid 3273] close(18) = -1 EBADF (Bad file descriptor) [pid 3273] close(19) = -1 EBADF (Bad file descriptor) [pid 3273] close(20) = -1 EBADF (Bad file descriptor) [pid 3273] close(21) = -1 EBADF (Bad file descriptor) [pid 3273] close(22) = -1 EBADF (Bad file descriptor) [pid 3273] close(23) = -1 EBADF (Bad file descriptor) [pid 3273] close(24) = -1 EBADF (Bad file descriptor) [pid 3273] close(25) = -1 EBADF (Bad file descriptor) [pid 3273] close(26) = -1 EBADF (Bad file descriptor) [pid 3273] close(27) = -1 EBADF (Bad file descriptor) [pid 3273] close(28) = -1 EBADF (Bad file descriptor) [pid 3273] close(29) = -1 EBADF (Bad file descriptor) [pid 3273] exit_group(0) = ? [pid 3275] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3275] close(3 [pid 3274] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3273] +++ exited with 0 +++ [pid 3274] close(3) = 0 [pid 3274] close(4) = 0 [pid 3274] close(5) = -1 EBADF (Bad file descriptor) [pid 3274] close(6) = -1 EBADF (Bad file descriptor) [pid 3274] close(7) = -1 EBADF (Bad file descriptor) [pid 3274] close(8) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=726, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3274] close(9) = -1 EBADF (Bad file descriptor) [pid 3274] close(10) = -1 EBADF (Bad file descriptor) [pid 3274] close(11) = -1 EBADF (Bad file descriptor) [pid 3274] close(12) = -1 EBADF (Bad file descriptor) [pid 3274] close(13) = -1 EBADF (Bad file descriptor) [pid 3274] close(14) = -1 EBADF (Bad file descriptor) [pid 3274] close(15) = -1 EBADF (Bad file descriptor) [pid 3274] close(16) = -1 EBADF (Bad file descriptor) [pid 3274] close(17) = -1 EBADF (Bad file descriptor) [pid 3274] close(18) = -1 EBADF (Bad file descriptor) [pid 3274] close(19) = -1 EBADF (Bad file descriptor) [pid 3274] close(20) = -1 EBADF (Bad file descriptor) [pid 3274] close(21) = -1 EBADF (Bad file descriptor) [pid 3274] close(22) = -1 EBADF (Bad file descriptor) [pid 3274] close(23) = -1 EBADF (Bad file descriptor) [pid 3274] close(24) = -1 EBADF (Bad file descriptor) [pid 3274] close(25) = -1 EBADF (Bad file descriptor) [pid 3274] close(26) = -1 EBADF (Bad file descriptor) [pid 3274] close(27) = -1 EBADF (Bad file descriptor) [pid 3274] close(28) = -1 EBADF (Bad file descriptor) [pid 3274] close(29) = -1 EBADF (Bad file descriptor) [pid 3274] exit_group(0) = ? [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3275] <... close resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3275] close(4) = 0 [pid 3275] close(5) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./724", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3275] close(6) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3275] close(7 [pid 320] openat(AT_FDCWD, "./724", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] close(8) = -1 EBADF (Bad file descriptor) [pid 3275] close(9) = -1 EBADF (Bad file descriptor) [pid 3275] close(10) = -1 EBADF (Bad file descriptor) [pid 3275] close(11) = -1 EBADF (Bad file descriptor) [pid 3275] close(12) = -1 EBADF (Bad file descriptor) [pid 3275] close(13) = -1 EBADF (Bad file descriptor) [pid 3275] close(14) = -1 EBADF (Bad file descriptor) [pid 3275] close(15 [pid 3276] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3276] close(3 [pid 3275] close(16 [pid 320] fstat(3 [pid 3276] <... close resumed>) = 0 [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3276] close(4 [pid 3275] close(17 [pid 320] getdents64(3 [pid 3276] <... close resumed>) = 0 [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3276] close(5 [pid 3275] close(18 [pid 320] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3276] close(6 [pid 3275] close(19 [pid 320] <... umount2 resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] close(7 [pid 3275] close(20 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./724/my_sys" [pid 3276] close(8 [pid 3275] close(21 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./724/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] close(9 [pid 3275] close(22 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./724/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3276] close(10 [pid 3275] close(23 [pid 320] <... openat resumed>) = 4 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 3276] close(11 [pid 3275] close(24 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3276] close(12 [pid 3275] close(25 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3276] close(13 [pid 3275] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 3276] close(14 [pid 3275] close(27 [pid 320] <... close resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./724/my_sys" [pid 3275] close(28 [pid 3274] +++ exited with 0 +++ [pid 3276] close(15 [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] close(29 [pid 320] umount2("./724/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] close(16 [pid 3275] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=741, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] close(17 [pid 3275] exit_group(0 [pid 320] newfstatat(AT_FDCWD, "./724/binderfs" [pid 319] umount2("./739", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3275] <... exit_group resumed>) = ? [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] close(18 [pid 319] openat(AT_FDCWD, "./739", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3276] close(19 [pid 319] fstat(3 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3276] close(20 [pid 319] getdents64(3 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3276] close(21 [pid 319] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./724/binderfs" [pid 3276] close(22 [pid 319] <... umount2 resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 319] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] close(23 [pid 320] getdents64(3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] newfstatat(AT_FDCWD, "./739/my_sys" [pid 320] close(3 [pid 3276] close(24 [pid 320] <... close resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./724" [pid 319] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3276] close(25 [pid 320] <... rmdir resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./725", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3276] close(26 [pid 320] <... mkdir resumed>) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] openat(AT_FDCWD, "./739/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3276] close(27 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 3276] close(28 [pid 319] fstat(4 [pid 3276] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3276] close(29) = -1 EBADF (Bad file descriptor) [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] getdents64(4 [pid 3276] exit_group(0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3276] <... exit_group resumed>) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3277 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 727 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3275] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=742, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] getdents64(4 [pid 3277] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3277] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3277] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] close(4 [pid 3277] chdir("./725") = 0 [pid 319] <... close resumed>) = 0 [pid 3277] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] rmdir("./739/my_sys" [pid 3277] <... prctl resumed>) = 0 [pid 3277] setpgid(0, 0 [pid 319] <... rmdir resumed>) = 0 [pid 3277] <... setpgid resumed>) = 0 [pid 319] umount2("./739/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3277] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3277] <... openat resumed>) = 3 [pid 319] newfstatat(AT_FDCWD, "./739/binderfs" [pid 318] <... restart_syscall resumed>) = 0 [pid 3277] write(3, "1000", 4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3277] <... write resumed>) = 4 [pid 319] unlink("./739/binderfs" [pid 3277] close(3 [pid 319] <... unlink resumed>) = 0 [pid 318] umount2("./740", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3277] <... close resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3277] read(200 [pid 319] getdents64(3 [pid 318] openat(AT_FDCWD, "./740", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3277] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... openat resumed>) = 3 [pid 3277] symlink("/dev/binderfs", "./binderfs" [pid 319] close(3 [pid 318] fstat(3 [pid 3277] <... symlink resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 executing program [pid 3277] write(1, "executing program\n", 18 [pid 319] rmdir("./739" [pid 318] getdents64(3 [pid 3277] <... write resumed>) = 18 [pid 319] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3277] mkdir("my_sys", 0777 [pid 319] mkdir("./740", 0777 [pid 318] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3277] <... mkdir resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 318] <... umount2 resumed>) = 0 [pid 3277] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3277] <... mount resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] newfstatat(AT_FDCWD, "./740/my_sys" [pid 3277] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3277] <... openat resumed>) = 3 [pid 318] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3278 attached [pid 3277] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./740/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3277] <... mmap resumed>) = 0x200000800000 [pid 318] <... openat resumed>) = 4 [pid 3278] set_robust_list(0x55556a9b86a0, 24 [pid 3277] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] fstat(4 [pid 3278] <... set_robust_list resumed>) = 0 [pid 3277] <... openat resumed>) = 4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 742 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3277] preadv2(4 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 318] getdents64(4 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./740/my_sys") = 0 [pid 318] umount2("./740/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./740/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./740/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./740") = 0 [pid 318] mkdir("./741", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3279 attached [pid 3279] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 743 [pid 3279] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3279] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3279] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3279] chdir("./741") = 0 [pid 3279] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3279] setpgid(0, 0) = 0 [pid 3279] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3279] write(3, "1000", 4) = 4 [pid 3279] close(3) = 0 [pid 3279] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3279] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3279] write(1, "executing program\n", 18) = 18 [pid 3279] mkdir("my_sys", 0777) = 0 [pid 3279] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3279] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3279] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3279] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3279] preadv2(4 [pid 3278] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3278] chdir("./740") = 0 [pid 3278] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3278] setpgid(0, 0) = 0 [pid 3278] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3278] write(3, "1000", 4 [pid 3276] +++ exited with 0 +++ [pid 3278] <... write resumed>) = 4 [pid 3278] close(3) = 0 [pid 3278] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3278] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3278] write(1, "executing program\n", 18) = 18 executing program [pid 3278] mkdir("my_sys", 0777 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=733, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3278] <... mkdir resumed>) = 0 [pid 3278] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] umount2("./731", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3278] <... mount resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./731", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3278] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... openat resumed>) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3278] <... openat resumed>) = 3 [pid 321] <... umount2 resumed>) = 0 [pid 3278] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./731/my_sys" [pid 3278] <... mmap resumed>) = 0x200000800000 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3278] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3278] preadv2(4 [pid 321] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./731/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./731/my_sys") = 0 [pid 321] umount2("./731/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./731/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./731/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./731") = 0 [pid 321] mkdir("./732", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 734 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3280 attached [pid 3280] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3280] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3280] chdir("./732") = 0 [pid 3280] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3280] setpgid(0, 0) = 0 [pid 3280] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3280] write(3, "1000", 4) = 4 [pid 3280] close(3) = 0 [pid 3280] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3280] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3280] write(1, "executing program\n", 18) = 18 [pid 3280] mkdir("my_sys", 0777) = 0 [pid 3280] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3280] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3280] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3280] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3280] preadv2(4 [pid 3279] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3279] close(3) = 0 [pid 3279] close(4) = 0 [pid 3279] close(5) = -1 EBADF (Bad file descriptor) [pid 3279] close(6) = -1 EBADF (Bad file descriptor) [pid 3279] close(7) = -1 EBADF (Bad file descriptor) [pid 3279] close(8) = -1 EBADF (Bad file descriptor) [pid 3279] close(9) = -1 EBADF (Bad file descriptor) [pid 3279] close(10) = -1 EBADF (Bad file descriptor) [pid 3279] close(11) = -1 EBADF (Bad file descriptor) [pid 3279] close(12) = -1 EBADF (Bad file descriptor) [pid 3279] close(13) = -1 EBADF (Bad file descriptor) [pid 3279] close(14) = -1 EBADF (Bad file descriptor) [pid 3279] close(15) = -1 EBADF (Bad file descriptor) [pid 3279] close(16) = -1 EBADF (Bad file descriptor) [pid 3279] close(17) = -1 EBADF (Bad file descriptor) [pid 3279] close(18) = -1 EBADF (Bad file descriptor) [pid 3279] close(19) = -1 EBADF (Bad file descriptor) [pid 3279] close(20) = -1 EBADF (Bad file descriptor) [pid 3279] close(21) = -1 EBADF (Bad file descriptor) [pid 3279] close(22) = -1 EBADF (Bad file descriptor) [pid 3279] close(23) = -1 EBADF (Bad file descriptor) [pid 3279] close(24) = -1 EBADF (Bad file descriptor) [pid 3279] close(25) = -1 EBADF (Bad file descriptor) [pid 3279] close(26) = -1 EBADF (Bad file descriptor) [pid 3279] close(27) = -1 EBADF (Bad file descriptor) [pid 3279] close(28) = -1 EBADF (Bad file descriptor) [pid 3279] close(29) = -1 EBADF (Bad file descriptor) [pid 3279] exit_group(0) = ? [pid 3278] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3277] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3277] close(3 [pid 3278] close(3) = 0 [pid 3277] <... close resumed>) = 0 [pid 3278] close(4 [pid 3277] close(4 [pid 3278] <... close resumed>) = 0 [pid 3277] <... close resumed>) = 0 [pid 3278] close(5 [pid 3277] close(5 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(6 [pid 3277] close(6 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(7) = -1 EBADF (Bad file descriptor) [pid 3278] close(7 [pid 3277] close(8 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(8 [pid 3277] close(9 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(9 [pid 3277] close(10 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(10 [pid 3277] close(11 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(11 [pid 3277] close(12 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(12 [pid 3277] close(13 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(13 [pid 3277] close(14 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(14 [pid 3277] close(15 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(15 [pid 3277] close(16 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(16) = -1 EBADF (Bad file descriptor) [pid 3278] close(17) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(18 [pid 3277] close(17 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(19 [pid 3277] close(18 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(20 [pid 3277] close(19 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(21 [pid 3277] close(20 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(22 [pid 3277] close(21 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(22 [pid 3278] close(23 [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(23 [pid 3278] close(24 [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(24 [pid 3279] +++ exited with 0 +++ [pid 3278] close(25 [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(25 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=743, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3278] close(26 [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] close(26) = -1 EBADF (Bad file descriptor) [pid 3278] close(27 [pid 3277] close(27 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(28 [pid 3277] close(28 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] close(29 [pid 3277] close(29 [pid 3278] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3277] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3278] exit_group(0 [pid 3277] exit_group(0 [pid 3278] <... exit_group resumed>) = ? [pid 3277] <... exit_group resumed>) = ? [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./741", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./741", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./741/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./741/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./741/my_sys") = 0 [pid 318] umount2("./741/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./741/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./741/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./741") = 0 [pid 318] mkdir("./742", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 744 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3281 attached [pid 3281] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3281] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3281] chdir("./742") = 0 [pid 3281] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3278] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=742, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3281] setpgid(0, 0) = 0 [pid 3281] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3281] write(3, "1000", 4) = 4 [pid 3281] close(3) = 0 [pid 3281] read(200 [pid 3280] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3281] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3281] symlink("/dev/binderfs", "./binderfs" [pid 3280] close(3 [pid 3281] <... symlink resumed>) = 0 [pid 3280] <... close resumed>) = 0 [pid 3281] write(1, "executing program\n", 18 [pid 3280] close(4 [pid 3281] <... write resumed>) = 18 executing program [pid 3281] mkdir("my_sys", 0777 [pid 3280] <... close resumed>) = 0 [pid 3281] <... mkdir resumed>) = 0 [pid 3280] close(5 [pid 3281] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 3281] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3280] close(6 [pid 3281] <... openat resumed>) = 3 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3281] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3280] close(7 [pid 3281] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./740", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3281] <... openat resumed>) = 4 [pid 3280] close(8 [pid 3281] preadv2(4 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3280] close(9 [pid 3277] +++ exited with 0 +++ [pid 319] openat(AT_FDCWD, "./740", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=727, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] <... openat resumed>) = 3 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] fstat(3 [pid 320] <... restart_syscall resumed>) = 0 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./725", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = 0 [pid 320] openat(AT_FDCWD, "./725", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3280] close(10 [pid 320] <... openat resumed>) = 3 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 319] newfstatat(AT_FDCWD, "./740/my_sys" [pid 3280] close(11 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 319] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3280] close(12 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./740/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3280] close(13 [pid 320] <... umount2 resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(4 [pid 3280] close(14 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./725/my_sys" [pid 319] getdents64(4 [pid 3280] close(15 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./725/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] getdents64(4 [pid 3280] close(16 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./725/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] close(4 [pid 3280] close(17 [pid 320] <... openat resumed>) = 4 [pid 319] <... close resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 319] rmdir("./740/my_sys" [pid 3280] close(18 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 319] umount2("./740/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3280] close(19 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 319] newfstatat(AT_FDCWD, "./740/binderfs" [pid 3280] close(20 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 319] unlink("./740/binderfs" [pid 3280] close(21 [pid 320] <... close resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./725/my_sys" [pid 319] getdents64(3 [pid 3280] close(22 [pid 320] <... rmdir resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./725/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] close(3 [pid 3280] close(23 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... close resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./725/binderfs" [pid 319] rmdir("./740" [pid 3280] close(24 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./725/binderfs" [pid 319] mkdir("./741", 0777 [pid 3280] close(25 [pid 320] <... unlink resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3280] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3280] close(27 [pid 320] <... close resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3282 attached [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./725" [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 743 [pid 3280] close(28 [pid 320] <... rmdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3282] set_robust_list(0x55556a9b86a0, 24 [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./726", 0777 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3282] <... set_robust_list resumed>) = 0 [pid 3280] close(29 [pid 320] <... mkdir resumed>) = 0 [pid 3282] rt_sigprocmask(SIG_SETMASK, [] [pid 3280] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3282] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3280] exit_group(0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3282] chdir("./741" [pid 3280] <... exit_group resumed>) = ? [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3283 attached [pid 3283] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 728 [pid 3283] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3283] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3283] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3283] chdir("./726") = 0 [pid 3283] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3283] setpgid(0, 0) = 0 [pid 3283] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3283] write(3, "1000", 4) = 4 [pid 3283] close(3) = 0 [pid 3283] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3283] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3283] write(1, "executing program\n", 18) = 18 [pid 3283] mkdir("my_sys", 0777) = 0 [pid 3283] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3283] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3283] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3283] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3283] preadv2(4 [pid 3282] <... chdir resumed>) = 0 [pid 3282] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3282] setpgid(0, 0) = 0 [pid 3282] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3282] write(3, "1000", 4) = 4 [pid 3282] close(3) = 0 [pid 3282] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3282] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3282] write(1, "executing program\n", 18) = 18 [pid 3282] mkdir("my_sys", 0777) = 0 executing program [pid 3282] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3282] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3282] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3282] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3282] preadv2(4 [pid 3280] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=734, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] umount2("./732", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./732", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./732/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./732/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./732/my_sys") = 0 [pid 321] umount2("./732/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./732/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./732/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./732") = 0 [pid 321] mkdir("./733", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 735 ci2-android-6-12-rust/strace-static-x86_64: Process 3284 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3284] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3284] rt_sigprocmask(SIG_SETMASK, [] [pid 3281] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3281] close(3) = 0 [pid 3281] close(4) = 0 [pid 3281] close(5) = -1 EBADF (Bad file descriptor) [pid 3281] close(6) = -1 EBADF (Bad file descriptor) [pid 3281] close(7) = -1 EBADF (Bad file descriptor) [pid 3281] close(8) = -1 EBADF (Bad file descriptor) [pid 3281] close(9) = -1 EBADF (Bad file descriptor) [pid 3281] close(10) = -1 EBADF (Bad file descriptor) [pid 3281] close(11) = -1 EBADF (Bad file descriptor) [pid 3281] close(12) = -1 EBADF (Bad file descriptor) [pid 3281] close(13) = -1 EBADF (Bad file descriptor) [pid 3281] close(14) = -1 EBADF (Bad file descriptor) [pid 3281] close(15) = -1 EBADF (Bad file descriptor) [pid 3281] close(16) = -1 EBADF (Bad file descriptor) [pid 3281] close(17) = -1 EBADF (Bad file descriptor) [pid 3281] close(18) = -1 EBADF (Bad file descriptor) [pid 3281] close(19) = -1 EBADF (Bad file descriptor) [pid 3281] close(20) = -1 EBADF (Bad file descriptor) [pid 3281] close(21) = -1 EBADF (Bad file descriptor) [pid 3281] close(22) = -1 EBADF (Bad file descriptor) [pid 3281] close(23) = -1 EBADF (Bad file descriptor) [pid 3281] close(24) = -1 EBADF (Bad file descriptor) [pid 3281] close(25) = -1 EBADF (Bad file descriptor) [pid 3281] close(26) = -1 EBADF (Bad file descriptor) [pid 3281] close(27) = -1 EBADF (Bad file descriptor) [pid 3281] close(28) = -1 EBADF (Bad file descriptor) [pid 3281] close(29) = -1 EBADF (Bad file descriptor) [pid 3281] exit_group(0) = ? [pid 3284] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3284] chdir("./733") = 0 [pid 3284] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3284] setpgid(0, 0) = 0 [pid 3284] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3284] write(3, "1000", 4) = 4 [pid 3284] close(3) = 0 [pid 3284] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3284] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3284] write(1, "executing program\n", 18) = 18 executing program [pid 3284] mkdir("my_sys", 0777) = 0 [pid 3284] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3284] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3284] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3284] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3284] preadv2(4 [pid 3283] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3283] close(3 [pid 3281] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=744, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3283] <... close resumed>) = 0 [pid 3283] close(4) = 0 [pid 3283] close(5) = -1 EBADF (Bad file descriptor) [pid 3283] close(6) = -1 EBADF (Bad file descriptor) [pid 3283] close(7) = -1 EBADF (Bad file descriptor) [pid 3283] close(8) = -1 EBADF (Bad file descriptor) [pid 3283] close(9) = -1 EBADF (Bad file descriptor) [pid 3283] close(10) = -1 EBADF (Bad file descriptor) [pid 3283] close(11) = -1 EBADF (Bad file descriptor) [pid 3283] close(12) = -1 EBADF (Bad file descriptor) [pid 3283] close(13) = -1 EBADF (Bad file descriptor) [pid 3283] close(14) = -1 EBADF (Bad file descriptor) [pid 3283] close(15) = -1 EBADF (Bad file descriptor) [pid 3283] close(16) = -1 EBADF (Bad file descriptor) [pid 3283] close(17) = -1 EBADF (Bad file descriptor) [pid 3283] close(18) = -1 EBADF (Bad file descriptor) [pid 3283] close(19) = -1 EBADF (Bad file descriptor) [pid 3283] close(20) = -1 EBADF (Bad file descriptor) [pid 3283] close(21) = -1 EBADF (Bad file descriptor) [pid 3283] close(22) = -1 EBADF (Bad file descriptor) [pid 3283] close(23) = -1 EBADF (Bad file descriptor) [pid 3283] close(24) = -1 EBADF (Bad file descriptor) [pid 3283] close(25) = -1 EBADF (Bad file descriptor) [pid 3283] close(26) = -1 EBADF (Bad file descriptor) [pid 3283] close(27) = -1 EBADF (Bad file descriptor) [pid 3283] close(28) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 3283] close(29) = -1 EBADF (Bad file descriptor) [pid 3283] exit_group(0 [pid 318] umount2("./742", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3283] <... exit_group resumed>) = ? [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./742", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./742/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./742/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./742/my_sys") = 0 [pid 318] umount2("./742/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./742/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./742/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./742") = 0 [pid 3282] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] mkdir("./743", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3282] close(3 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3282] <... close resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 745 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3285 attached [pid 3282] close(4 [pid 3285] set_robust_list(0x55556a9b86a0, 24 [pid 3282] <... close resumed>) = 0 [pid 3285] <... set_robust_list resumed>) = 0 [pid 3282] close(5 [pid 3285] rt_sigprocmask(SIG_SETMASK, [] [pid 3282] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3285] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3282] close(6 [pid 3285] chdir("./743" [pid 3282] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3285] <... chdir resumed>) = 0 [pid 3282] close(7 [pid 3285] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3282] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3285] <... prctl resumed>) = 0 [pid 3282] close(8 [pid 3285] setpgid(0, 0 [pid 3282] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3285] <... setpgid resumed>) = 0 [pid 3282] close(9) = -1 EBADF (Bad file descriptor) [pid 3285] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3282] close(10) = -1 EBADF (Bad file descriptor) [pid 3282] close(11) = -1 EBADF (Bad file descriptor) [pid 3282] close(12) = -1 EBADF (Bad file descriptor) [pid 3282] close(13) = -1 EBADF (Bad file descriptor) [pid 3282] close(14) = -1 EBADF (Bad file descriptor) [pid 3282] close(15) = -1 EBADF (Bad file descriptor) [pid 3282] close(16) = -1 EBADF (Bad file descriptor) [pid 3282] close(17) = -1 EBADF (Bad file descriptor) [pid 3282] close(18) = -1 EBADF (Bad file descriptor) [pid 3282] close(19) = -1 EBADF (Bad file descriptor) [pid 3282] close(20) = -1 EBADF (Bad file descriptor) [pid 3282] close(21) = -1 EBADF (Bad file descriptor) [pid 3282] close(22) = -1 EBADF (Bad file descriptor) [pid 3282] close(23) = -1 EBADF (Bad file descriptor) [pid 3282] close(24) = -1 EBADF (Bad file descriptor) [pid 3282] close(25) = -1 EBADF (Bad file descriptor) [pid 3282] close(26) = -1 EBADF (Bad file descriptor) [pid 3282] close(27) = -1 EBADF (Bad file descriptor) [pid 3282] close(28) = -1 EBADF (Bad file descriptor) [pid 3282] close(29) = -1 EBADF (Bad file descriptor) [pid 3282] exit_group(0) = ? [pid 3283] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=728, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3285] <... openat resumed>) = 3 [pid 3285] write(3, "1000", 4) = 4 [pid 3285] close(3) = 0 [pid 3285] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3285] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3285] write(1, "executing program\n", 18) = 18 [pid 3285] mkdir("my_sys", 0777) = 0 [pid 3285] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3285] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3285] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3285] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3285] preadv2(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./726", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./726", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./726/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./726/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./726/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./726/my_sys") = 0 [pid 320] umount2("./726/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./726/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./726/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./726") = 0 [pid 320] mkdir("./727", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3286 attached , child_tidptr=0x55556a9b8690) = 729 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3286] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3286] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3286] chdir("./727") = 0 [pid 3286] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3286] setpgid(0, 0) = 0 [pid 3286] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3286] write(3, "1000", 4) = 4 [pid 3286] close(3) = 0 [pid 3286] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3286] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3286] write(1, "executing program\n", 18) = 18 executing program [pid 3286] mkdir("my_sys", 0777) = 0 [pid 3286] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3286] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3286] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3286] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3286] preadv2(4 [pid 3282] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=743, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3284] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./741", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./741", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3284] close(3 [pid 319] <... umount2 resumed>) = 0 [pid 3284] <... close resumed>) = 0 [pid 3284] close(4 [pid 319] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3284] <... close resumed>) = 0 [pid 3284] close(5) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3284] close(6) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./741/my_sys" [pid 3284] close(7 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3284] close(8 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./741/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3284] close(9 [pid 319] <... openat resumed>) = 4 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4 [pid 3284] close(10 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3284] close(11 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3284] close(12 [pid 319] <... close resumed>) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./741/my_sys" [pid 3284] close(13 [pid 319] <... rmdir resumed>) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./741/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3284] close(14 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./741/binderfs" [pid 3284] close(15 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./741/binderfs" [pid 3284] close(16) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3284] close(17) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 3284] close(18) = -1 EBADF (Bad file descriptor) [pid 3284] close(19 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(3 [pid 3284] close(20 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./741" [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3284] close(21 [pid 319] mkdir("./742", 0777 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3284] close(22) = -1 EBADF (Bad file descriptor) [pid 3284] close(23) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3284] close(24) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3284] close(25 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3284] close(26 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 744 ci2-android-6-12-rust/strace-static-x86_64: Process 3287 attached [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3284] close(27 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3287] set_robust_list(0x55556a9b86a0, 24 [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3287] <... set_robust_list resumed>) = 0 [pid 3284] close(28 [pid 3287] rt_sigprocmask(SIG_SETMASK, [] [pid 3284] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3284] close(29) = -1 EBADF (Bad file descriptor) [pid 3284] exit_group(0 [pid 3287] chdir("./742" [pid 3284] <... exit_group resumed>) = ? [pid 3287] <... chdir resumed>) = 0 [pid 3287] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3287] setpgid(0, 0) = 0 [pid 3287] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3287] write(3, "1000", 4) = 4 [pid 3287] close(3) = 0 [pid 3287] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3287] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3287] write(1, "executing program\n", 18) = 18 executing program [pid 3287] mkdir("my_sys", 0777) = 0 [pid 3287] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3287] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3287] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3287] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3287] preadv2(4 [pid 3285] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3285] close(3) = 0 [pid 3285] close(4) = 0 [pid 3285] close(5) = -1 EBADF (Bad file descriptor) [pid 3285] close(6) = -1 EBADF (Bad file descriptor) [pid 3285] close(7) = -1 EBADF (Bad file descriptor) [pid 3285] close(8) = -1 EBADF (Bad file descriptor) [pid 3285] close(9) = -1 EBADF (Bad file descriptor) [pid 3285] close(10) = -1 EBADF (Bad file descriptor) [pid 3285] close(11) = -1 EBADF (Bad file descriptor) [pid 3285] close(12) = -1 EBADF (Bad file descriptor) [pid 3285] close(13) = -1 EBADF (Bad file descriptor) [pid 3285] close(14) = -1 EBADF (Bad file descriptor) [pid 3285] close(15) = -1 EBADF (Bad file descriptor) [pid 3285] close(16) = -1 EBADF (Bad file descriptor) [pid 3285] close(17) = -1 EBADF (Bad file descriptor) [pid 3285] close(18) = -1 EBADF (Bad file descriptor) [pid 3285] close(19) = -1 EBADF (Bad file descriptor) [pid 3285] close(20) = -1 EBADF (Bad file descriptor) [pid 3285] close(21) = -1 EBADF (Bad file descriptor) [pid 3285] close(22) = -1 EBADF (Bad file descriptor) [pid 3285] close(23) = -1 EBADF (Bad file descriptor) [pid 3285] close(24) = -1 EBADF (Bad file descriptor) [pid 3285] close(25) = -1 EBADF (Bad file descriptor) [pid 3285] close(26) = -1 EBADF (Bad file descriptor) [pid 3285] close(27) = -1 EBADF (Bad file descriptor) [pid 3285] close(28) = -1 EBADF (Bad file descriptor) [pid 3285] close(29) = -1 EBADF (Bad file descriptor) [pid 3285] exit_group(0) = ? [pid 3284] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=735, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] umount2("./733", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./733", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./733/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./733/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./733/my_sys") = 0 [pid 321] umount2("./733/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./733/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./733/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./733") = 0 [pid 321] mkdir("./734", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3288 attached , child_tidptr=0x55556a9b8690) = 736 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3288] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3288] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3288] chdir("./734") = 0 [pid 3288] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3288] setpgid(0, 0) = 0 [pid 3288] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3288] write(3, "1000", 4) = 4 [pid 3288] close(3) = 0 [pid 3288] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3288] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3288] write(1, "executing program\n", 18) = 18 executing program [pid 3288] mkdir("my_sys", 0777) = 0 [pid 3288] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3288] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3288] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3288] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3288] preadv2(4 [pid 3286] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3286] close(3) = 0 [pid 3286] close(4) = 0 [pid 3286] close(5) = -1 EBADF (Bad file descriptor) [pid 3286] close(6) = -1 EBADF (Bad file descriptor) [pid 3286] close(7) = -1 EBADF (Bad file descriptor) [pid 3286] close(8) = -1 EBADF (Bad file descriptor) [pid 3286] close(9) = -1 EBADF (Bad file descriptor) [pid 3286] close(10) = -1 EBADF (Bad file descriptor) [pid 3285] +++ exited with 0 +++ [pid 3286] close(11) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=745, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3286] close(12) = -1 EBADF (Bad file descriptor) [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3286] close(13) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 3286] close(14) = -1 EBADF (Bad file descriptor) [pid 3286] close(15) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./743", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./743", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3286] close(16 [pid 318] <... openat resumed>) = 3 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(17 [pid 318] fstat(3 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(18 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(19 [pid 318] getdents64(3 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(20 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(21 [pid 318] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(22 [pid 318] <... umount2 resumed>) = 0 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(23 [pid 318] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(24 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./743/my_sys" [pid 3286] close(25 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(26 [pid 318] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(27 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(28 [pid 318] openat(AT_FDCWD, "./743/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3286] close(29 [pid 318] <... openat resumed>) = 4 [pid 3286] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3286] exit_group(0) = ? [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./743/my_sys") = 0 [pid 318] umount2("./743/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./743/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./743/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./743") = 0 [pid 318] mkdir("./744", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 746 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3288] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3288] close(3) = 0 [pid 3288] close(4) = 0 [pid 3288] close(5) = -1 EBADF (Bad file descriptor) [pid 3288] close(6) = -1 EBADF (Bad file descriptor) [pid 3288] close(7) = -1 EBADF (Bad file descriptor) [pid 3288] close(8) = -1 EBADF (Bad file descriptor) [pid 3288] close(9) = -1 EBADF (Bad file descriptor) [pid 3288] close(10) = -1 EBADF (Bad file descriptor) [pid 3288] close(11) = -1 EBADF (Bad file descriptor) [pid 3288] close(12) = -1 EBADF (Bad file descriptor) [pid 3288] close(13) = -1 EBADF (Bad file descriptor) [pid 3288] close(14) = -1 EBADF (Bad file descriptor) [pid 3288] close(15) = -1 EBADF (Bad file descriptor) [pid 3288] close(16) = -1 EBADF (Bad file descriptor) [pid 3288] close(17) = -1 EBADF (Bad file descriptor) [pid 3288] close(18) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3289 attached [pid 3288] close(19) = -1 EBADF (Bad file descriptor) [pid 3288] close(20) = -1 EBADF (Bad file descriptor) [pid 3288] close(21) = -1 EBADF (Bad file descriptor) [pid 3288] close(22) = -1 EBADF (Bad file descriptor) [pid 3288] close(23) = -1 EBADF (Bad file descriptor) [pid 3288] close(24) = -1 EBADF (Bad file descriptor) [pid 3288] close(25) = -1 EBADF (Bad file descriptor) [pid 3288] close(26) = -1 EBADF (Bad file descriptor) [pid 3288] close(27) = -1 EBADF (Bad file descriptor) [pid 3288] close(28) = -1 EBADF (Bad file descriptor) [pid 3288] close(29) = -1 EBADF (Bad file descriptor) [pid 3288] exit_group(0) = ? [pid 3289] set_robust_list(0x55556a9b86a0, 24 [pid 3287] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3289] <... set_robust_list resumed>) = 0 [pid 3286] +++ exited with 0 +++ [pid 3289] rt_sigprocmask(SIG_SETMASK, [] [pid 3287] close(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=729, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3289] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3289] chdir("./744" [pid 3287] <... close resumed>) = 0 [pid 3289] <... chdir resumed>) = 0 [pid 3287] close(4 [pid 3289] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3287] <... close resumed>) = 0 [pid 3289] <... prctl resumed>) = 0 [pid 3287] close(5 [pid 3289] setpgid(0, 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] <... setpgid resumed>) = 0 [pid 3287] close(6 [pid 3289] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] <... openat resumed>) = 3 [pid 3287] close(7 [pid 3289] write(3, "1000", 4 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] <... write resumed>) = 4 [pid 3287] close(8 [pid 3289] close(3 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] <... close resumed>) = 0 [pid 3287] close(9) = -1 EBADF (Bad file descriptor) [pid 3289] read(200 [pid 3287] close(10 [pid 3289] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] symlink("/dev/binderfs", "./binderfs" [pid 3287] close(11 [pid 3289] <... symlink resumed>) = 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(12) = -1 EBADF (Bad file descriptor) [pid 3287] close(13) = -1 EBADF (Bad file descriptor) [pid 3289] write(1, "executing program\n", 18 executing program [pid 3287] close(14 [pid 3289] <... write resumed>) = 18 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] mkdir("my_sys", 0777 [pid 3287] close(15) = -1 EBADF (Bad file descriptor) [pid 3287] close(16 [pid 3289] <... mkdir resumed>) = 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(17) = -1 EBADF (Bad file descriptor) [pid 3289] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3287] close(18 [pid 3289] <... mount resumed>) = 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(19) = -1 EBADF (Bad file descriptor) [pid 3287] close(20) = -1 EBADF (Bad file descriptor) [pid 3287] close(21 [pid 3289] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] <... openat resumed>) = 3 [pid 3287] close(22 [pid 320] <... restart_syscall resumed>) = 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(23) = -1 EBADF (Bad file descriptor) [pid 3287] close(24) = -1 EBADF (Bad file descriptor) [pid 3287] close(25) = -1 EBADF (Bad file descriptor) [pid 3287] close(26) = -1 EBADF (Bad file descriptor) [pid 3287] close(27 [pid 320] umount2("./727", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3289] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(28 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3289] <... mmap resumed>) = 0x200000800000 [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] close(29 [pid 320] openat(AT_FDCWD, "./727", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3287] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3287] exit_group(0 [pid 320] <... openat resumed>) = 3 [pid 3289] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3287] <... exit_group resumed>) = ? [pid 320] fstat(3 [pid 3289] <... openat resumed>) = 4 [pid 3288] +++ exited with 0 +++ [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=736, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] getdents64(3 [pid 3289] preadv2(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./734", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./727/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./727/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./727/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./727/my_sys" [pid 321] openat(AT_FDCWD, "./734", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rmdir resumed>) = 0 [pid 321] <... openat resumed>) = 3 [pid 320] umount2("./727/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] fstat(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] newfstatat(AT_FDCWD, "./727/binderfs" [pid 321] getdents64(3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] unlink("./727/binderfs" [pid 321] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] <... unlink resumed>) = 0 [pid 321] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./734/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./734/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./734/my_sys") = 0 [pid 321] umount2("./734/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./734/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./734/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./734") = 0 [pid 321] mkdir("./735", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3290 attached [pid 3290] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 737 [pid 3290] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3290] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3290] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3290] chdir("./735") = 0 [pid 3290] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3290] setpgid(0, 0) = 0 [pid 3290] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 320] getdents64(3 [pid 3290] write(3, "1000", 4) = 4 [pid 3290] close(3) = 0 [pid 3290] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3290] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3290] write(1, "executing program\n", 18) = 18 executing program [pid 3290] mkdir("my_sys", 0777) = 0 [pid 3290] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3290] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3290] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3290] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3290] preadv2(4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./727" [pid 3287] +++ exited with 0 +++ [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./728", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=744, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] umount2("./742", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./742", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 730 ci2-android-6-12-rust/strace-static-x86_64: Process 3291 attached [pid 3291] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] getdents64(3 [pid 3291] <... set_robust_list resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3291] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3291] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3291] chdir("./728" [pid 319] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3291] <... chdir resumed>) = 0 [pid 3291] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... umount2 resumed>) = 0 [pid 3291] <... prctl resumed>) = 0 [pid 319] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3291] setpgid(0, 0) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3291] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] newfstatat(AT_FDCWD, "./742/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3291] <... openat resumed>) = 3 [pid 319] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3291] write(3, "1000", 4) = 4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./742/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3291] close(3 [pid 319] <... openat resumed>) = 4 [pid 3291] <... close resumed>) = 0 [pid 3291] read(200 [pid 319] fstat(4 [pid 3291] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3291] symlink("/dev/binderfs", "./binderfs" [pid 319] getdents64(4 [pid 3291] <... symlink resumed>) = 0 [pid 3291] write(1, "executing program\n", 18 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3291] <... write resumed>) = 18 executing program [pid 3291] mkdir("my_sys", 0777 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3291] <... mkdir resumed>) = 0 [pid 3291] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] close(4) = 0 [pid 319] rmdir("./742/my_sys" [pid 3291] <... mount resumed>) = 0 [pid 319] <... rmdir resumed>) = 0 [pid 3291] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] umount2("./742/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./742/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./742/binderfs" [pid 3291] <... openat resumed>) = 3 [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3291] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] close(3) = 0 [pid 319] rmdir("./742" [pid 3291] <... mmap resumed>) = 0x200000800000 [pid 319] <... rmdir resumed>) = 0 [pid 3291] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 319] mkdir("./743", 0777 [pid 3291] preadv2(4 [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 745 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3292 attached [pid 3292] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3292] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3292] chdir("./743") = 0 [pid 3292] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3292] setpgid(0, 0) = 0 [pid 3292] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3292] write(3, "1000", 4) = 4 [pid 3292] close(3) = 0 [pid 3292] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3292] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3292] write(1, "executing program\n", 18) = 18 executing program [pid 3292] mkdir("my_sys", 0777) = 0 [pid 3292] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3292] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3292] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3292] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3292] preadv2(4 [pid 3289] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3289] close(3) = 0 [pid 3289] close(4) = 0 [pid 3289] close(5) = -1 EBADF (Bad file descriptor) [pid 3289] close(6) = -1 EBADF (Bad file descriptor) [pid 3289] close(7) = -1 EBADF (Bad file descriptor) [pid 3289] close(8) = -1 EBADF (Bad file descriptor) [pid 3289] close(9) = -1 EBADF (Bad file descriptor) [pid 3289] close(10) = -1 EBADF (Bad file descriptor) [pid 3289] close(11) = -1 EBADF (Bad file descriptor) [pid 3289] close(12) = -1 EBADF (Bad file descriptor) [pid 3289] close(13) = -1 EBADF (Bad file descriptor) [pid 3289] close(14) = -1 EBADF (Bad file descriptor) [pid 3289] close(15) = -1 EBADF (Bad file descriptor) [pid 3289] close(16) = -1 EBADF (Bad file descriptor) [pid 3289] close(17) = -1 EBADF (Bad file descriptor) [pid 3289] close(18) = -1 EBADF (Bad file descriptor) [pid 3289] close(19) = -1 EBADF (Bad file descriptor) [pid 3289] close(20) = -1 EBADF (Bad file descriptor) [pid 3290] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3289] close(21) = -1 EBADF (Bad file descriptor) [pid 3289] close(22) = -1 EBADF (Bad file descriptor) [pid 3290] close(3 [pid 3289] close(23 [pid 3290] <... close resumed>) = 0 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] close(24 [pid 3290] close(4 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = 0 [pid 3289] close(25 [pid 3290] close(5 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] close(26 [pid 3290] close(6 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] close(27 [pid 3290] close(7 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] close(28 [pid 3290] close(8 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] close(29 [pid 3290] close(9 [pid 3289] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3290] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3289] exit_group(0) = ? [pid 3290] close(10) = -1 EBADF (Bad file descriptor) [pid 3290] close(11) = -1 EBADF (Bad file descriptor) [pid 3290] close(12) = -1 EBADF (Bad file descriptor) [pid 3290] close(13) = -1 EBADF (Bad file descriptor) [pid 3290] close(14) = -1 EBADF (Bad file descriptor) [pid 3290] close(15) = -1 EBADF (Bad file descriptor) [pid 3290] close(16) = -1 EBADF (Bad file descriptor) [pid 3290] close(17) = -1 EBADF (Bad file descriptor) [pid 3290] close(18) = -1 EBADF (Bad file descriptor) [pid 3290] close(19) = -1 EBADF (Bad file descriptor) [pid 3290] close(20) = -1 EBADF (Bad file descriptor) [pid 3290] close(21) = -1 EBADF (Bad file descriptor) [pid 3290] close(22) = -1 EBADF (Bad file descriptor) [pid 3290] close(23) = -1 EBADF (Bad file descriptor) [pid 3290] close(24) = -1 EBADF (Bad file descriptor) [pid 3290] close(25) = -1 EBADF (Bad file descriptor) [pid 3290] close(26) = -1 EBADF (Bad file descriptor) [pid 3290] close(27) = -1 EBADF (Bad file descriptor) [pid 3290] close(28) = -1 EBADF (Bad file descriptor) [pid 3290] close(29) = -1 EBADF (Bad file descriptor) [pid 3290] exit_group(0) = ? [pid 3290] +++ exited with 0 +++ [pid 3289] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=737, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=746, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./744", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./744", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3291] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... openat resumed>) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./744/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./744/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 318] rmdir("./744/my_sys") = 0 [pid 318] umount2("./744/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] umount2("./735", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./744/binderfs" [pid 321] openat(AT_FDCWD, "./735", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... openat resumed>) = 3 [pid 318] unlink("./744/binderfs" [pid 321] fstat(3 [pid 318] <... unlink resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3 [pid 321] getdents64(3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] close(3 [pid 321] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... close resumed>) = 0 [pid 321] <... umount2 resumed>) = 0 [pid 318] rmdir("./744" [pid 321] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rmdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] mkdir("./745", 0777 [pid 321] newfstatat(AT_FDCWD, "./735/my_sys" [pid 318] <... mkdir resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3293 attached [pid 321] openat(AT_FDCWD, "./735/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3293] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... openat resumed>) = 4 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 747 [pid 3293] <... set_robust_list resumed>) = 0 [pid 321] fstat(4 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3293] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3293] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] getdents64(4 [pid 3293] chdir("./745" [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3293] <... chdir resumed>) = 0 [pid 321] getdents64(4 [pid 3293] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3293] <... prctl resumed>) = 0 [pid 321] close(4 [pid 3293] setpgid(0, 0 [pid 321] <... close resumed>) = 0 [pid 3293] <... setpgid resumed>) = 0 [pid 321] rmdir("./735/my_sys" [pid 3293] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3291] close(3 [pid 321] <... rmdir resumed>) = 0 [pid 3293] <... openat resumed>) = 3 [pid 3291] <... close resumed>) = 0 [pid 321] umount2("./735/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3293] write(3, "1000", 4 [pid 3291] close(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3293] <... write resumed>) = 4 [pid 3291] <... close resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./735/binderfs" [pid 3293] close(3 [pid 3291] close(5 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3293] <... close resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./735/binderfs" [pid 3293] read(200 [pid 3291] close(6 [pid 321] <... unlink resumed>) = 0 [pid 3293] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3293] symlink("/dev/binderfs", "./binderfs" [pid 3291] close(7 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3293] <... symlink resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(3 [pid 3291] close(8 [pid 321] <... close resumed>) = 0 [pid 3293] write(1, "executing program\n", 18 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 321] rmdir("./735" [pid 3293] <... write resumed>) = 18 [pid 3291] close(9 [pid 321] <... rmdir resumed>) = 0 [pid 3293] mkdir("my_sys", 0777 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./736", 0777 [pid 3293] <... mkdir resumed>) = 0 [pid 3291] close(10 [pid 321] <... mkdir resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3291] close(11 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3293] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3293] <... mount resumed>) = 0 [pid 3291] close(12ci2-android-6-12-rust/strace-static-x86_64: Process 3294 attached ) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 738 [pid 3294] set_robust_list(0x55556a9b86a0, 24 [pid 3291] close(13 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3294] <... set_robust_list resumed>) = 0 [pid 3293] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3294] rt_sigprocmask(SIG_SETMASK, [] [pid 3293] <... openat resumed>) = 3 [pid 3294] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3291] close(14 [pid 3294] chdir("./736" [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] <... chdir resumed>) = 0 [pid 3291] close(15 [pid 3294] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3293] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] close(16 [pid 3294] <... prctl resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] setpgid(0, 0 [pid 3291] close(17 [pid 3294] <... setpgid resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3293] <... mmap resumed>) = 0x200000800000 [pid 3291] close(18 [pid 3294] <... openat resumed>) = 3 [pid 3293] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3294] write(3, "1000", 4 [pid 3293] <... openat resumed>) = 4 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] <... write resumed>) = 4 [pid 3293] preadv2(4 [pid 3294] close(3 [pid 3291] close(19 [pid 3294] <... close resumed>) = 0 [pid 3292] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] read(200 [pid 3292] close(3 [pid 3291] close(20 [pid 3294] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3292] <... close resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] symlink("/dev/binderfs", "./binderfs" [pid 3292] close(4 [pid 3291] close(21 [pid 3294] <... symlink resumed>) = 0 [pid 3292] <... close resumed>) = 0 [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] write(1, "executing program\n", 18 [pid 3292] close(5 [pid 3291] close(22 [pid 3294] <... write resumed>) = 18 executing program [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] mkdir("my_sys", 0777 [pid 3292] close(6 [pid 3291] close(23 [pid 3294] <... mkdir resumed>) = 0 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3292] close(7 [pid 3291] close(24 [pid 3294] <... mount resumed>) = 0 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3292] close(8 [pid 3291] close(25 [pid 3294] <... openat resumed>) = 3 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3292] close(9 [pid 3291] close(26 [pid 3294] <... mmap resumed>) = 0x200000800000 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3292] close(10 [pid 3291] close(27 [pid 3294] <... openat resumed>) = 4 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3294] preadv2(4 [pid 3292] close(11 [pid 3291] close(28) = -1 EBADF (Bad file descriptor) [pid 3291] close(29) = -1 EBADF (Bad file descriptor) [pid 3291] exit_group(0) = ? [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3292] close(12) = -1 EBADF (Bad file descriptor) [pid 3292] close(13) = -1 EBADF (Bad file descriptor) [pid 3292] close(14) = -1 EBADF (Bad file descriptor) [pid 3292] close(15) = -1 EBADF (Bad file descriptor) [pid 3292] close(16) = -1 EBADF (Bad file descriptor) [pid 3292] close(17) = -1 EBADF (Bad file descriptor) [pid 3292] close(18) = -1 EBADF (Bad file descriptor) [pid 3292] close(19) = -1 EBADF (Bad file descriptor) [pid 3292] close(20 [pid 3293] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3291] +++ exited with 0 +++ [pid 3292] close(21) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=730, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3293] close(3) = 0 [pid 3293] close(4) = 0 [pid 3293] close(5) = -1 EBADF (Bad file descriptor) [pid 3293] close(6) = -1 EBADF (Bad file descriptor) [pid 3293] close(7) = -1 EBADF (Bad file descriptor) [pid 3293] close(8) = -1 EBADF (Bad file descriptor) [pid 3293] close(9) = -1 EBADF (Bad file descriptor) [pid 3293] close(10) = -1 EBADF (Bad file descriptor) [pid 3293] close(11) = -1 EBADF (Bad file descriptor) [pid 3293] close(12) = -1 EBADF (Bad file descriptor) [pid 3293] close(13) = -1 EBADF (Bad file descriptor) [pid 3293] close(14) = -1 EBADF (Bad file descriptor) [pid 3292] close(22 [pid 320] <... restart_syscall resumed>) = 0 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3292] close(23) = -1 EBADF (Bad file descriptor) [pid 3292] close(24 [pid 320] umount2("./728", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3292] close(25 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3292] close(26 [pid 320] openat(AT_FDCWD, "./728", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3292] close(27 [pid 320] <... openat resumed>) = 3 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(3 [pid 3292] close(28 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3292] close(29 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3292] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3292] exit_group(0 [pid 3293] close(15 [pid 3292] <... exit_group resumed>) = ? [pid 320] <... umount2 resumed>) = 0 [pid 3293] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3293] close(16) = -1 EBADF (Bad file descriptor) [pid 3293] close(17) = -1 EBADF (Bad file descriptor) [pid 3293] close(18) = -1 EBADF (Bad file descriptor) [pid 3293] close(19) = -1 EBADF (Bad file descriptor) [pid 3293] close(20) = -1 EBADF (Bad file descriptor) [pid 3293] close(21) = -1 EBADF (Bad file descriptor) [pid 3293] close(22) = -1 EBADF (Bad file descriptor) [pid 3293] close(23) = -1 EBADF (Bad file descriptor) [pid 3293] close(24) = -1 EBADF (Bad file descriptor) [pid 3293] close(25) = -1 EBADF (Bad file descriptor) [pid 3293] close(26) = -1 EBADF (Bad file descriptor) [pid 3293] close(27) = -1 EBADF (Bad file descriptor) [pid 3293] close(28) = -1 EBADF (Bad file descriptor) [pid 3293] close(29) = -1 EBADF (Bad file descriptor) [pid 3293] exit_group(0) = ? [pid 320] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./728/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3292] +++ exited with 0 +++ [pid 320] umount2("./728/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=745, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] openat(AT_FDCWD, "./728/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] umount2("./743", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] rmdir("./728/my_sys" [pid 319] openat(AT_FDCWD, "./743", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rmdir resumed>) = 0 [pid 320] umount2("./728/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 3 [pid 319] fstat(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./728/binderfs" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./728/binderfs" [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 319] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 319] <... umount2 resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./728" [pid 319] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] mkdir("./729", 0777 [pid 319] newfstatat(AT_FDCWD, "./743/my_sys" [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 3295 attached [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 731 [pid 3295] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] openat(AT_FDCWD, "./743/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3295] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4 [pid 3295] chdir("./729" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3295] <... chdir resumed>) = 0 [pid 3295] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] getdents64(4 [pid 3295] <... prctl resumed>) = 0 [pid 3295] setpgid(0, 0 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3295] <... setpgid resumed>) = 0 [pid 3295] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] getdents64(4 [pid 3295] <... openat resumed>) = 3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3295] write(3, "1000", 4) = 4 [pid 319] close(4 [pid 3295] close(3) = 0 [pid 319] <... close resumed>) = 0 [pid 3295] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] rmdir("./743/my_sys" [pid 3295] symlink("/dev/binderfs", "./binderfs" [pid 319] <... rmdir resumed>) = 0 [pid 3295] <... symlink resumed>) = 0 [pid 319] umount2("./743/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3295] write(1, "executing program\n", 18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3295] <... write resumed>) = 18 [pid 319] newfstatat(AT_FDCWD, "./743/binderfs" [pid 3295] mkdir("my_sys", 0777 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./743/binderfs" [pid 3295] <... mkdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3295] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 executing program [pid 3295] <... mount resumed>) = 0 [pid 319] rmdir("./743" [pid 3295] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./744", 0777) = 0 [pid 3295] <... openat resumed>) = 3 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3295] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3296 attached [pid 3295] <... mmap resumed>) = 0x200000800000 [pid 3295] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 746 [pid 3296] set_robust_list(0x55556a9b86a0, 24 [pid 3295] <... openat resumed>) = 4 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3296] <... set_robust_list resumed>) = 0 [pid 3295] preadv2(4 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3293] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=747, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./745", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./745", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3296] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./745/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./745/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./745/my_sys") = 0 [pid 318] umount2("./745/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./745/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./745/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./745") = 0 [pid 318] mkdir("./746", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 748 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3297 attached [pid 3296] chdir("./744" [pid 3297] set_robust_list(0x55556a9b86a0, 24 [pid 3296] <... chdir resumed>) = 0 [pid 3297] <... set_robust_list resumed>) = 0 [pid 3296] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3297] rt_sigprocmask(SIG_SETMASK, [] [pid 3296] <... prctl resumed>) = 0 [pid 3297] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3296] setpgid(0, 0) = 0 [pid 3297] chdir("./746" [pid 3296] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3297] <... chdir resumed>) = 0 [pid 3296] write(3, "1000", 4 [pid 3297] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3296] <... write resumed>) = 4 [pid 3297] <... prctl resumed>) = 0 [pid 3296] close(3 [pid 3297] setpgid(0, 0 [pid 3296] <... close resumed>) = 0 [pid 3296] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3297] <... setpgid resumed>) = 0 [pid 3296] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3297] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC executing program [pid 3296] write(1, "executing program\n", 18) = 18 [pid 3296] mkdir("my_sys", 0777 [pid 3297] <... openat resumed>) = 3 [pid 3297] write(3, "1000", 4 [pid 3296] <... mkdir resumed>) = 0 [pid 3297] <... write resumed>) = 4 [pid 3296] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3297] close(3 [pid 3296] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3297] <... close resumed>) = 0 [pid 3296] <... openat resumed>) = 3 [pid 3297] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3297] symlink("/dev/binderfs", "./binderfs" [pid 3296] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3294] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3297] <... symlink resumed>) = 0 [pid 3296] <... mmap resumed>) = 0x200000800000 [pid 3297] write(1, "executing program\n", 18) = 18 executing program [pid 3294] close(3) = 0 [pid 3297] mkdir("my_sys", 0777 [pid 3296] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3297] <... mkdir resumed>) = 0 [pid 3297] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3296] <... openat resumed>) = 4 [pid 3294] close(4 [pid 3297] <... mount resumed>) = 0 [pid 3296] preadv2(4 [pid 3294] <... close resumed>) = 0 [pid 3294] close(5) = -1 EBADF (Bad file descriptor) [pid 3294] close(6) = -1 EBADF (Bad file descriptor) [pid 3294] close(7) = -1 EBADF (Bad file descriptor) [pid 3294] close(8) = -1 EBADF (Bad file descriptor) [pid 3294] close(9) = -1 EBADF (Bad file descriptor) [pid 3294] close(10) = -1 EBADF (Bad file descriptor) [pid 3294] close(11) = -1 EBADF (Bad file descriptor) [pid 3294] close(12) = -1 EBADF (Bad file descriptor) [pid 3294] close(13) = -1 EBADF (Bad file descriptor) [pid 3294] close(14) = -1 EBADF (Bad file descriptor) [pid 3294] close(15) = -1 EBADF (Bad file descriptor) [pid 3294] close(16) = -1 EBADF (Bad file descriptor) [pid 3294] close(17) = -1 EBADF (Bad file descriptor) [pid 3294] close(18) = -1 EBADF (Bad file descriptor) [pid 3294] close(19) = -1 EBADF (Bad file descriptor) [pid 3294] close(20) = -1 EBADF (Bad file descriptor) [pid 3294] close(21) = -1 EBADF (Bad file descriptor) [pid 3294] close(22) = -1 EBADF (Bad file descriptor) [pid 3294] close(23) = -1 EBADF (Bad file descriptor) [pid 3294] close(24) = -1 EBADF (Bad file descriptor) [pid 3294] close(25) = -1 EBADF (Bad file descriptor) [pid 3294] close(26) = -1 EBADF (Bad file descriptor) [pid 3294] close(27) = -1 EBADF (Bad file descriptor) [pid 3294] close(28) = -1 EBADF (Bad file descriptor) [pid 3294] close(29) = -1 EBADF (Bad file descriptor) [pid 3294] exit_group(0) = ? [pid 3297] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3297] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3294] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=738, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3297] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3297] preadv2(4 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./736", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./736", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./736/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./736/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./736/my_sys") = 0 [pid 321] umount2("./736/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./736/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./736/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./736") = 0 [pid 321] mkdir("./737", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3298 attached , child_tidptr=0x55556a9b8690) = 739 [pid 3298] set_robust_list(0x55556a9b86a0, 24 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3298] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3298] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3298] chdir("./737") = 0 [pid 3298] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3298] setpgid(0, 0) = 0 [pid 3298] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3298] write(3, "1000", 4) = 4 [pid 3298] close(3) = 0 [pid 3298] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3298] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3298] write(1, "executing program\n", 18) = 18 [pid 3298] mkdir("my_sys", 0777) = 0 [pid 3298] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3298] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3298] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3298] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3298] preadv2(4 [pid 3295] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3295] close(3) = 0 [pid 3295] close(4) = 0 [pid 3295] close(5) = -1 EBADF (Bad file descriptor) [pid 3295] close(6) = -1 EBADF (Bad file descriptor) [pid 3295] close(7) = -1 EBADF (Bad file descriptor) [pid 3295] close(8) = -1 EBADF (Bad file descriptor) [pid 3295] close(9) = -1 EBADF (Bad file descriptor) [pid 3295] close(10) = -1 EBADF (Bad file descriptor) [pid 3295] close(11) = -1 EBADF (Bad file descriptor) [pid 3295] close(12) = -1 EBADF (Bad file descriptor) [pid 3295] close(13) = -1 EBADF (Bad file descriptor) [pid 3295] close(14) = -1 EBADF (Bad file descriptor) [pid 3295] close(15) = -1 EBADF (Bad file descriptor) [pid 3295] close(16) = -1 EBADF (Bad file descriptor) [pid 3295] close(17) = -1 EBADF (Bad file descriptor) [pid 3295] close(18) = -1 EBADF (Bad file descriptor) [pid 3295] close(19) = -1 EBADF (Bad file descriptor) [pid 3295] close(20) = -1 EBADF (Bad file descriptor) [pid 3295] close(21) = -1 EBADF (Bad file descriptor) [pid 3295] close(22) = -1 EBADF (Bad file descriptor) [pid 3295] close(23) = -1 EBADF (Bad file descriptor) [pid 3295] close(24) = -1 EBADF (Bad file descriptor) [pid 3295] close(25) = -1 EBADF (Bad file descriptor) [pid 3295] close(26) = -1 EBADF (Bad file descriptor) [pid 3295] close(27) = -1 EBADF (Bad file descriptor) [pid 3295] close(28) = -1 EBADF (Bad file descriptor) [pid 3295] close(29) = -1 EBADF (Bad file descriptor) [pid 3295] exit_group(0) = ? [pid 3296] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3295] +++ exited with 0 +++ [pid 3296] close(3 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=731, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3296] <... close resumed>) = 0 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3296] close(4) = 0 [pid 3296] close(5) = -1 EBADF (Bad file descriptor) [pid 3296] close(6) = -1 EBADF (Bad file descriptor) [pid 3296] close(7) = -1 EBADF (Bad file descriptor) [pid 3296] close(8) = -1 EBADF (Bad file descriptor) [pid 3296] close(9) = -1 EBADF (Bad file descriptor) [pid 3296] close(10) = -1 EBADF (Bad file descriptor) [pid 3296] close(11) = -1 EBADF (Bad file descriptor) [pid 3296] close(12) = -1 EBADF (Bad file descriptor) [pid 320] <... restart_syscall resumed>) = 0 [pid 3296] close(13) = -1 EBADF (Bad file descriptor) [pid 3296] close(14) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./729", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3296] close(15 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] openat(AT_FDCWD, "./729", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3296] close(16) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3296] close(17 [pid 320] fstat(3 [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3296] close(18) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3296] close(19 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3296] close(20 [pid 3297] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3297] close(3 [pid 3296] close(21 [pid 320] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3297] <... close resumed>) = 0 [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3297] close(4 [pid 3296] close(22 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3297] <... close resumed>) = 0 [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./729/my_sys" [pid 3297] close(5 [pid 3296] close(23 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3297] close(6 [pid 3296] close(24 [pid 320] umount2("./729/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3297] close(7 [pid 3296] close(25 [pid 320] openat(AT_FDCWD, "./729/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3297] close(8 [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4 [pid 3296] close(26 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3297] close(9 [pid 3296] close(27 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3297] close(10 [pid 3296] close(28 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3297] close(11 [pid 3296] close(29 [pid 320] getdents64(4 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3296] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3297] close(12) = -1 EBADF (Bad file descriptor) [pid 3296] exit_group(0 [pid 320] close(4 [pid 3297] close(13 [pid 3296] <... exit_group resumed>) = ? [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3297] close(14) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./729/my_sys" [pid 3297] close(15) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3297] close(16) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./729/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3297] close(17 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./729/binderfs" [pid 3297] close(18 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3297] close(19 [pid 320] unlink("./729/binderfs" [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3297] close(20) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3297] close(21) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3297] close(22 [pid 320] close(3 [pid 3297] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3297] close(23) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./729" [pid 3297] close(24) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3297] close(25) = -1 EBADF (Bad file descriptor) [pid 3297] close(26) = -1 EBADF (Bad file descriptor) [pid 3297] close(27) = -1 EBADF (Bad file descriptor) [pid 3297] close(28) = -1 EBADF (Bad file descriptor) [pid 3297] close(29) = -1 EBADF (Bad file descriptor) [pid 3297] exit_group(0) = ? [pid 3298] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3298] close(3) = 0 [pid 3298] close(4) = 0 [pid 3298] close(5) = -1 EBADF (Bad file descriptor) [pid 3298] close(6) = -1 EBADF (Bad file descriptor) [pid 3298] close(7) = -1 EBADF (Bad file descriptor) [pid 3298] close(8) = -1 EBADF (Bad file descriptor) [pid 3298] close(9) = -1 EBADF (Bad file descriptor) [pid 3298] close(10) = -1 EBADF (Bad file descriptor) [pid 3298] close(11) = -1 EBADF (Bad file descriptor) [pid 3298] close(12) = -1 EBADF (Bad file descriptor) [pid 3298] close(13) = -1 EBADF (Bad file descriptor) [pid 3298] close(14) = -1 EBADF (Bad file descriptor) [pid 3298] close(15) = -1 EBADF (Bad file descriptor) [pid 3298] close(16) = -1 EBADF (Bad file descriptor) [pid 3298] close(17) = -1 EBADF (Bad file descriptor) [pid 3298] close(18) = -1 EBADF (Bad file descriptor) [pid 3298] close(19) = -1 EBADF (Bad file descriptor) [pid 3298] close(20) = -1 EBADF (Bad file descriptor) [pid 3298] close(21) = -1 EBADF (Bad file descriptor) [pid 3298] close(22) = -1 EBADF (Bad file descriptor) [pid 3298] close(23) = -1 EBADF (Bad file descriptor) [pid 3298] close(24) = -1 EBADF (Bad file descriptor) [pid 3298] close(25) = -1 EBADF (Bad file descriptor) [pid 3298] close(26) = -1 EBADF (Bad file descriptor) [pid 3298] close(27) = -1 EBADF (Bad file descriptor) [pid 3298] close(28) = -1 EBADF (Bad file descriptor) [pid 3298] close(29) = -1 EBADF (Bad file descriptor) [pid 3298] exit_group(0) = ? [pid 320] mkdir("./730", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 732 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3299 attached [pid 3299] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3299] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3299] chdir("./730") = 0 [pid 3299] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3299] setpgid(0, 0) = 0 [pid 3299] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3299] write(3, "1000", 4) = 4 [pid 3299] close(3) = 0 [pid 3299] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3299] symlink("/dev/binderfs", "./binderfs" [pid 3297] +++ exited with 0 +++ [pid 3299] <... symlink resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=748, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3299] write(1, "executing program\n", 18 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3299] <... write resumed>) = 18 executing program [pid 3299] mkdir("my_sys", 0777) = 0 [pid 3299] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3299] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./746", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./746", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3296] +++ exited with 0 +++ [pid 318] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=746, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] <... umount2 resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./746/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./746/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3299] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3299] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] getdents64(4 [pid 3299] <... mmap resumed>) = 0x200000800000 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3299] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] getdents64(4 [pid 3299] <... openat resumed>) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3299] preadv2(4 [pid 318] close(4) = 0 [pid 318] rmdir("./746/my_sys") = 0 [pid 318] umount2("./746/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./746/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./746/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./746") = 0 [pid 318] mkdir("./747", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3300 attached [pid 3300] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 749 [pid 3300] <... set_robust_list resumed>) = 0 [pid 3300] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./744", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./744", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3300] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./744/my_sys" [pid 3300] chdir("./747") = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3300] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 319] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3300] setpgid(0, 0) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./744/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3300] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... openat resumed>) = 4 [pid 319] fstat(4 [pid 3300] <... openat resumed>) = 3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3300] write(3, "1000", 4) = 4 [pid 319] getdents64(4 [pid 3300] close(3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3300] <... close resumed>) = 0 [pid 3300] read(200 [pid 319] getdents64(4 [pid 3300] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3300] symlink("/dev/binderfs", "./binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 3300] <... symlink resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3300] write(1, "executing program\n", 18 [pid 319] rmdir("./744/my_sys" [pid 3300] <... write resumed>) = 18 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./744/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3300] mkdir("my_sys", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./744/binderfs" [pid 3300] <... mkdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./744/binderfs" [pid 3300] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] <... unlink resumed>) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 executing program [pid 319] close(3 [pid 3300] <... mount resumed>) = 0 [pid 3298] +++ exited with 0 +++ [pid 319] <... close resumed>) = 0 [pid 3300] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=739, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 319] rmdir("./744" [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... rmdir resumed>) = 0 [pid 319] mkdir("./745", 0777 [pid 3300] <... openat resumed>) = 3 [pid 319] <... mkdir resumed>) = 0 [pid 3300] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3300] <... mmap resumed>) = 0x200000800000 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3301 attached [pid 3300] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 747 [pid 3300] <... openat resumed>) = 4 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3301] set_robust_list(0x55556a9b86a0, 24 [pid 3300] preadv2(4 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3301] <... set_robust_list resumed>) = 0 [pid 321] <... restart_syscall resumed>) = 0 [pid 321] umount2("./737", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./737", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3301] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... umount2 resumed>) = 0 [pid 3301] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3301] chdir("./745" [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3301] <... chdir resumed>) = 0 [pid 3301] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] newfstatat(AT_FDCWD, "./737/my_sys" [pid 3301] <... prctl resumed>) = 0 [pid 3301] setpgid(0, 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3301] <... setpgid resumed>) = 0 [pid 321] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3301] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3301] <... openat resumed>) = 3 [pid 321] openat(AT_FDCWD, "./737/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3301] write(3, "1000", 4) = 4 [pid 321] <... openat resumed>) = 4 [pid 3301] close(3 [pid 321] fstat(4 [pid 3301] <... close resumed>) = 0 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3301] read(200 [pid 321] getdents64(4 [pid 3301] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3301] symlink("/dev/binderfs", "./binderfs" [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4 [pid 3301] <... symlink resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 3301] write(1, "executing program\n", 18 executing program [pid 321] rmdir("./737/my_sys" [pid 3301] <... write resumed>) = 18 [pid 321] <... rmdir resumed>) = 0 [pid 3301] mkdir("my_sys", 0777 [pid 321] umount2("./737/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3301] <... mkdir resumed>) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3301] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 321] newfstatat(AT_FDCWD, "./737/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3301] <... mount resumed>) = 0 [pid 321] unlink("./737/binderfs" [pid 3301] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3301] <... openat resumed>) = 3 [pid 321] close(3 [pid 3301] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 321] <... close resumed>) = 0 [pid 3301] <... mmap resumed>) = 0x200000800000 [pid 321] rmdir("./737" [pid 3301] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 321] <... rmdir resumed>) = 0 [pid 3301] preadv2(4 [pid 321] mkdir("./738", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 740 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3302 attached [pid 3302] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3302] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3302] chdir("./738") = 0 [pid 3302] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3302] setpgid(0, 0) = 0 [pid 3302] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3302] write(3, "1000", 4) = 4 [pid 3302] close(3) = 0 [pid 3302] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3302] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3302] write(1, "executing program\n", 18) = 18 executing program [pid 3302] mkdir("my_sys", 0777) = 0 [pid 3302] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3302] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3302] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3302] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3302] preadv2(4 [pid 3299] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3299] close(3) = 0 [pid 3299] close(4) = 0 [pid 3299] close(5) = -1 EBADF (Bad file descriptor) [pid 3299] close(6) = -1 EBADF (Bad file descriptor) [pid 3299] close(7) = -1 EBADF (Bad file descriptor) [pid 3299] close(8) = -1 EBADF (Bad file descriptor) [pid 3299] close(9) = -1 EBADF (Bad file descriptor) [pid 3299] close(10) = -1 EBADF (Bad file descriptor) [pid 3299] close(11) = -1 EBADF (Bad file descriptor) [pid 3299] close(12) = -1 EBADF (Bad file descriptor) [pid 3299] close(13) = -1 EBADF (Bad file descriptor) [pid 3299] close(14) = -1 EBADF (Bad file descriptor) [pid 3299] close(15) = -1 EBADF (Bad file descriptor) [pid 3299] close(16) = -1 EBADF (Bad file descriptor) [pid 3299] close(17) = -1 EBADF (Bad file descriptor) [pid 3299] close(18) = -1 EBADF (Bad file descriptor) [pid 3299] close(19) = -1 EBADF (Bad file descriptor) [pid 3299] close(20) = -1 EBADF (Bad file descriptor) [pid 3299] close(21) = -1 EBADF (Bad file descriptor) [pid 3299] close(22) = -1 EBADF (Bad file descriptor) [pid 3299] close(23) = -1 EBADF (Bad file descriptor) [pid 3299] close(24) = -1 EBADF (Bad file descriptor) [pid 3299] close(25) = -1 EBADF (Bad file descriptor) [pid 3299] close(26) = -1 EBADF (Bad file descriptor) [pid 3299] close(27) = -1 EBADF (Bad file descriptor) [pid 3299] close(28) = -1 EBADF (Bad file descriptor) [pid 3299] close(29) = -1 EBADF (Bad file descriptor) [pid 3299] exit_group(0) = ? [pid 3299] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=732, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./730", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./730", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./730/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./730/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./730/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./730/my_sys") = 0 [pid 320] umount2("./730/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./730/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./730/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./730") = 0 [pid 320] mkdir("./731", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3303 attached [pid 3300] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3303] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 733 [pid 3303] <... set_robust_list resumed>) = 0 [pid 3303] rt_sigprocmask(SIG_SETMASK, [] [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3303] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3303] chdir("./731") = 0 [pid 3303] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3303] setpgid(0, 0) = 0 [pid 3303] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3302] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3300] close(3 [pid 3303] <... openat resumed>) = 3 [pid 3303] write(3, "1000", 4 [pid 3302] close(3 [pid 3300] <... close resumed>) = 0 [pid 3303] <... write resumed>) = 4 [pid 3302] <... close resumed>) = 0 [pid 3303] close(3 [pid 3302] close(4 [pid 3300] close(4 [pid 3303] <... close resumed>) = 0 [pid 3302] <... close resumed>) = 0 [pid 3300] <... close resumed>) = 0 [pid 3303] read(200 [pid 3302] close(5 [pid 3300] close(5 [pid 3303] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] symlink("/dev/binderfs", "./binderfs" [pid 3302] close(6 [pid 3300] close(6 [pid 3303] <... symlink resumed>) = 0 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3303] write(1, "executing program\n", 18 [pid 3302] close(7 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] <... write resumed>) = 18 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(7 [pid 3303] mkdir("my_sys", 0777 [pid 3302] close(8 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] <... mkdir resumed>) = 0 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(8 [pid 3303] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3302] close(9 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] <... mount resumed>) = 0 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(9 [pid 3303] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3302] close(10 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(10 [pid 3303] <... mmap resumed>) = 0x200000800000 [pid 3302] close(11 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(11 [pid 3303] <... openat resumed>) = 4 [pid 3302] close(12 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] preadv2(4 [pid 3301] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] close(12) = -1 EBADF (Bad file descriptor) [pid 3300] close(13) = -1 EBADF (Bad file descriptor) [pid 3300] close(14) = -1 EBADF (Bad file descriptor) [pid 3300] close(15) = -1 EBADF (Bad file descriptor) [pid 3300] close(16) = -1 EBADF (Bad file descriptor) [pid 3300] close(17) = -1 EBADF (Bad file descriptor) [pid 3300] close(18) = -1 EBADF (Bad file descriptor) [pid 3300] close(19) = -1 EBADF (Bad file descriptor) [pid 3302] close(13 [pid 3301] close(3 [pid 3300] close(20) = -1 EBADF (Bad file descriptor) [pid 3300] close(21) = -1 EBADF (Bad file descriptor) [pid 3300] close(22) = -1 EBADF (Bad file descriptor) [pid 3300] close(23) = -1 EBADF (Bad file descriptor) [pid 3300] close(24) = -1 EBADF (Bad file descriptor) [pid 3300] close(25) = -1 EBADF (Bad file descriptor) [pid 3300] close(26) = -1 EBADF (Bad file descriptor) [pid 3300] close(27) = -1 EBADF (Bad file descriptor) [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = 0 [pid 3300] close(28 [pid 3302] close(14 [pid 3301] close(4 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = 0 [pid 3300] close(29 [pid 3302] close(15 [pid 3301] close(5 [pid 3300] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3300] exit_group(0 [pid 3302] close(16 [pid 3301] close(6 [pid 3300] <... exit_group resumed>) = ? [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(17 [pid 3301] close(7 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(18 [pid 3301] close(8 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(19 [pid 3301] close(9 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(20 [pid 3301] close(10 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(21 [pid 3301] close(11 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(22 [pid 3301] close(12 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(23 [pid 3301] close(13 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(24 [pid 3301] close(14 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(25 [pid 3301] close(15 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] close(16) = -1 EBADF (Bad file descriptor) [pid 3301] close(17) = -1 EBADF (Bad file descriptor) [pid 3301] close(18) = -1 EBADF (Bad file descriptor) [pid 3301] close(19) = -1 EBADF (Bad file descriptor) [pid 3301] close(20) = -1 EBADF (Bad file descriptor) [pid 3301] close(21) = -1 EBADF (Bad file descriptor) [pid 3301] close(22) = -1 EBADF (Bad file descriptor) [pid 3301] close(23) = -1 EBADF (Bad file descriptor) [pid 3301] close(24) = -1 EBADF (Bad file descriptor) [pid 3301] close(25) = -1 EBADF (Bad file descriptor) [pid 3301] close(26) = -1 EBADF (Bad file descriptor) [pid 3302] close(26 [pid 3301] close(27 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3302] close(27 [pid 3301] close(28) = -1 EBADF (Bad file descriptor) [pid 3301] close(29) = -1 EBADF (Bad file descriptor) [pid 3301] exit_group(0 [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3301] <... exit_group resumed>) = ? [pid 3300] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=749, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3302] close(28 [pid 318] umount2("./747", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3302] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3302] close(29) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./747", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3302] exit_group(0 [pid 318] <... openat resumed>) = 3 [pid 3302] <... exit_group resumed>) = ? [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./747/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./747/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./747/my_sys") = 0 [pid 318] umount2("./747/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./747/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./747/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./747") = 0 [pid 318] mkdir("./748", 0777 [pid 3301] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=747, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 318] <... mkdir resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./745", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./745", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3ci2-android-6-12-rust/strace-static-x86_64: Process 3304 attached , 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3304] set_robust_list(0x55556a9b86a0, 24 [pid 319] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 750 [pid 319] <... umount2 resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 319] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./745/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./745/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3304] <... set_robust_list resumed>) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./745/my_sys" [pid 3304] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rmdir resumed>) = 0 [pid 3304] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] umount2("./745/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3304] chdir("./748" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./745/binderfs" [pid 3304] <... chdir resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3304] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] unlink("./745/binderfs" [pid 3304] <... prctl resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3304] setpgid(0, 0 [pid 319] getdents64(3 [pid 3304] <... setpgid resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3304] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] close(3 [pid 3304] <... openat resumed>) = 3 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./745") = 0 [pid 319] mkdir("./746", 0777 [pid 3304] write(3, "1000", 4 [pid 319] <... mkdir resumed>) = 0 [pid 3304] <... write resumed>) = 4 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3304] close(3 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3304] <... close resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3304] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 748 [pid 3304] symlink("/dev/binderfs", "./binderfs" [pid 319] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3305 attached [pid 3304] <... symlink resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3304] write(1, "executing program\n", 18 [pid 3303] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3304] <... write resumed>) = 18 [pid 3305] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3305] rt_sigprocmask(SIG_SETMASK, [] [pid 3304] mkdir("my_sys", 0777 [pid 3303] close(3 [pid 3305] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3305] chdir("./746" [pid 3304] <... mkdir resumed>) = 0 [pid 3303] <... close resumed>) = 0 executing program [pid 3304] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3303] close(4 [pid 3305] <... chdir resumed>) = 0 [pid 3305] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3304] <... mount resumed>) = 0 [pid 3303] <... close resumed>) = 0 [pid 3304] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3303] close(5 [pid 3305] setpgid(0, 0) = 0 [pid 3305] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3304] <... openat resumed>) = 3 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3305] write(3, "1000", 4 [pid 3304] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3303] close(6 [pid 3305] <... write resumed>) = 4 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3305] close(3 [pid 3304] <... mmap resumed>) = 0x200000800000 [pid 3303] close(7 [pid 3305] <... close resumed>) = 0 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3304] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3305] read(200 [pid 3303] close(8 [pid 3305] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3304] <... openat resumed>) = 4 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3305] symlink("/dev/binderfs", "./binderfs" [pid 3303] close(9 [pid 3305] <... symlink resumed>) = 0 [pid 3304] preadv2(4 [pid 3305] write(1, "executing program\n", 18) = 18 executing program [pid 3305] mkdir("my_sys", 0777) = 0 [pid 3305] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3305] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3305] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3305] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3302] +++ exited with 0 +++ [pid 3305] <... openat resumed>) = 4 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3305] preadv2(4 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=740, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3303] close(10 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] close(11) = -1 EBADF (Bad file descriptor) [pid 3303] close(12) = -1 EBADF (Bad file descriptor) [pid 3303] close(13) = -1 EBADF (Bad file descriptor) [pid 3303] close(14) = -1 EBADF (Bad file descriptor) [pid 3303] close(15) = -1 EBADF (Bad file descriptor) [pid 3303] close(16) = -1 EBADF (Bad file descriptor) [pid 3303] close(17) = -1 EBADF (Bad file descriptor) [pid 3303] close(18) = -1 EBADF (Bad file descriptor) [pid 3303] close(19) = -1 EBADF (Bad file descriptor) [pid 3303] close(20) = -1 EBADF (Bad file descriptor) [pid 3303] close(21 [pid 321] <... restart_syscall resumed>) = 0 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] close(22) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./738", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3303] close(23 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./738", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3303] close(24 [pid 321] <... openat resumed>) = 3 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3303] close(25 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] close(26 [pid 321] getdents64(3 [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3303] close(27 [pid 321] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3303] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3303] close(28) = -1 EBADF (Bad file descriptor) [pid 3303] close(29) = -1 EBADF (Bad file descriptor) [pid 3303] exit_group(0) = ? [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./738/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./738/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 3303] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=733, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./738/my_sys") = 0 [pid 321] umount2("./738/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./738/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./738/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./738") = 0 [pid 321] mkdir("./739", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3306 attached , child_tidptr=0x55556a9b8690) = 741 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3306] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3306] <... set_robust_list resumed>) = 0 [pid 3306] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3306] chdir("./739") = 0 [pid 3306] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3306] setpgid(0, 0) = 0 [pid 3306] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./731", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./731", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3306] write(3, "1000", 4 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./731/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./731/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./731/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./731/my_sys") = 0 [pid 320] umount2("./731/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./731/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./731/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./731") = 0 [pid 320] mkdir("./732", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3307 attached [pid 3307] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 734 [pid 3307] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3307] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3307] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3307] chdir("./732") = 0 [pid 3307] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3307] setpgid(0, 0) = 0 [pid 3307] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3307] write(3, "1000", 4) = 4 [pid 3307] close(3) = 0 [pid 3307] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3307] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3307] write(1, "executing program\n", 18) = 18 [pid 3307] mkdir("my_sys", 0777) = 0 [pid 3307] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3307] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3306] <... write resumed>) = 4 [pid 3307] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3306] close(3 [pid 3307] <... mmap resumed>) = 0x200000800000 [pid 3306] <... close resumed>) = 0 [pid 3307] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3306] read(200 [pid 3307] <... openat resumed>) = 4 [pid 3306] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3307] preadv2(4 [pid 3306] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3306] write(1, "executing program\n", 18) = 18 executing program [pid 3306] mkdir("my_sys", 0777) = 0 [pid 3306] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3306] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3306] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3306] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3306] preadv2(4 [pid 3305] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3305] close(3) = 0 [pid 3305] close(4) = 0 [pid 3305] close(5) = -1 EBADF (Bad file descriptor) [pid 3305] close(6) = -1 EBADF (Bad file descriptor) [pid 3305] close(7) = -1 EBADF (Bad file descriptor) [pid 3305] close(8) = -1 EBADF (Bad file descriptor) [pid 3305] close(9) = -1 EBADF (Bad file descriptor) [pid 3305] close(10) = -1 EBADF (Bad file descriptor) [pid 3305] close(11) = -1 EBADF (Bad file descriptor) [pid 3305] close(12) = -1 EBADF (Bad file descriptor) [pid 3305] close(13) = -1 EBADF (Bad file descriptor) [pid 3305] close(14) = -1 EBADF (Bad file descriptor) [pid 3305] close(15) = -1 EBADF (Bad file descriptor) [pid 3305] close(16) = -1 EBADF (Bad file descriptor) [pid 3305] close(17) = -1 EBADF (Bad file descriptor) [pid 3305] close(18) = -1 EBADF (Bad file descriptor) [pid 3305] close(19) = -1 EBADF (Bad file descriptor) [pid 3305] close(20) = -1 EBADF (Bad file descriptor) [pid 3305] close(21) = -1 EBADF (Bad file descriptor) [pid 3305] close(22) = -1 EBADF (Bad file descriptor) [pid 3305] close(23) = -1 EBADF (Bad file descriptor) [pid 3305] close(24) = -1 EBADF (Bad file descriptor) [pid 3305] close(25) = -1 EBADF (Bad file descriptor) [pid 3305] close(26) = -1 EBADF (Bad file descriptor) [pid 3305] close(27) = -1 EBADF (Bad file descriptor) [pid 3305] close(28) = -1 EBADF (Bad file descriptor) [pid 3305] close(29) = -1 EBADF (Bad file descriptor) [pid 3305] exit_group(0) = ? [pid 3304] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3304] close(3) = 0 [pid 3304] close(4) = 0 [pid 3304] close(5) = -1 EBADF (Bad file descriptor) [pid 3304] close(6) = -1 EBADF (Bad file descriptor) [pid 3304] close(7) = -1 EBADF (Bad file descriptor) [pid 3304] close(8) = -1 EBADF (Bad file descriptor) [pid 3304] close(9) = -1 EBADF (Bad file descriptor) [pid 3304] close(10) = -1 EBADF (Bad file descriptor) [pid 3304] close(11) = -1 EBADF (Bad file descriptor) [pid 3304] close(12) = -1 EBADF (Bad file descriptor) [pid 3304] close(13) = -1 EBADF (Bad file descriptor) [pid 3304] close(14) = -1 EBADF (Bad file descriptor) [pid 3304] close(15) = -1 EBADF (Bad file descriptor) [pid 3304] close(16) = -1 EBADF (Bad file descriptor) [pid 3304] close(17) = -1 EBADF (Bad file descriptor) [pid 3304] close(18) = -1 EBADF (Bad file descriptor) [pid 3304] close(19) = -1 EBADF (Bad file descriptor) [pid 3304] close(20) = -1 EBADF (Bad file descriptor) [pid 3304] close(21) = -1 EBADF (Bad file descriptor) [pid 3304] close(22) = -1 EBADF (Bad file descriptor) [pid 3304] close(23) = -1 EBADF (Bad file descriptor) [pid 3304] close(24) = -1 EBADF (Bad file descriptor) [pid 3304] close(25) = -1 EBADF (Bad file descriptor) [pid 3304] close(26) = -1 EBADF (Bad file descriptor) [pid 3304] close(27) = -1 EBADF (Bad file descriptor) [pid 3304] close(28) = -1 EBADF (Bad file descriptor) [pid 3304] close(29) = -1 EBADF (Bad file descriptor) [pid 3304] exit_group(0) = ? [pid 3304] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=750, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./748", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./748", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./748/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./748/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./748/my_sys") = 0 [pid 318] umount2("./748/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./748/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./748/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./748") = 0 [pid 318] mkdir("./749", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 751 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3308 attached [pid 3305] +++ exited with 0 +++ [pid 3308] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=748, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3308] rt_sigprocmask(SIG_SETMASK, [] [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3308] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3308] chdir("./749" [pid 319] <... restart_syscall resumed>) = 0 [pid 3308] <... chdir resumed>) = 0 [pid 3308] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] umount2("./746", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./746", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3308] <... prctl resumed>) = 0 [pid 319] <... umount2 resumed>) = 0 [pid 3308] setpgid(0, 0 [pid 319] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3308] <... setpgid resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3308] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] newfstatat(AT_FDCWD, "./746/my_sys" [pid 3308] <... openat resumed>) = 3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3308] write(3, "1000", 4 [pid 319] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./746/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4 [pid 3308] <... write resumed>) = 4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3308] close(3 [pid 319] close(4 [pid 3308] <... close resumed>) = 0 [pid 319] <... close resumed>) = 0 [pid 3308] read(200 [pid 319] rmdir("./746/my_sys" [pid 3308] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] <... rmdir resumed>) = 0 [pid 3308] symlink("/dev/binderfs", "./binderfs" [pid 319] umount2("./746/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3308] <... symlink resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3308] write(1, "executing program\n", 18 [pid 319] newfstatat(AT_FDCWD, "./746/binderfs" [pid 3308] <... write resumed>) = 18 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 executing program [pid 3308] mkdir("my_sys", 0777 [pid 319] unlink("./746/binderfs" [pid 3308] <... mkdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3308] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] getdents64(3 [pid 3308] <... mount resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./746") = 0 [pid 319] mkdir("./747", 0777 [pid 3308] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] <... mkdir resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3308] <... openat resumed>) = 3 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3308] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3309 attached [pid 3308] <... mmap resumed>) = 0x200000800000 [pid 3308] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 749 [pid 3308] <... openat resumed>) = 4 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3308] preadv2(4 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3309] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3309] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3309] chdir("./747") = 0 [pid 3309] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3309] setpgid(0, 0) = 0 [pid 3309] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3309] write(3, "1000", 4) = 4 [pid 3309] close(3) = 0 [pid 3309] read(200 [pid 3306] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3309] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3309] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3309] write(1, "executing program\n", 18) = 18 executing program [pid 3309] mkdir("my_sys", 0777) = 0 [pid 3309] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3309] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3309] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3309] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3309] preadv2(4 [pid 3306] close(3) = 0 [pid 3306] close(4) = 0 [pid 3306] close(5) = -1 EBADF (Bad file descriptor) [pid 3306] close(6) = -1 EBADF (Bad file descriptor) [pid 3306] close(7) = -1 EBADF (Bad file descriptor) [pid 3306] close(8) = -1 EBADF (Bad file descriptor) [pid 3306] close(9) = -1 EBADF (Bad file descriptor) [pid 3306] close(10) = -1 EBADF (Bad file descriptor) [pid 3306] close(11) = -1 EBADF (Bad file descriptor) [pid 3306] close(12) = -1 EBADF (Bad file descriptor) [pid 3306] close(13) = -1 EBADF (Bad file descriptor) [pid 3306] close(14) = -1 EBADF (Bad file descriptor) [pid 3306] close(15) = -1 EBADF (Bad file descriptor) [pid 3306] close(16) = -1 EBADF (Bad file descriptor) [pid 3306] close(17) = -1 EBADF (Bad file descriptor) [pid 3306] close(18) = -1 EBADF (Bad file descriptor) [pid 3306] close(19) = -1 EBADF (Bad file descriptor) [pid 3306] close(20) = -1 EBADF (Bad file descriptor) [pid 3306] close(21) = -1 EBADF (Bad file descriptor) [pid 3306] close(22) = -1 EBADF (Bad file descriptor) [pid 3306] close(23) = -1 EBADF (Bad file descriptor) [pid 3306] close(24) = -1 EBADF (Bad file descriptor) [pid 3306] close(25) = -1 EBADF (Bad file descriptor) [pid 3306] close(26) = -1 EBADF (Bad file descriptor) [pid 3307] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3307] close(3) = 0 [pid 3307] close(4) = 0 [pid 3307] close(5) = -1 EBADF (Bad file descriptor) [pid 3307] close(6) = -1 EBADF (Bad file descriptor) [pid 3307] close(7) = -1 EBADF (Bad file descriptor) [pid 3307] close(8) = -1 EBADF (Bad file descriptor) [pid 3307] close(9) = -1 EBADF (Bad file descriptor) [pid 3307] close(10) = -1 EBADF (Bad file descriptor) [pid 3307] close(11) = -1 EBADF (Bad file descriptor) [pid 3307] close(12) = -1 EBADF (Bad file descriptor) [pid 3307] close(13) = -1 EBADF (Bad file descriptor) [pid 3307] close(14) = -1 EBADF (Bad file descriptor) [pid 3307] close(15) = -1 EBADF (Bad file descriptor) [pid 3307] close(16) = -1 EBADF (Bad file descriptor) [pid 3307] close(17) = -1 EBADF (Bad file descriptor) [pid 3307] close(18) = -1 EBADF (Bad file descriptor) [pid 3307] close(19) = -1 EBADF (Bad file descriptor) [pid 3307] close(20) = -1 EBADF (Bad file descriptor) [pid 3307] close(21) = -1 EBADF (Bad file descriptor) [pid 3307] close(22) = -1 EBADF (Bad file descriptor) [pid 3307] close(23) = -1 EBADF (Bad file descriptor) [pid 3307] close(24) = -1 EBADF (Bad file descriptor) [pid 3307] close(25) = -1 EBADF (Bad file descriptor) [pid 3307] close(26) = -1 EBADF (Bad file descriptor) [pid 3307] close(27) = -1 EBADF (Bad file descriptor) [pid 3307] close(28) = -1 EBADF (Bad file descriptor) [pid 3307] close(29) = -1 EBADF (Bad file descriptor) [pid 3307] exit_group(0) = ? [pid 3306] close(27) = -1 EBADF (Bad file descriptor) [pid 3306] close(28) = -1 EBADF (Bad file descriptor) [pid 3306] close(29) = -1 EBADF (Bad file descriptor) [pid 3306] exit_group(0) = ? [pid 3307] +++ exited with 0 +++ [pid 3306] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=741, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=734, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] umount2("./732", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./732", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./732/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./732/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./732/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... restart_syscall resumed>) = 0 [pid 320] <... openat resumed>) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] umount2("./739", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] openat(AT_FDCWD, "./739", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] getdents64(4 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] close(4 [pid 321] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./732/my_sys" [pid 321] <... umount2 resumed>) = 0 [pid 321] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./739/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./739/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./739/my_sys") = 0 [pid 321] umount2("./739/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] <... rmdir resumed>) = 0 [pid 321] newfstatat(AT_FDCWD, "./739/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./739/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./739") = 0 [pid 320] umount2("./732/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] mkdir("./740", 0777) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] newfstatat(AT_FDCWD, "./732/binderfs" [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3310 attached [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3310] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 742 [pid 320] unlink("./732/binderfs" [pid 3310] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3310] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... unlink resumed>) = 0 [pid 3310] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3310] chdir("./740" [pid 320] getdents64(3 [pid 3310] <... chdir resumed>) = 0 [pid 3310] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3310] <... prctl resumed>) = 0 [pid 3310] setpgid(0, 0 [pid 320] close(3 [pid 3310] <... setpgid resumed>) = 0 [pid 3310] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... close resumed>) = 0 [pid 3310] <... openat resumed>) = 3 [pid 3310] write(3, "1000", 4) = 4 [pid 3310] close(3 [pid 320] rmdir("./732" [pid 3310] <... close resumed>) = 0 [pid 3310] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] <... rmdir resumed>) = 0 [pid 3310] symlink("/dev/binderfs", "./binderfs") = 0 [pid 320] mkdir("./733", 0777 [pid 3310] write(1, "executing program\n", 18) = 18 [pid 3310] mkdir("my_sys", 0777 [pid 320] <... mkdir resumed>) = 0 executing program [pid 3310] <... mkdir resumed>) = 0 [pid 3310] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3310] <... mount resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3310] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3310] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3310] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3310] preadv2(4ci2-android-6-12-rust/strace-static-x86_64: Process 3311 attached [pid 3308] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 735 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3311] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3311] rt_sigprocmask(SIG_SETMASK, [] [pid 3308] close(3 [pid 3311] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3308] <... close resumed>) = 0 [pid 3311] chdir("./733" [pid 3308] close(4 [pid 3311] <... chdir resumed>) = 0 [pid 3308] <... close resumed>) = 0 [pid 3311] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3308] close(5 [pid 3311] <... prctl resumed>) = 0 [pid 3311] setpgid(0, 0) = 0 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3308] close(6 [pid 3311] <... openat resumed>) = 3 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] write(3, "1000", 4 [pid 3308] close(7 [pid 3311] <... write resumed>) = 4 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] close(3 [pid 3308] close(8 [pid 3311] <... close resumed>) = 0 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3311] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3308] close(9 [pid 3311] write(1, "executing program\n", 18) = 18 executing program [pid 3311] mkdir("my_sys", 0777 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] <... mkdir resumed>) = 0 [pid 3308] close(10 [pid 3311] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] <... mount resumed>) = 0 [pid 3308] close(11 [pid 3311] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] <... openat resumed>) = 3 [pid 3308] close(12) = -1 EBADF (Bad file descriptor) [pid 3308] close(13) = -1 EBADF (Bad file descriptor) [pid 3308] close(14) = -1 EBADF (Bad file descriptor) [pid 3311] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3308] close(15) = -1 EBADF (Bad file descriptor) [pid 3308] close(16) = -1 EBADF (Bad file descriptor) [pid 3311] <... mmap resumed>) = 0x200000800000 [pid 3308] close(17 [pid 3311] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3308] close(18 [pid 3311] <... openat resumed>) = 4 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3311] preadv2(4 [pid 3308] close(19) = -1 EBADF (Bad file descriptor) [pid 3308] close(20) = -1 EBADF (Bad file descriptor) [pid 3309] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3308] close(21) = -1 EBADF (Bad file descriptor) [pid 3309] close(3 [pid 3308] close(22) = -1 EBADF (Bad file descriptor) [pid 3308] close(23) = -1 EBADF (Bad file descriptor) [pid 3308] close(24) = -1 EBADF (Bad file descriptor) [pid 3308] close(25) = -1 EBADF (Bad file descriptor) [pid 3308] close(26) = -1 EBADF (Bad file descriptor) [pid 3309] <... close resumed>) = 0 [pid 3308] close(27 [pid 3309] close(4 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3309] <... close resumed>) = 0 [pid 3308] close(28 [pid 3309] close(5 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3309] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3308] close(29 [pid 3309] close(6 [pid 3308] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3309] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3308] exit_group(0 [pid 3309] close(7 [pid 3308] <... exit_group resumed>) = ? [pid 3309] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3309] close(8) = -1 EBADF (Bad file descriptor) [pid 3309] close(9) = -1 EBADF (Bad file descriptor) [pid 3309] close(10) = -1 EBADF (Bad file descriptor) [pid 3309] close(11) = -1 EBADF (Bad file descriptor) [pid 3309] close(12) = -1 EBADF (Bad file descriptor) [pid 3309] close(13) = -1 EBADF (Bad file descriptor) [pid 3309] close(14) = -1 EBADF (Bad file descriptor) [pid 3309] close(15) = -1 EBADF (Bad file descriptor) [pid 3309] close(16) = -1 EBADF (Bad file descriptor) [pid 3309] close(17) = -1 EBADF (Bad file descriptor) [pid 3309] close(18) = -1 EBADF (Bad file descriptor) [pid 3309] close(19) = -1 EBADF (Bad file descriptor) [pid 3309] close(20) = -1 EBADF (Bad file descriptor) [pid 3309] close(21) = -1 EBADF (Bad file descriptor) [pid 3309] close(22) = -1 EBADF (Bad file descriptor) [pid 3309] close(23) = -1 EBADF (Bad file descriptor) [pid 3309] close(24) = -1 EBADF (Bad file descriptor) [pid 3309] close(25) = -1 EBADF (Bad file descriptor) [pid 3309] close(26) = -1 EBADF (Bad file descriptor) [pid 3309] close(27) = -1 EBADF (Bad file descriptor) [pid 3309] close(28) = -1 EBADF (Bad file descriptor) [pid 3309] close(29) = -1 EBADF (Bad file descriptor) [pid 3309] exit_group(0) = ? [pid 3308] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=751, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3309] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=749, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] <... restart_syscall resumed>) = 0 [pid 319] umount2("./747", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] umount2("./749", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./747", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 3 [pid 318] openat(AT_FDCWD, "./749", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] fstat(3 [pid 318] <... openat resumed>) = 3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] fstat(3 [pid 319] getdents64(3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] getdents64(3 [pid 319] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = 0 [pid 319] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] newfstatat(AT_FDCWD, "./747/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./749/my_sys" [pid 319] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./747/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... openat resumed>) = 4 [pid 318] openat(AT_FDCWD, "./749/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3310] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] fstat(4 [pid 318] getdents64(4 [pid 3310] close(3 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3310] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 318] getdents64(4 [pid 3310] close(4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3310] <... close resumed>) = 0 [pid 319] getdents64(4 [pid 318] close(4 [pid 3310] close(5 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... close resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 318] rmdir("./749/my_sys" [pid 3310] close(6 [pid 319] <... close resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./749/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3310] close(7 [pid 319] rmdir("./747/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./749/binderfs" [pid 3310] close(8 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./747/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] unlink("./749/binderfs" [pid 3310] close(9 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... unlink resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./747/binderfs" [pid 318] getdents64(3 [pid 3310] close(10 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] unlink("./747/binderfs" [pid 318] close(3 [pid 3310] close(11 [pid 319] <... unlink resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./749" [pid 3310] close(12 [pid 319] getdents64(3 [pid 318] <... rmdir resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] mkdir("./750", 0777 [pid 3310] close(13 [pid 319] close(3 [pid 318] <... mkdir resumed>) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3310] close(14 [pid 319] rmdir("./747" [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3312 attached [pid 3310] close(15 [pid 3312] set_robust_list(0x55556a9b86a0, 24 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] mkdir("./748", 0777 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 752 [pid 3312] <... set_robust_list resumed>) = 0 [pid 3310] close(16 [pid 319] <... mkdir resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3312] rt_sigprocmask(SIG_SETMASK, [] [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3310] close(17 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3312] chdir("./750" [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3312] <... chdir resumed>) = 0 [pid 3310] close(18 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3312] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] <... prctl resumed>) = 0 [pid 3312] setpgid(0, 0) = 0 [pid 3312] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3312] write(3, "1000", 4) = 4 [pid 3310] close(19 [pid 3312] close(3 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] <... close resumed>) = 0 [pid 3310] close(20 [pid 3312] read(200 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3310] close(21 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 750 [pid 3312] symlink("/dev/binderfs", "./binderfs" [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3312] <... symlink resumed>) = 0 [pid 3310] close(22 [pid 3312] write(1, "executing program\n", 18 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3312] <... write resumed>) = 18 [pid 3310] close(23ci2-android-6-12-rust/strace-static-x86_64: Process 3313 attached executing program [pid 3312] mkdir("my_sys", 0777 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3313] set_robust_list(0x55556a9b86a0, 24 [pid 3312] <... mkdir resumed>) = 0 [pid 3310] close(24 [pid 3312] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] <... mount resumed>) = 0 [pid 3310] close(25 [pid 3312] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3313] <... set_robust_list resumed>) = 0 [pid 3312] <... openat resumed>) = 3 [pid 3310] close(26 [pid 3312] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] <... mmap resumed>) = 0x200000800000 [pid 3310] close(27 [pid 3312] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] preadv2(4 [pid 3310] close(28 [pid 3313] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3313] chdir("./748" [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3313] <... chdir resumed>) = 0 [pid 3313] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3310] close(29 [pid 3313] <... prctl resumed>) = 0 [pid 3313] setpgid(0, 0 [pid 3310] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3313] <... setpgid resumed>) = 0 [pid 3310] exit_group(0 [pid 3313] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3310] <... exit_group resumed>) = ? [pid 3313] <... openat resumed>) = 3 [pid 3313] write(3, "1000", 4) = 4 [pid 3313] close(3) = 0 [pid 3313] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3313] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3313] write(1, "executing program\n", 18) = 18 executing program [pid 3313] mkdir("my_sys", 0777) = 0 [pid 3313] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3311] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3313] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3313] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3313] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3313] preadv2(4 [pid 3311] close(3) = 0 [pid 3311] close(4) = 0 [pid 3311] close(5) = -1 EBADF (Bad file descriptor) [pid 3311] close(6) = -1 EBADF (Bad file descriptor) [pid 3311] close(7) = -1 EBADF (Bad file descriptor) [pid 3311] close(8) = -1 EBADF (Bad file descriptor) [pid 3311] close(9) = -1 EBADF (Bad file descriptor) [pid 3311] close(10) = -1 EBADF (Bad file descriptor) [pid 3311] close(11) = -1 EBADF (Bad file descriptor) [pid 3311] close(12) = -1 EBADF (Bad file descriptor) [pid 3311] close(13) = -1 EBADF (Bad file descriptor) [pid 3311] close(14) = -1 EBADF (Bad file descriptor) [pid 3311] close(15) = -1 EBADF (Bad file descriptor) [pid 3311] close(16) = -1 EBADF (Bad file descriptor) [pid 3311] close(17) = -1 EBADF (Bad file descriptor) [pid 3311] close(18) = -1 EBADF (Bad file descriptor) [pid 3311] close(19) = -1 EBADF (Bad file descriptor) [pid 3311] close(20) = -1 EBADF (Bad file descriptor) [pid 3311] close(21) = -1 EBADF (Bad file descriptor) [pid 3311] close(22) = -1 EBADF (Bad file descriptor) [pid 3311] close(23) = -1 EBADF (Bad file descriptor) [pid 3311] close(24) = -1 EBADF (Bad file descriptor) [pid 3311] close(25) = -1 EBADF (Bad file descriptor) [pid 3311] close(26) = -1 EBADF (Bad file descriptor) [pid 3311] close(27) = -1 EBADF (Bad file descriptor) [pid 3311] close(28 [pid 3310] +++ exited with 0 +++ [pid 3311] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=742, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 3311] close(29) = -1 EBADF (Bad file descriptor) [pid 3311] exit_group(0 [pid 321] umount2("./740", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3311] <... exit_group resumed>) = ? [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./740", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./740/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./740/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./740/my_sys") = 0 [pid 321] umount2("./740/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./740/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./740/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./740") = 0 [pid 321] mkdir("./741", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3314 attached , child_tidptr=0x55556a9b8690) = 743 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3314] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3314] chdir("./741") = 0 [pid 3314] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3314] setpgid(0, 0) = 0 [pid 3314] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3314] write(3, "1000", 4) = 4 [pid 3314] close(3) = 0 [pid 3314] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3314] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3314] write(1, "executing program\n", 18) = 18 [pid 3314] mkdir("my_sys", 0777) = 0 [pid 3314] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3314] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3314] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3311] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=735, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3314] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3314] <... openat resumed>) = 4 [pid 3314] preadv2(4 [pid 3312] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3312] close(3) = 0 [pid 3312] close(4) = 0 [pid 3312] close(5 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./733", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./733", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 3 [pid 3312] close(6 [pid 320] fstat(3 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3312] close(7 [pid 320] getdents64(3 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3312] close(8 [pid 320] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] close(9) = -1 EBADF (Bad file descriptor) [pid 3312] close(10) = -1 EBADF (Bad file descriptor) [pid 3312] close(11) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = 0 [pid 3312] close(12 [pid 320] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3312] close(13 [pid 320] newfstatat(AT_FDCWD, "./733/my_sys" [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3312] close(14 [pid 320] umount2("./733/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3312] close(15 [pid 320] openat(AT_FDCWD, "./733/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3312] close(16 [pid 320] fstat(4 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3312] close(17 [pid 320] getdents64(4 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3312] close(18 [pid 320] getdents64(4 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3312] close(19 [pid 320] close(4 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3312] close(20 [pid 320] rmdir("./733/my_sys" [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] close(21 [pid 320] <... rmdir resumed>) = 0 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./733/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3312] close(22 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./733/binderfs" [pid 3312] close(23 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./733/binderfs" [pid 3312] close(24) = -1 EBADF (Bad file descriptor) [pid 320] <... unlink resumed>) = 0 [pid 3312] close(25 [pid 320] getdents64(3 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3312] close(26 [pid 320] close(3 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3312] close(27 [pid 320] rmdir("./733" [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3312] close(28 [pid 320] <... rmdir resumed>) = 0 [pid 3312] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] mkdir("./734", 0777 [pid 3312] close(29) = -1 EBADF (Bad file descriptor) [pid 320] <... mkdir resumed>) = 0 [pid 3312] exit_group(0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3312] <... exit_group resumed>) = ? [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3313] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3315 attached [pid 3313] close(3 [pid 3315] set_robust_list(0x55556a9b86a0, 24 [pid 3313] <... close resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 736 [pid 3315] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3315] rt_sigprocmask(SIG_SETMASK, [] [pid 3313] close(4 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3313] <... close resumed>) = 0 [pid 3315] chdir("./734") = 0 [pid 3313] close(5 [pid 3315] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] <... prctl resumed>) = 0 [pid 3313] close(6 [pid 3315] setpgid(0, 0 [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] <... setpgid resumed>) = 0 [pid 3313] close(7 [pid 3315] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] <... openat resumed>) = 3 [pid 3313] close(8 [pid 3315] write(3, "1000", 4 [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] <... write resumed>) = 4 [pid 3315] close(3 [pid 3313] close(9 [pid 3315] <... close resumed>) = 0 [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] read(200 [pid 3313] close(10 [pid 3315] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3315] symlink("/dev/binderfs", "./binderfs" [pid 3313] close(11 [pid 3315] <... symlink resumed>) = 0 [pid 3315] write(1, "executing program\n", 18) = 18 [pid 3315] mkdir("my_sys", 0777) = 0 [pid 3315] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3315] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3315] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3315] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3315] preadv2(4 [pid 3313] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3313] close(12) = -1 EBADF (Bad file descriptor) [pid 3313] close(13) = -1 EBADF (Bad file descriptor) [pid 3313] close(14) = -1 EBADF (Bad file descriptor) [pid 3313] close(15) = -1 EBADF (Bad file descriptor) [pid 3313] close(16) = -1 EBADF (Bad file descriptor) [pid 3313] close(17) = -1 EBADF (Bad file descriptor) [pid 3313] close(18) = -1 EBADF (Bad file descriptor) [pid 3313] close(19) = -1 EBADF (Bad file descriptor) [pid 3313] close(20) = -1 EBADF (Bad file descriptor) [pid 3313] close(21) = -1 EBADF (Bad file descriptor) [pid 3313] close(22) = -1 EBADF (Bad file descriptor) [pid 3313] close(23) = -1 EBADF (Bad file descriptor) [pid 3313] close(24) = -1 EBADF (Bad file descriptor) executing program [pid 3313] close(25) = -1 EBADF (Bad file descriptor) [pid 3313] close(26) = -1 EBADF (Bad file descriptor) [pid 3313] close(27) = -1 EBADF (Bad file descriptor) [pid 3313] close(28) = -1 EBADF (Bad file descriptor) [pid 3313] close(29) = -1 EBADF (Bad file descriptor) [pid 3313] exit_group(0) = ? [pid 3312] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=752, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 318] umount2("./750", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./750", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./750/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./750/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./750/my_sys") = 0 [pid 318] umount2("./750/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./750/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./750/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./750") = 0 [pid 318] mkdir("./751", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3316 attached , child_tidptr=0x55556a9b8690) = 753 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3316] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3316] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3316] chdir("./751") = 0 [pid 3316] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3316] setpgid(0, 0) = 0 [pid 3316] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3316] write(3, "1000", 4) = 4 [pid 3316] close(3) = 0 [pid 3316] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3316] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3316] write(1, "executing program\n", 18) = 18 executing program [pid 3316] mkdir("my_sys", 0777) = 0 [pid 3316] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3316] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3316] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3316] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3316] preadv2(4 [pid 3314] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3313] +++ exited with 0 +++ [pid 3314] close(3) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=750, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3314] close(4 [pid 319] <... restart_syscall resumed>) = 0 [pid 319] umount2("./748", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3314] <... close resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3314] close(5 [pid 319] openat(AT_FDCWD, "./748", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3314] close(6 [pid 319] fstat(3 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3314] close(7 [pid 319] getdents64(3 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3314] close(8 [pid 319] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3314] close(9 [pid 319] <... umount2 resumed>) = 0 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3314] close(10 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./748/my_sys" [pid 3314] close(11 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3314] close(12) = -1 EBADF (Bad file descriptor) [pid 3314] close(13) = -1 EBADF (Bad file descriptor) [pid 3314] close(14) = -1 EBADF (Bad file descriptor) [pid 3314] close(15) = -1 EBADF (Bad file descriptor) [pid 3314] close(16 [pid 319] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3314] close(17) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3314] close(18) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./748/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3314] close(19 [pid 319] <... openat resumed>) = 4 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] fstat(4 [pid 3314] close(20 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3314] close(21 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3314] close(22 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3314] close(23 [pid 319] <... close resumed>) = 0 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./748/my_sys" [pid 3314] close(24 [pid 319] <... rmdir resumed>) = 0 [pid 319] umount2("./748/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./748/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./748/binderfs") = 0 [pid 319] getdents64(3 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3314] close(25 [pid 319] close(3 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3314] close(26) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./748" [pid 3314] close(27) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3314] close(28 [pid 319] mkdir("./749", 0777 [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3314] close(29 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3314] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3314] exit_group(0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3314] <... exit_group resumed>) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3317 attached [pid 3317] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3317] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3317] chdir("./749") = 0 [pid 3317] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3317] setpgid(0, 0) = 0 [pid 3317] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3317] write(3, "1000", 4) = 4 [pid 3317] close(3) = 0 [pid 3317] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3317] symlink("/dev/binderfs", "./binderfs") = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 751 [pid 3317] write(1, "executing program\n", 18 executing program [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3317] <... write resumed>) = 18 [pid 3317] mkdir("my_sys", 0777) = 0 [pid 3317] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3317] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3317] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3317] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3317] preadv2(4 [pid 3315] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3315] close(3) = 0 [pid 3315] close(4) = 0 [pid 3315] close(5) = -1 EBADF (Bad file descriptor) [pid 3315] close(6) = -1 EBADF (Bad file descriptor) [pid 3315] close(7) = -1 EBADF (Bad file descriptor) [pid 3315] close(8) = -1 EBADF (Bad file descriptor) [pid 3315] close(9) = -1 EBADF (Bad file descriptor) [pid 3315] close(10) = -1 EBADF (Bad file descriptor) [pid 3315] close(11) = -1 EBADF (Bad file descriptor) [pid 3315] close(12) = -1 EBADF (Bad file descriptor) [pid 3315] close(13) = -1 EBADF (Bad file descriptor) [pid 3315] close(14) = -1 EBADF (Bad file descriptor) [pid 3315] close(15) = -1 EBADF (Bad file descriptor) [pid 3315] close(16) = -1 EBADF (Bad file descriptor) [pid 3315] close(17) = -1 EBADF (Bad file descriptor) [pid 3315] close(18) = -1 EBADF (Bad file descriptor) [pid 3315] close(19) = -1 EBADF (Bad file descriptor) [pid 3315] close(20) = -1 EBADF (Bad file descriptor) [pid 3315] close(21) = -1 EBADF (Bad file descriptor) [pid 3315] close(22) = -1 EBADF (Bad file descriptor) [pid 3315] close(23) = -1 EBADF (Bad file descriptor) [pid 3315] close(24) = -1 EBADF (Bad file descriptor) [pid 3315] close(25) = -1 EBADF (Bad file descriptor) [pid 3315] close(26) = -1 EBADF (Bad file descriptor) [pid 3315] close(27) = -1 EBADF (Bad file descriptor) [pid 3315] close(28) = -1 EBADF (Bad file descriptor) [pid 3315] close(29) = -1 EBADF (Bad file descriptor) [pid 3315] exit_group(0) = ? [pid 3314] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=743, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3316] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3316] close(3 [pid 321] umount2("./741", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3316] <... close resumed>) = 0 [pid 3316] close(4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3316] <... close resumed>) = 0 [pid 321] openat(AT_FDCWD, "./741", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3316] close(5 [pid 321] <... openat resumed>) = 3 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3316] close(6 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(7 [pid 321] getdents64(3 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3316] close(8 [pid 321] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(9) = -1 EBADF (Bad file descriptor) [pid 3316] close(10 [pid 321] <... umount2 resumed>) = 0 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(11) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3316] close(12) = -1 EBADF (Bad file descriptor) [pid 3316] close(13 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./741/my_sys" [pid 3316] close(14) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3316] close(15 [pid 321] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(16 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(17 [pid 321] openat(AT_FDCWD, "./741/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(18 [pid 321] <... openat resumed>) = 4 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(19) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 3316] close(20 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(21 [pid 321] getdents64(4 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3316] close(22 [pid 321] getdents64(4 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3316] close(23 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3316] close(24) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3316] close(25 [pid 321] rmdir("./741/my_sys" [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3316] close(26 [pid 321] umount2("./741/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3316] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3316] close(27) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./741/binderfs" [pid 3316] close(28) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3316] close(29) = -1 EBADF (Bad file descriptor) [pid 3316] exit_group(0 [pid 321] unlink("./741/binderfs" [pid 3316] <... exit_group resumed>) = ? [pid 321] <... unlink resumed>) = 0 [pid 3315] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=736, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./734", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./734", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./734/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./734/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./734/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./734/my_sys") = 0 [pid 320] umount2("./734/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./734/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./734/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./734") = 0 [pid 320] mkdir("./735", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3318 attached [pid 3318] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 737 [pid 3318] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3318] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3318] chdir("./735") = 0 [pid 3318] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3318] setpgid(0, 0) = 0 [pid 3318] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3318] write(3, "1000", 4) = 4 [pid 3318] close(3) = 0 [pid 3318] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3318] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3318] write(1, "executing program\n", 18) = 18 executing program [pid 3318] mkdir("my_sys", 0777) = 0 [pid 3318] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3318] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3318] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3318] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 3318] preadv2(4 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./741") = 0 [pid 321] mkdir("./742", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 744 ci2-android-6-12-rust/strace-static-x86_64: Process 3319 attached [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3317] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3319] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3319] chdir("./742") = 0 [pid 3319] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3319] setpgid(0, 0) = 0 [pid 3319] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3319] write(3, "1000", 4) = 4 [pid 3319] close(3) = 0 [pid 3319] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3319] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3319] write(1, "executing program\n", 18) = 18 executing program [pid 3319] mkdir("my_sys", 0777) = 0 [pid 3319] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3319] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3316] +++ exited with 0 +++ [pid 3317] close(3 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=753, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3319] <... openat resumed>) = 3 [pid 3317] <... close resumed>) = 0 [pid 3317] close(4 [pid 3319] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3317] <... close resumed>) = 0 [pid 3319] <... mmap resumed>) = 0x200000800000 [pid 3319] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3319] preadv2(4 [pid 3317] close(5) = -1 EBADF (Bad file descriptor) [pid 3317] close(6) = -1 EBADF (Bad file descriptor) [pid 3317] close(7) = -1 EBADF (Bad file descriptor) [pid 3317] close(8) = -1 EBADF (Bad file descriptor) [pid 3317] close(9) = -1 EBADF (Bad file descriptor) [pid 3317] close(10) = -1 EBADF (Bad file descriptor) [pid 3317] close(11) = -1 EBADF (Bad file descriptor) [pid 3317] close(12) = -1 EBADF (Bad file descriptor) [pid 3317] close(13) = -1 EBADF (Bad file descriptor) [pid 3317] close(14) = -1 EBADF (Bad file descriptor) [pid 3317] close(15) = -1 EBADF (Bad file descriptor) [pid 3317] close(16) = -1 EBADF (Bad file descriptor) [pid 3317] close(17 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./751", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./751", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3 [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3317] close(18 [pid 318] <... umount2 resumed>) = 0 [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3317] close(19 [pid 318] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3317] close(20 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3317] close(21) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./751/my_sys" [pid 3317] close(22) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3317] close(23) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3317] close(24) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3317] close(25) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./751/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3317] close(26) = -1 EBADF (Bad file descriptor) [pid 3317] close(27 [pid 318] <... openat resumed>) = 4 [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3317] close(28 [pid 318] fstat(4 [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3317] close(29 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3317] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./751/my_sys") = 0 [pid 318] umount2("./751/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3317] exit_group(0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./751/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./751/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./751") = 0 [pid 318] mkdir("./752", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 754 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3320 attached [pid 3320] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3320] chdir("./752") = 0 [pid 3320] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3320] setpgid(0, 0) = 0 [pid 3320] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3317] <... exit_group resumed>) = ? [pid 3320] write(3, "1000", 4) = 4 [pid 3320] close(3) = 0 [pid 3320] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3320] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3320] write(1, "executing program\n", 18) = 18 [pid 3320] mkdir("my_sys", 0777) = 0 [pid 3320] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3320] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3320] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3320] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3320] preadv2(4 [pid 3317] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=751, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./749", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./749", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./749/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./749/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./749/my_sys") = 0 [pid 319] umount2("./749/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./749/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./749/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 3319] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] rmdir("./749" [pid 3319] close(3 [pid 3318] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... rmdir resumed>) = 0 [pid 3318] close(3 [pid 319] mkdir("./750", 0777 [pid 3318] <... close resumed>) = 0 [pid 3318] close(4) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3318] close(5 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3318] close(6 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3319] <... close resumed>) = 0 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(7) = -1 EBADF (Bad file descriptor) [pid 3318] close(8) = -1 EBADF (Bad file descriptor) [pid 3318] close(9) = -1 EBADF (Bad file descriptor) [pid 3319] close(4ci2-android-6-12-rust/strace-static-x86_64: Process 3321 attached ) = 0 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 752 [pid 3319] close(5 [pid 3321] set_robust_list(0x55556a9b86a0, 24 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3319] close(6 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(7 [pid 3321] <... set_robust_list resumed>) = 0 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3319] close(8 [pid 3321] chdir("./750" [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... chdir resumed>) = 0 [pid 3321] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3319] close(9 [pid 3321] <... prctl resumed>) = 0 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] setpgid(0, 0 [pid 3318] close(10 [pid 3321] <... setpgid resumed>) = 0 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3319] close(10 [pid 3318] close(11 [pid 3321] <... openat resumed>) = 3 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] write(3, "1000", 4 [pid 3319] close(11 [pid 3318] close(12 [pid 3321] <... write resumed>) = 4 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] close(3 [pid 3319] close(12 [pid 3321] <... close resumed>) = 0 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(13 [pid 3321] read(200 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3319] close(13 [pid 3318] close(14 [pid 3321] symlink("/dev/binderfs", "./binderfs" [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... symlink resumed>) = 0 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(14 [pid 3318] close(15 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] write(1, "executing program\n", 18 [pid 3319] close(15 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... write resumed>) = 18 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(16 [pid 3321] mkdir("my_sys", 0777 [pid 3319] close(16 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... mkdir resumed>) = 0 executing program [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(17 [pid 3319] close(17 [pid 3321] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... mount resumed>) = 0 [pid 3319] close(18 [pid 3318] close(18 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(19 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(19 [pid 3319] close(20 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(20 [pid 3321] <... openat resumed>) = 3 [pid 3319] close(21 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(21 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(22) = -1 EBADF (Bad file descriptor) [pid 3319] close(23) = -1 EBADF (Bad file descriptor) [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(24 [pid 3318] close(22 [pid 3321] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] <... mmap resumed>) = 0x200000800000 [pid 3319] close(25 [pid 3318] close(23 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(26 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(24 [pid 3321] <... openat resumed>) = 4 [pid 3319] close(27 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] preadv2(4 [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(25 [pid 3319] close(28 [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3319] close(29) = -1 EBADF (Bad file descriptor) [pid 3318] close(26) = -1 EBADF (Bad file descriptor) [pid 3318] close(27 [pid 3319] exit_group(0) = ? [pid 3318] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3318] close(28) = -1 EBADF (Bad file descriptor) [pid 3318] close(29) = -1 EBADF (Bad file descriptor) [pid 3318] exit_group(0) = ? [pid 3320] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3320] close(3) = 0 [pid 3320] close(4 [pid 3319] +++ exited with 0 +++ [pid 3320] <... close resumed>) = 0 [pid 3318] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=744, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3320] close(5 [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=737, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 3320] close(6) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./742", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] close(7 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./742", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3320] close(8 [pid 321] getdents64(3 [pid 320] umount2("./735", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3320] close(9 [pid 321] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./735", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 3320] close(10 [pid 321] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] fstat(3 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3320] close(11 [pid 321] newfstatat(AT_FDCWD, "./742/my_sys" [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] getdents64(3 [pid 3320] close(12 [pid 321] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3320] close(13 [pid 321] openat(AT_FDCWD, "./742/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 320] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] close(14 [pid 321] fstat(4 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3320] close(15 [pid 321] getdents64(4 [pid 320] <... umount2 resumed>) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3320] close(16 [pid 321] close(4 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3320] close(17 [pid 321] rmdir("./742/my_sys" [pid 320] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3320] close(18 [pid 321] umount2("./742/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] newfstatat(AT_FDCWD, "./735/my_sys" [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3320] close(19 [pid 321] newfstatat(AT_FDCWD, "./742/binderfs" [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3320] close(20 [pid 321] unlink("./742/binderfs" [pid 320] umount2("./735/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3320] close(21 [pid 321] getdents64(3 [pid 320] openat(AT_FDCWD, "./735/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3320] close(22 [pid 321] close(3 [pid 320] <... openat resumed>) = 4 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3320] close(23 [pid 321] rmdir("./742" [pid 320] fstat(4 [pid 321] <... rmdir resumed>) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] mkdir("./743", 0777 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3320] close(24 [pid 321] <... mkdir resumed>) = 0 [pid 320] getdents64(4 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3320] close(25 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] getdents64(4 [pid 3320] close(26 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3322 attached [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 745 [pid 320] close(4 [pid 3322] set_robust_list(0x55556a9b86a0, 24 [pid 3320] close(27 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... close resumed>) = 0 [pid 3322] <... set_robust_list resumed>) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3322] rt_sigprocmask(SIG_SETMASK, [] [pid 3320] close(28 [pid 320] rmdir("./735/my_sys" [pid 3322] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] chdir("./743" [pid 3320] close(29 [pid 320] <... rmdir resumed>) = 0 [pid 3322] <... chdir resumed>) = 0 [pid 3320] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3320] exit_group(0 [pid 320] umount2("./735/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3320] <... exit_group resumed>) = ? [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3322] <... prctl resumed>) = 0 [pid 3321] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] newfstatat(AT_FDCWD, "./735/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./735/binderfs") = 0 [pid 3322] setpgid(0, 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 3322] <... setpgid resumed>) = 0 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./735") = 0 [pid 320] mkdir("./736", 0777 [pid 3322] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... mkdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3322] <... openat resumed>) = 3 [pid 3321] close(3 [pid 3322] write(3, "1000", 4 [pid 3321] <... close resumed>) = 0 [pid 3322] <... write resumed>) = 4 [pid 3322] close(3 [pid 3321] close(4 [pid 3322] <... close resumed>) = 0 [pid 3322] read(200 [pid 3321] <... close resumed>) = 0 [pid 3322] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3322] symlink("/dev/binderfs", "./binderfs" [pid 3321] close(5 [pid 3322] <... symlink resumed>) = 0 [pid 3321] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] close(6) = -1 EBADF (Bad file descriptor) [pid 3321] close(7) = -1 EBADF (Bad file descriptor) [pid 3321] close(8) = -1 EBADF (Bad file descriptor) [pid 3321] close(9) = -1 EBADF (Bad file descriptor) [pid 3321] close(10) = -1 EBADF (Bad file descriptor) [pid 3321] close(11) = -1 EBADF (Bad file descriptor) [pid 3321] close(12) = -1 EBADF (Bad file descriptor) [pid 3321] close(13) = -1 EBADF (Bad file descriptor) [pid 3321] close(14 [pid 3322] write(1, "executing program\n", 18 [pid 3321] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] close(15) = -1 EBADF (Bad file descriptor) [pid 3321] close(16 [pid 3322] <... write resumed>) = 18 [pid 3321] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3321] close(17) = -1 EBADF (Bad file descriptor) executing program [pid 3321] close(18) = -1 EBADF (Bad file descriptor) [pid 3321] close(19) = -1 EBADF (Bad file descriptor) [pid 3321] close(20) = -1 EBADF (Bad file descriptor) [pid 3321] close(21) = -1 EBADF (Bad file descriptor) [pid 3321] close(22) = -1 EBADF (Bad file descriptor) [pid 3321] close(23) = -1 EBADF (Bad file descriptor) [pid 3321] close(24) = -1 EBADF (Bad file descriptor) [pid 3321] close(25) = -1 EBADF (Bad file descriptor) [pid 3321] close(26) = -1 EBADF (Bad file descriptor) [pid 3321] close(27ci2-android-6-12-rust/strace-static-x86_64: Process 3323 attached ) = -1 EBADF (Bad file descriptor) [pid 3321] close(28 [pid 3323] set_robust_list(0x55556a9b86a0, 24 [pid 3321] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3323] <... set_robust_list resumed>) = 0 [pid 3321] close(29 [pid 3323] rt_sigprocmask(SIG_SETMASK, [] [pid 3321] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] mkdir("my_sys", 0777 [pid 3323] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3321] exit_group(0) = ? [pid 3323] chdir("./736" [pid 3322] <... mkdir resumed>) = 0 [pid 3323] <... chdir resumed>) = 0 [pid 3323] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3323] setpgid(0, 0) = 0 [pid 3323] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 738 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3323] write(3, "1000", 4 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3323] <... write resumed>) = 4 [pid 3323] close(3) = 0 [pid 3323] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3323] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3323] write(1, "executing program\n", 18) = 18 [pid 3323] mkdir("my_sys", 0777) = 0 [pid 3323] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3323] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3323] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3323] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3323] preadv2(4 [pid 3322] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3322] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3322] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3322] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3322] preadv2(4 [pid 3320] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=754, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3321] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=752, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./750", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./750", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3 [pid 318] <... restart_syscall resumed>) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./752", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./750/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./750/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./750/my_sys") = 0 [pid 319] umount2("./750/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./750/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./750/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./750") = 0 [pid 319] mkdir("./751", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3324 attached [pid 3324] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 753 [pid 3324] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3324] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3324] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3324] chdir("./751") = 0 [pid 3324] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3324] setpgid(0, 0) = 0 [pid 3324] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3324] write(3, "1000", 4) = 4 [pid 3324] close(3) = 0 [pid 3324] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3324] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3324] write(1, "executing program\n", 18) = 18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3324] mkdir("my_sys", 0777) = 0 [pid 318] openat(AT_FDCWD, "./752", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3324] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 318] <... openat resumed>) = 3 [pid 3324] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3324] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3324] <... mmap resumed>) = 0x200000800000 [pid 318] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3324] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... umount2 resumed>) = 0 [pid 318] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./752/my_sys" [pid 3324] <... openat resumed>) = 4 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3324] preadv2(4 [pid 318] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./752/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./752/my_sys") = 0 [pid 318] umount2("./752/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./752/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./752/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./752") = 0 [pid 318] mkdir("./753", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 755 ci2-android-6-12-rust/strace-static-x86_64: Process 3325 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3325] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3325] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3325] chdir("./753") = 0 [pid 3325] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3325] setpgid(0, 0) = 0 [pid 3325] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3325] write(3, "1000", 4) = 4 [pid 3325] close(3) = 0 [pid 3325] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3325] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3325] write(1, "executing program\n", 18) = 18 [pid 3325] mkdir("my_sys", 0777) = 0 [pid 3325] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3325] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3325] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3325] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3325] preadv2(4 [pid 3323] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3323] close(3) = 0 [pid 3323] close(4) = 0 [pid 3323] close(5) = -1 EBADF (Bad file descriptor) [pid 3323] close(6) = -1 EBADF (Bad file descriptor) [pid 3323] close(7) = -1 EBADF (Bad file descriptor) [pid 3323] close(8) = -1 EBADF (Bad file descriptor) [pid 3323] close(9) = -1 EBADF (Bad file descriptor) [pid 3323] close(10) = -1 EBADF (Bad file descriptor) [pid 3323] close(11) = -1 EBADF (Bad file descriptor) [pid 3323] close(12) = -1 EBADF (Bad file descriptor) [pid 3323] close(13) = -1 EBADF (Bad file descriptor) [pid 3323] close(14) = -1 EBADF (Bad file descriptor) [pid 3323] close(15) = -1 EBADF (Bad file descriptor) [pid 3323] close(16) = -1 EBADF (Bad file descriptor) [pid 3323] close(17) = -1 EBADF (Bad file descriptor) [pid 3323] close(18) = -1 EBADF (Bad file descriptor) [pid 3323] close(19) = -1 EBADF (Bad file descriptor) [pid 3323] close(20) = -1 EBADF (Bad file descriptor) [pid 3323] close(21) = -1 EBADF (Bad file descriptor) [pid 3323] close(22) = -1 EBADF (Bad file descriptor) [pid 3323] close(23) = -1 EBADF (Bad file descriptor) [pid 3322] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3323] close(24) = -1 EBADF (Bad file descriptor) [pid 3322] close(3 [pid 3323] close(25 [pid 3322] <... close resumed>) = 0 [pid 3323] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] close(4 [pid 3323] close(26) = -1 EBADF (Bad file descriptor) [pid 3322] <... close resumed>) = 0 [pid 3323] close(27 [pid 3322] close(5 [pid 3323] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3323] close(28) = -1 EBADF (Bad file descriptor) [pid 3322] close(6 [pid 3323] close(29 [pid 3322] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3323] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3322] close(7 [pid 3323] exit_group(0 [pid 3322] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3323] <... exit_group resumed>) = ? [pid 3322] close(8) = -1 EBADF (Bad file descriptor) [pid 3322] close(9) = -1 EBADF (Bad file descriptor) [pid 3322] close(10) = -1 EBADF (Bad file descriptor) [pid 3322] close(11) = -1 EBADF (Bad file descriptor) [pid 3322] close(12) = -1 EBADF (Bad file descriptor) [pid 3322] close(13) = -1 EBADF (Bad file descriptor) [pid 3322] close(14) = -1 EBADF (Bad file descriptor) [pid 3322] close(15) = -1 EBADF (Bad file descriptor) [pid 3322] close(16) = -1 EBADF (Bad file descriptor) [pid 3322] close(17) = -1 EBADF (Bad file descriptor) [pid 3322] close(18) = -1 EBADF (Bad file descriptor) [pid 3322] close(19) = -1 EBADF (Bad file descriptor) [pid 3322] close(20) = -1 EBADF (Bad file descriptor) [pid 3322] close(21) = -1 EBADF (Bad file descriptor) [pid 3322] close(22) = -1 EBADF (Bad file descriptor) [pid 3322] close(23) = -1 EBADF (Bad file descriptor) [pid 3322] close(24) = -1 EBADF (Bad file descriptor) [pid 3322] close(25) = -1 EBADF (Bad file descriptor) [pid 3322] close(26) = -1 EBADF (Bad file descriptor) [pid 3322] close(27) = -1 EBADF (Bad file descriptor) [pid 3322] close(28) = -1 EBADF (Bad file descriptor) [pid 3322] close(29) = -1 EBADF (Bad file descriptor) [pid 3322] exit_group(0) = ? [pid 3325] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3325] close(3) = 0 [pid 3325] close(4) = 0 [pid 3325] close(5) = -1 EBADF (Bad file descriptor) [pid 3325] close(6) = -1 EBADF (Bad file descriptor) [pid 3325] close(7) = -1 EBADF (Bad file descriptor) [pid 3325] close(8) = -1 EBADF (Bad file descriptor) [pid 3325] close(9) = -1 EBADF (Bad file descriptor) [pid 3325] close(10) = -1 EBADF (Bad file descriptor) [pid 3325] close(11) = -1 EBADF (Bad file descriptor) [pid 3325] close(12) = -1 EBADF (Bad file descriptor) [pid 3325] close(13) = -1 EBADF (Bad file descriptor) [pid 3325] close(14) = -1 EBADF (Bad file descriptor) [pid 3325] close(15) = -1 EBADF (Bad file descriptor) [pid 3325] close(16) = -1 EBADF (Bad file descriptor) [pid 3325] close(17) = -1 EBADF (Bad file descriptor) [pid 3325] close(18) = -1 EBADF (Bad file descriptor) [pid 3325] close(19) = -1 EBADF (Bad file descriptor) [pid 3325] close(20) = -1 EBADF (Bad file descriptor) [pid 3325] close(21) = -1 EBADF (Bad file descriptor) [pid 3325] close(22) = -1 EBADF (Bad file descriptor) [pid 3325] close(23) = -1 EBADF (Bad file descriptor) [pid 3325] close(24) = -1 EBADF (Bad file descriptor) [pid 3325] close(25) = -1 EBADF (Bad file descriptor) [pid 3325] close(26) = -1 EBADF (Bad file descriptor) [pid 3325] close(27) = -1 EBADF (Bad file descriptor) [pid 3325] close(28) = -1 EBADF (Bad file descriptor) [pid 3325] close(29) = -1 EBADF (Bad file descriptor) [pid 3325] exit_group(0) = ? [pid 3322] +++ exited with 0 +++ [pid 3323] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=745, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=738, si_uid=0, si_status=0, si_utime=0, si_stime=4 /* 0.04 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./736", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] umount2("./743", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] openat(AT_FDCWD, "./736", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... openat resumed>) = 3 [pid 321] openat(AT_FDCWD, "./743", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] fstat(3 [pid 321] <... openat resumed>) = 3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] fstat(3 [pid 320] getdents64(3 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] getdents64(3 [pid 320] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] <... umount2 resumed>) = 0 [pid 321] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] <... umount2 resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./736/my_sys" [pid 321] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] umount2("./736/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] newfstatat(AT_FDCWD, "./743/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] openat(AT_FDCWD, "./736/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 4 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] fstat(4 [pid 321] openat(AT_FDCWD, "./743/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] <... openat resumed>) = 4 [pid 320] getdents64(4 [pid 321] fstat(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4 [pid 321] getdents64(4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] close(4 [pid 321] getdents64(4 [pid 320] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] rmdir("./736/my_sys" [pid 321] close(4 [pid 320] <... rmdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 320] umount2("./736/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] rmdir("./743/my_sys" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rmdir resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./736/binderfs" [pid 321] umount2("./743/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] unlink("./736/binderfs" [pid 321] newfstatat(AT_FDCWD, "./743/binderfs" [pid 320] <... unlink resumed>) = 0 [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] getdents64(3 [pid 321] unlink("./743/binderfs" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] <... unlink resumed>) = 0 [pid 320] close(3 [pid 3324] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] getdents64(3 [pid 320] <... close resumed>) = 0 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] rmdir("./736" [pid 321] close(3 [pid 320] <... rmdir resumed>) = 0 [pid 321] <... close resumed>) = 0 [pid 320] mkdir("./737", 0777 [pid 321] rmdir("./743" [pid 320] <... mkdir resumed>) = 0 [pid 321] <... rmdir resumed>) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] mkdir("./744", 0777 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3326 attached [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3326] set_robust_list(0x55556a9b86a0, 24 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 739 [pid 3326] <... set_robust_list resumed>) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3327 attached [pid 3326] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3327] set_robust_list(0x55556a9b86a0, 24 [pid 3326] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 746 [pid 3327] <... set_robust_list resumed>) = 0 [pid 3326] chdir("./737" [pid 3324] close(3 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3327] rt_sigprocmask(SIG_SETMASK, [] [pid 3326] <... chdir resumed>) = 0 [pid 3324] <... close resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3327] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3326] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3324] close(4 [pid 3327] chdir("./744" [pid 3326] <... prctl resumed>) = 0 [pid 3324] <... close resumed>) = 0 [pid 3327] <... chdir resumed>) = 0 [pid 3326] setpgid(0, 0 [pid 3324] close(5 [pid 3327] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3326] <... setpgid resumed>) = 0 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... prctl resumed>) = 0 [pid 3326] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3324] close(6 [pid 3327] setpgid(0, 0 [pid 3326] <... openat resumed>) = 3 [pid 3327] <... setpgid resumed>) = 0 [pid 3326] write(3, "1000", 4 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3326] <... write resumed>) = 4 [pid 3327] <... openat resumed>) = 3 [pid 3326] close(3 [pid 3324] close(7 [pid 3327] write(3, "1000", 4 [pid 3326] <... close resumed>) = 0 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... write resumed>) = 4 [pid 3326] read(200 [pid 3327] close(3 [pid 3326] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3324] close(8 [pid 3327] <... close resumed>) = 0 [pid 3326] symlink("/dev/binderfs", "./binderfs" [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] read(200 [pid 3326] <... symlink resumed>) = 0 [pid 3324] close(9 [pid 3327] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3326] write(1, "executing program\n", 18 [pid 3327] symlink("/dev/binderfs", "./binderfs" [pid 3326] <... write resumed>) = 18 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... symlink resumed>) = 0 executing program [pid 3326] mkdir("my_sys", 0777 [pid 3324] close(10 [pid 3327] write(1, "executing program\n", 18 [pid 3326] <... mkdir resumed>) = 0 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... write resumed>) = 18 [pid 3326] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3324] close(11 [pid 3327] mkdir("my_sys", 0777 [pid 3326] <... mount resumed>) = 0 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... mkdir resumed>) = 0 executing program [pid 3326] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3324] close(12 [pid 3327] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3326] <... openat resumed>) = 3 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3324] close(13) = -1 EBADF (Bad file descriptor) [pid 3327] <... mount resumed>) = 0 [pid 3324] close(14 [pid 3327] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] <... openat resumed>) = 3 [pid 3324] close(15 [pid 3326] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... mmap resumed>) = 0x200000800000 [pid 3324] close(16 [pid 3326] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... openat resumed>) = 4 [pid 3324] close(17 [pid 3327] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3326] preadv2(4 [pid 3325] +++ exited with 0 +++ [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3324] close(18) = -1 EBADF (Bad file descriptor) [pid 3327] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3324] close(19 [pid 3327] <... openat resumed>) = 4 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=755, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3327] preadv2(4 [pid 3324] close(20 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... restart_syscall resumed>) = 0 [pid 3324] close(21) = -1 EBADF (Bad file descriptor) [pid 3324] close(22) = -1 EBADF (Bad file descriptor) [pid 3324] close(23) = -1 EBADF (Bad file descriptor) [pid 3324] close(24) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./753", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3324] close(25 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3324] close(26 [pid 318] openat(AT_FDCWD, "./753", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3324] close(27 [pid 318] <... openat resumed>) = 3 [pid 3324] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3324] close(28) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3324] close(29) = -1 EBADF (Bad file descriptor) [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3324] exit_group(0 [pid 318] getdents64(3 [pid 3324] <... exit_group resumed>) = ? [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./753/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./753/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./753/my_sys") = 0 [pid 318] umount2("./753/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./753/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./753/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./753") = 0 [pid 318] mkdir("./754", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3328 attached [pid 3328] set_robust_list(0x55556a9b86a0, 24 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 756 [pid 3328] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3328] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3328] chdir("./754") = 0 [pid 3328] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3328] setpgid(0, 0) = 0 [pid 3328] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3328] write(3, "1000", 4) = 4 [pid 3328] close(3) = 0 [pid 3328] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3324] +++ exited with 0 +++ [pid 3328] symlink("/dev/binderfs", "./binderfs") = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=753, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3328] write(1, "executing program\n", 18 executing program [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3328] <... write resumed>) = 18 [pid 319] <... restart_syscall resumed>) = 0 [pid 3328] mkdir("my_sys", 0777) = 0 [pid 3328] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] umount2("./751", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./751", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./751/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./751/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3328] <... mount resumed>) = 0 [pid 319] <... openat resumed>) = 4 [pid 3328] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3328] <... openat resumed>) = 3 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 3328] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./751/my_sys" [pid 3328] <... mmap resumed>) = 0x200000800000 [pid 3328] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... rmdir resumed>) = 0 [pid 3328] <... openat resumed>) = 4 [pid 319] umount2("./751/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3328] preadv2(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./751/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./751/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./751") = 0 [pid 319] mkdir("./752", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3327] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3327] close(3 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3327] <... close resumed>) = 0 [pid 3327] close(4) = 0 [pid 3327] close(5ci2-android-6-12-rust/strace-static-x86_64: Process 3329 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 754 [pid 3329] set_robust_list(0x55556a9b86a0, 24 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3329] <... set_robust_list resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3329] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3329] chdir("./752" [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] <... chdir resumed>) = 0 [pid 3327] close(6 [pid 3329] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] setpgid(0, 0 [pid 3327] close(7 [pid 3329] <... setpgid resumed>) = 0 [pid 3329] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] close(8 [pid 3329] <... openat resumed>) = 3 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] close(9) = -1 EBADF (Bad file descriptor) [pid 3329] write(3, "1000", 4) = 4 [pid 3327] close(10 [pid 3329] close(3 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] <... close resumed>) = 0 [pid 3327] close(11 [pid 3329] read(200 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3327] close(12 [pid 3329] symlink("/dev/binderfs", "./binderfs" [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] <... symlink resumed>) = 0 [pid 3327] close(13 [pid 3329] write(1, "executing program\n", 18 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) executing program [pid 3329] <... write resumed>) = 18 [pid 3327] close(14) = -1 EBADF (Bad file descriptor) [pid 3329] mkdir("my_sys", 0777 [pid 3327] close(15) = -1 EBADF (Bad file descriptor) [pid 3329] <... mkdir resumed>) = 0 [pid 3327] close(16) = -1 EBADF (Bad file descriptor) [pid 3327] close(17 [pid 3329] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] <... mount resumed>) = 0 [pid 3327] close(18) = -1 EBADF (Bad file descriptor) [pid 3327] close(19) = -1 EBADF (Bad file descriptor) [pid 3329] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3327] close(20 [pid 3329] <... openat resumed>) = 3 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] close(21) = -1 EBADF (Bad file descriptor) [pid 3327] close(22) = -1 EBADF (Bad file descriptor) [pid 3327] close(23) = -1 EBADF (Bad file descriptor) [pid 3327] close(24) = -1 EBADF (Bad file descriptor) [pid 3329] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3327] close(25 [pid 3329] <... mmap resumed>) = 0x200000800000 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3327] close(26) = -1 EBADF (Bad file descriptor) [pid 3329] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3327] close(27) = -1 EBADF (Bad file descriptor) [pid 3327] close(28 [pid 3329] <... openat resumed>) = 4 [pid 3327] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] preadv2(4 [pid 3327] close(29) = -1 EBADF (Bad file descriptor) [pid 3327] exit_group(0) = ? [pid 3326] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3326] close(3) = 0 [pid 3326] close(4) = 0 [pid 3326] close(5 [pid 3328] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(6 [pid 3328] close(3 [pid 3327] +++ exited with 0 +++ [pid 3328] <... close resumed>) = 0 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] close(4 [pid 3326] close(7 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=746, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3328] <... close resumed>) = 0 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3328] close(5 [pid 3326] close(8 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3328] close(6 [pid 3326] close(9 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] close(7 [pid 3326] close(10 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./744", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] close(8 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(11 [pid 3328] close(9 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./744", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(12 [pid 3328] close(10 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(13 [pid 321] fstat(3 [pid 3328] close(11 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(14 [pid 321] getdents64(3 [pid 3328] close(12 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(15 [pid 3328] close(13 [pid 321] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(16 [pid 321] <... umount2 resumed>) = 0 [pid 3328] close(14 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3328] close(15 [pid 3326] close(17 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3328] close(16 [pid 3326] close(18 [pid 321] newfstatat(AT_FDCWD, "./744/my_sys" [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] close(17 [pid 3326] close(19 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./744/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3328] close(18 [pid 3326] close(20 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3326] close(21 [pid 3328] close(19 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./744/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(22 [pid 3328] close(20 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 4 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(23 [pid 321] fstat(4 [pid 3328] close(21 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(24 [pid 3328] close(22 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(25 [pid 3328] close(23 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(26 [pid 321] getdents64(4 [pid 3328] close(24 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(27 [pid 321] close(4 [pid 3328] close(25 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(28 [pid 321] <... close resumed>) = 0 [pid 3328] close(26 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./744/my_sys" [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] close(29 [pid 3328] close(27 [pid 3326] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3326] exit_group(0 [pid 321] umount2("./744/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3328] close(28 [pid 3326] <... exit_group resumed>) = ? [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3328] close(29 [pid 321] newfstatat(AT_FDCWD, "./744/binderfs" [pid 3328] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3328] exit_group(0 [pid 321] unlink("./744/binderfs" [pid 3328] <... exit_group resumed>) = ? [pid 3326] +++ exited with 0 +++ [pid 3329] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3329] close(3) = 0 [pid 3329] close(4) = 0 [pid 3329] close(5) = -1 EBADF (Bad file descriptor) [pid 3329] close(6) = -1 EBADF (Bad file descriptor) [pid 3329] close(7) = -1 EBADF (Bad file descriptor) [pid 3329] close(8) = -1 EBADF (Bad file descriptor) [pid 3329] close(9) = -1 EBADF (Bad file descriptor) [pid 3329] close(10) = -1 EBADF (Bad file descriptor) [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=739, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] <... unlink resumed>) = 0 [pid 321] getdents64(3 [pid 320] umount2("./737", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... close resumed>) = 0 [pid 320] openat(AT_FDCWD, "./737", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] rmdir("./744" [pid 320] <... openat resumed>) = 3 [pid 321] <... rmdir resumed>) = 0 [pid 320] fstat(3 [pid 321] mkdir("./745", 0777 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] <... mkdir resumed>) = 0 [pid 320] getdents64(3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3329] close(11 [pid 320] <... umount2 resumed>) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) ci2-android-6-12-rust/strace-static-x86_64: Process 3330 attached [pid 320] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 747 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] newfstatat(AT_FDCWD, "./737/my_sys" [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3330] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 320] umount2("./737/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3330] rt_sigprocmask(SIG_SETMASK, [] [pid 3329] close(12 [pid 3330] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3330] chdir("./745" [pid 3329] close(13 [pid 320] openat(AT_FDCWD, "./737/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3330] <... chdir resumed>) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] <... openat resumed>) = 4 [pid 3330] <... prctl resumed>) = 0 [pid 3329] close(14 [pid 3330] setpgid(0, 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] fstat(4 [pid 3330] <... setpgid resumed>) = 0 [pid 3329] close(15 [pid 3330] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] close(16 [pid 320] getdents64(4 [pid 3330] <... openat resumed>) = 3 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3329] close(17) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3330] write(3, "1000", 4 [pid 3329] close(18 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3330] <... write resumed>) = 4 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(3 [pid 3329] close(19 [pid 320] close(4 [pid 3330] <... close resumed>) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] read(200 [pid 3329] close(20 [pid 320] <... close resumed>) = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3329] close(21 [pid 320] rmdir("./737/my_sys" [pid 3330] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3329] close(22 executing program [pid 3330] write(1, "executing program\n", 18 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./737/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3330] <... write resumed>) = 18 [pid 3329] close(23 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3330] mkdir("my_sys", 0777 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./737/binderfs" [pid 3330] <... mkdir resumed>) = 0 [pid 3329] close(24 [pid 3330] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] <... mount resumed>) = 0 [pid 3329] close(25) = -1 EBADF (Bad file descriptor) [pid 3329] close(26) = -1 EBADF (Bad file descriptor) [pid 3329] close(27) = -1 EBADF (Bad file descriptor) [pid 3330] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3329] close(28 [pid 3330] <... openat resumed>) = 3 [pid 3329] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3329] close(29) = -1 EBADF (Bad file descriptor) [pid 3329] exit_group(0) = ? [pid 3328] +++ exited with 0 +++ [pid 3330] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=756, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] unlink("./737/binderfs" [pid 3330] <... mmap resumed>) = 0x200000800000 [pid 3330] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 320] <... unlink resumed>) = 0 [pid 320] getdents64(3 [pid 3330] <... openat resumed>) = 4 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 3330] preadv2(4 [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./737" [pid 318] <... restart_syscall resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./738", 0777 [pid 318] umount2("./754", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./754", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./754/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./754/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./754/my_sys") = 0 [pid 318] umount2("./754/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./754/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./754/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./754") = 0 [pid 318] mkdir("./755", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 757 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3331 attached [pid 3331] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3331] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3331] chdir("./755" [pid 320] <... mkdir resumed>) = 0 [pid 3331] <... chdir resumed>) = 0 [pid 3331] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3331] setpgid(0, 0) = 0 [pid 3331] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3331] write(3, "1000", 4) = 4 [pid 3331] close(3) = 0 [pid 3331] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3331] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3331] write(1, "executing program\n", 18) = 18 [pid 3331] mkdir("my_sys", 0777) = 0 executing program [pid 3331] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3331] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3331] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3331] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3331] preadv2(4 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3332 attached , child_tidptr=0x55556a9b8690) = 740 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3332] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3332] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3332] chdir("./738") = 0 [pid 3332] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3332] setpgid(0, 0) = 0 [pid 3332] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3332] write(3, "1000", 4) = 4 [pid 3332] close(3) = 0 [pid 3332] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3332] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3332] write(1, "executing program\n", 18) = 18 [pid 3332] mkdir("my_sys", 0777) = 0 [pid 3332] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3332] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3332] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3332] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3332] preadv2(4 [pid 3329] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=754, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./752", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./752", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./752/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3331] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3331] close(3) = 0 [pid 3331] close(4) = 0 [pid 3331] close(5) = -1 EBADF (Bad file descriptor) [pid 3331] close(6) = -1 EBADF (Bad file descriptor) [pid 3331] close(7) = -1 EBADF (Bad file descriptor) [pid 3331] close(8) = -1 EBADF (Bad file descriptor) [pid 3331] close(9) = -1 EBADF (Bad file descriptor) [pid 3331] close(10) = -1 EBADF (Bad file descriptor) [pid 3331] close(11) = -1 EBADF (Bad file descriptor) [pid 3331] close(12) = -1 EBADF (Bad file descriptor) [pid 3331] close(13) = -1 EBADF (Bad file descriptor) [pid 3331] close(14) = -1 EBADF (Bad file descriptor) [pid 3331] close(15) = -1 EBADF (Bad file descriptor) [pid 3331] close(16) = -1 EBADF (Bad file descriptor) [pid 3331] close(17) = -1 EBADF (Bad file descriptor) [pid 3331] close(18) = -1 EBADF (Bad file descriptor) [pid 3331] close(19) = -1 EBADF (Bad file descriptor) [pid 319] openat(AT_FDCWD, "./752/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3331] close(20 [pid 319] <... openat resumed>) = 4 [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3331] close(21 [pid 319] fstat(4 [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3331] close(22 [pid 319] getdents64(4 [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3331] close(23 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(4 [pid 3331] close(24 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] close(4 [pid 3331] close(25) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3331] close(26) = -1 EBADF (Bad file descriptor) [pid 319] rmdir("./752/my_sys" [pid 3331] close(27) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3331] close(28 [pid 319] umount2("./752/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3331] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3331] close(29) = -1 EBADF (Bad file descriptor) [pid 319] newfstatat(AT_FDCWD, "./752/binderfs" [pid 3331] exit_group(0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3331] <... exit_group resumed>) = ? [pid 319] unlink("./752/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./752") = 0 [pid 319] mkdir("./753", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 755 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3333 attached [pid 3330] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3333] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3333] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3333] chdir("./753") = 0 [pid 3333] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3333] setpgid(0, 0) = 0 [pid 3333] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3333] write(3, "1000", 4) = 4 [pid 3333] close(3) = 0 [pid 3333] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3333] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3333] write(1, "executing program\n", 18) = 18 executing program [pid 3333] mkdir("my_sys", 0777) = 0 [pid 3333] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3330] close(3) = 0 [pid 3330] close(4) = 0 [pid 3330] close(5) = -1 EBADF (Bad file descriptor) [pid 3330] close(6) = -1 EBADF (Bad file descriptor) [pid 3330] close(7) = -1 EBADF (Bad file descriptor) [pid 3330] close(8) = -1 EBADF (Bad file descriptor) [pid 3330] close(9) = -1 EBADF (Bad file descriptor) [pid 3330] close(10) = -1 EBADF (Bad file descriptor) [pid 3330] close(11) = -1 EBADF (Bad file descriptor) [pid 3330] close(12) = -1 EBADF (Bad file descriptor) [pid 3330] close(13) = -1 EBADF (Bad file descriptor) [pid 3330] close(14) = -1 EBADF (Bad file descriptor) [pid 3330] close(15) = -1 EBADF (Bad file descriptor) [pid 3333] <... mount resumed>) = 0 [pid 3330] close(16 [pid 3333] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3333] <... openat resumed>) = 3 [pid 3330] close(17 [pid 3333] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(18) = -1 EBADF (Bad file descriptor) [pid 3330] close(19) = -1 EBADF (Bad file descriptor) [pid 3330] close(20 [pid 3333] <... mmap resumed>) = 0x200000800000 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3333] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3330] close(21 [pid 3333] <... openat resumed>) = 4 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3333] preadv2(4 [pid 3332] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3330] close(22 [pid 3332] close(3 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = 0 [pid 3330] close(23 [pid 3332] close(4 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = 0 [pid 3330] close(24 [pid 3332] close(5 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(25 [pid 3332] close(6 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(26 [pid 3332] close(7 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(27 [pid 3332] close(8 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(28 [pid 3332] close(9 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] close(29 [pid 3332] close(10 [pid 3330] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(11 [pid 3330] exit_group(0 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3330] <... exit_group resumed>) = ? [pid 3332] close(12) = -1 EBADF (Bad file descriptor) [pid 3331] +++ exited with 0 +++ [pid 3332] close(13) = -1 EBADF (Bad file descriptor) [pid 3332] close(14 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=757, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] umount2("./755", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./755", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 318] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./755/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./755/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./755/my_sys") = 0 [pid 318] umount2("./755/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./755/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./755/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./755") = 0 [pid 318] mkdir("./756", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 758 [pid 318] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 3334 attached , NULL, 8) = 0 [pid 3334] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3334] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3334] chdir("./756") = 0 [pid 3334] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3334] setpgid(0, 0) = 0 [pid 3334] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3334] write(3, "1000", 4) = 4 [pid 3334] close(3) = 0 [pid 3334] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3334] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3334] write(1, "executing program\n", 18) = 18 [pid 3334] mkdir("my_sys", 0777) = 0 executing program [pid 3334] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3334] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3334] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(15) = -1 EBADF (Bad file descriptor) [pid 3334] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3334] preadv2(4 [pid 3332] close(16 [pid 3330] +++ exited with 0 +++ [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(17 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=747, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./745", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3332] close(18) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3332] close(19 [pid 321] openat(AT_FDCWD, "./745", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(20 [pid 321] <... openat resumed>) = 3 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3332] close(21 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(22 [pid 321] getdents64(3 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3332] close(23 [pid 321] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(24) = -1 EBADF (Bad file descriptor) [pid 3332] close(25 [pid 321] <... umount2 resumed>) = 0 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3332] close(26 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./745/my_sys" [pid 3332] close(27 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./745/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3332] close(28 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3332] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3332] close(29) = -1 EBADF (Bad file descriptor) [pid 3332] exit_group(0) = ? [pid 321] openat(AT_FDCWD, "./745/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 3332] +++ exited with 0 +++ [pid 321] rmdir("./745/my_sys") = 0 [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=740, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] umount2("./745/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3334] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] newfstatat(AT_FDCWD, "./745/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./745/binderfs" [pid 3334] close(3 [pid 321] <... unlink resumed>) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3334] <... close resumed>) = 0 [pid 3334] close(4) = 0 [pid 3334] close(5) = -1 EBADF (Bad file descriptor) [pid 3334] close(6) = -1 EBADF (Bad file descriptor) [pid 3334] close(7) = -1 EBADF (Bad file descriptor) [pid 3334] close(8) = -1 EBADF (Bad file descriptor) [pid 3334] close(9) = -1 EBADF (Bad file descriptor) [pid 3334] close(10) = -1 EBADF (Bad file descriptor) [pid 3334] close(11) = -1 EBADF (Bad file descriptor) [pid 3334] close(12) = -1 EBADF (Bad file descriptor) [pid 3334] close(13) = -1 EBADF (Bad file descriptor) [pid 3334] close(14) = -1 EBADF (Bad file descriptor) [pid 3334] close(15) = -1 EBADF (Bad file descriptor) [pid 3334] close(16) = -1 EBADF (Bad file descriptor) [pid 3334] close(17) = -1 EBADF (Bad file descriptor) [pid 3334] close(18) = -1 EBADF (Bad file descriptor) [pid 3334] close(19) = -1 EBADF (Bad file descriptor) [pid 3334] close(20) = -1 EBADF (Bad file descriptor) [pid 3334] close(21) = -1 EBADF (Bad file descriptor) [pid 3334] close(22) = -1 EBADF (Bad file descriptor) [pid 3334] close(23) = -1 EBADF (Bad file descriptor) [pid 3334] close(24) = -1 EBADF (Bad file descriptor) [pid 3334] close(25) = -1 EBADF (Bad file descriptor) [pid 3334] close(26) = -1 EBADF (Bad file descriptor) [pid 3334] close(27) = -1 EBADF (Bad file descriptor) [pid 3334] close(28) = -1 EBADF (Bad file descriptor) [pid 3334] close(29) = -1 EBADF (Bad file descriptor) [pid 3334] exit_group(0) = ? [pid 321] close(3) = 0 [pid 3333] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] rmdir("./745" [pid 320] umount2("./738", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3333] close(3) = 0 [pid 3333] close(4) = 0 [pid 3333] close(5) = -1 EBADF (Bad file descriptor) [pid 3333] close(6) = -1 EBADF (Bad file descriptor) [pid 3333] close(7) = -1 EBADF (Bad file descriptor) [pid 3333] close(8) = -1 EBADF (Bad file descriptor) [pid 3333] close(9) = -1 EBADF (Bad file descriptor) [pid 3333] close(10) = -1 EBADF (Bad file descriptor) [pid 3333] close(11) = -1 EBADF (Bad file descriptor) [pid 3333] close(12) = -1 EBADF (Bad file descriptor) [pid 3333] close(13) = -1 EBADF (Bad file descriptor) [pid 3333] close(14) = -1 EBADF (Bad file descriptor) [pid 3333] close(15) = -1 EBADF (Bad file descriptor) [pid 3333] close(16) = -1 EBADF (Bad file descriptor) [pid 3333] close(17) = -1 EBADF (Bad file descriptor) [pid 3333] close(18) = -1 EBADF (Bad file descriptor) [pid 3333] close(19) = -1 EBADF (Bad file descriptor) [pid 3333] close(20) = -1 EBADF (Bad file descriptor) [pid 3333] close(21) = -1 EBADF (Bad file descriptor) [pid 3333] close(22) = -1 EBADF (Bad file descriptor) [pid 3333] close(23) = -1 EBADF (Bad file descriptor) [pid 3333] close(24) = -1 EBADF (Bad file descriptor) [pid 3333] close(25) = -1 EBADF (Bad file descriptor) [pid 3333] close(26) = -1 EBADF (Bad file descriptor) [pid 3333] close(27) = -1 EBADF (Bad file descriptor) [pid 3333] close(28) = -1 EBADF (Bad file descriptor) [pid 3333] close(29) = -1 EBADF (Bad file descriptor) [pid 3333] exit_group(0) = ? [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] <... rmdir resumed>) = 0 [pid 320] openat(AT_FDCWD, "./738", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 321] mkdir("./746", 0777) = 0 [pid 320] <... openat resumed>) = 3 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] fstat(3 [pid 321] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 320] getdents64(3 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 748 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... umount2 resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3335 attached [pid 320] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] <... set_robust_list resumed>) = 0 [pid 320] newfstatat(AT_FDCWD, "./738/my_sys" [pid 3335] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3335] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] umount2("./738/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] chdir("./746" [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] <... chdir resumed>) = 0 [pid 320] openat(AT_FDCWD, "./738/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3335] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 320] <... openat resumed>) = 4 [pid 3335] setpgid(0, 0 [pid 320] fstat(4 [pid 3335] <... setpgid resumed>) = 0 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3335] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] getdents64(4 [pid 3335] <... openat resumed>) = 3 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3335] write(3, "1000", 4 [pid 320] getdents64(4 [pid 3335] <... write resumed>) = 4 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4 [pid 3335] close(3 [pid 320] <... close resumed>) = 0 [pid 3335] <... close resumed>) = 0 [pid 320] rmdir("./738/my_sys") = 0 [pid 3335] read(200 [pid 320] umount2("./738/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3335] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3335] write(1, "executing program\n", 18) = 18 [pid 3335] mkdir("my_sys", 0777) = 0 [pid 3335] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3334] +++ exited with 0 +++ [pid 3335] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=758, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3335] <... openat resumed>) = 3 [pid 320] newfstatat(AT_FDCWD, "./738/binderfs" [pid 3335] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3335] <... mmap resumed>) = 0x200000800000 [pid 3335] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3335] preadv2(4 [pid 320] unlink("./738/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 320] close(3) = 0 [pid 320] rmdir("./738" [pid 318] umount2("./756", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... rmdir resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] mkdir("./739", 0777 [pid 318] openat(AT_FDCWD, "./756", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3333] +++ exited with 0 +++ [pid 320] <... mkdir resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=755, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] fstat(3 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] getdents64(3 [pid 319] umount2("./753", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] openat(AT_FDCWD, "./753", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... umount2 resumed>) = 0 [pid 319] <... openat resumed>) = 3 [pid 318] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] newfstatat(AT_FDCWD, "./756/my_sys" [pid 319] getdents64(3 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./756/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4 [pid 319] <... umount2 resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] newfstatat(AT_FDCWD, "./753/my_sys" [pid 318] close(4 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... close resumed>) = 0 [pid 319] umount2("./753/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] rmdir("./756/my_sys" [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... rmdir resumed>) = 0 [pid 319] openat(AT_FDCWD, "./753/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./756/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(4 [pid 318] newfstatat(AT_FDCWD, "./756/binderfs" [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] getdents64(4 [pid 318] unlink("./756/binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] <... unlink resumed>) = 0 [pid 319] getdents64(4 [pid 318] getdents64(3 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(4 [pid 318] close(3 [pid 319] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 319] rmdir("./753/my_sys" [pid 318] rmdir("./756" [pid 319] <... rmdir resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 319] umount2("./753/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] mkdir("./757", 0777 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... mkdir resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 741 [pid 319] newfstatat(AT_FDCWD, "./753/binderfs" [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3336 attached [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] unlink("./753/binderfs" [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3337 attached [pid 3336] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3337] set_robust_list(0x55556a9b86a0, 24 [pid 3336] <... set_robust_list resumed>) = 0 [pid 319] getdents64(3 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 759 [pid 3337] <... set_robust_list resumed>) = 0 [pid 3336] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3337] rt_sigprocmask(SIG_SETMASK, [] [pid 3336] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] close(3 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3336] chdir("./739" [pid 319] <... close resumed>) = 0 [pid 3337] chdir("./757" [pid 319] rmdir("./753" [pid 3337] <... chdir resumed>) = 0 [pid 3336] <... chdir resumed>) = 0 [pid 3337] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] <... rmdir resumed>) = 0 [pid 3337] <... prctl resumed>) = 0 [pid 3336] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 319] mkdir("./754", 0777 [pid 3337] setpgid(0, 0 [pid 3336] <... prctl resumed>) = 0 [pid 3337] <... setpgid resumed>) = 0 [pid 319] <... mkdir resumed>) = 0 [pid 3337] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3336] setpgid(0, 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3337] <... openat resumed>) = 3 [pid 3336] <... setpgid resumed>) = 0 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3337] write(3, "1000", 4 [pid 3336] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3337] <... write resumed>) = 4 [pid 3337] close(3) = 0 [pid 3336] <... openat resumed>) = 3 [pid 3337] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3337] symlink("/dev/binderfs", "./binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 3338 attached ) = 0 [pid 3336] write(3, "1000", 4 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 756 [pid 3338] set_robust_list(0x55556a9b86a0, 24 [pid 3337] write(1, "executing program\n", 18 [pid 3336] <... write resumed>) = 4 executing program [pid 3338] <... set_robust_list resumed>) = 0 [pid 3337] <... write resumed>) = 18 [pid 3336] close(3 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3338] rt_sigprocmask(SIG_SETMASK, [] [pid 3337] mkdir("my_sys", 0777 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3338] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3337] <... mkdir resumed>) = 0 [pid 3336] <... close resumed>) = 0 [pid 3337] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3336] read(200 [pid 3338] chdir("./754" [pid 3337] <... mount resumed>) = 0 [pid 3336] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3338] <... chdir resumed>) = 0 [pid 3337] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3336] symlink("/dev/binderfs", "./binderfs" [pid 3338] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3338] setpgid(0, 0) = 0 [pid 3338] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3337] <... openat resumed>) = 3 [pid 3338] <... openat resumed>) = 3 [pid 3336] <... symlink resumed>) = 0 [pid 3338] write(3, "1000", 4 [pid 3337] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3338] <... write resumed>) = 4 [pid 3336] write(1, "executing program\n", 18 executing program [pid 3338] close(3 [pid 3337] <... mmap resumed>) = 0x200000800000 [pid 3338] <... close resumed>) = 0 [pid 3336] <... write resumed>) = 18 [pid 3337] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3338] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3337] <... openat resumed>) = 4 [pid 3336] mkdir("my_sys", 0777 [pid 3338] symlink("/dev/binderfs", "./binderfs" [pid 3337] preadv2(4 [pid 3338] <... symlink resumed>) = 0 [pid 3336] <... mkdir resumed>) = 0 executing program [pid 3338] write(1, "executing program\n", 18) = 18 [pid 3336] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3338] mkdir("my_sys", 0777) = 0 [pid 3338] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3336] <... mount resumed>) = 0 [pid 3338] <... mount resumed>) = 0 [pid 3338] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3338] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3338] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3338] preadv2(4 [pid 3336] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3336] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3336] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3336] preadv2(4 [pid 3338] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3338] close(3) = 0 [pid 3338] close(4) = 0 [pid 3338] close(5) = -1 EBADF (Bad file descriptor) [pid 3338] close(6) = -1 EBADF (Bad file descriptor) [pid 3338] close(7) = -1 EBADF (Bad file descriptor) [pid 3338] close(8) = -1 EBADF (Bad file descriptor) [pid 3338] close(9) = -1 EBADF (Bad file descriptor) [pid 3338] close(10) = -1 EBADF (Bad file descriptor) [pid 3338] close(11) = -1 EBADF (Bad file descriptor) [pid 3338] close(12) = -1 EBADF (Bad file descriptor) [pid 3338] close(13) = -1 EBADF (Bad file descriptor) [pid 3338] close(14) = -1 EBADF (Bad file descriptor) [pid 3338] close(15) = -1 EBADF (Bad file descriptor) [pid 3338] close(16) = -1 EBADF (Bad file descriptor) [pid 3338] close(17) = -1 EBADF (Bad file descriptor) [pid 3338] close(18) = -1 EBADF (Bad file descriptor) [pid 3338] close(19) = -1 EBADF (Bad file descriptor) [pid 3338] close(20) = -1 EBADF (Bad file descriptor) [pid 3338] close(21) = -1 EBADF (Bad file descriptor) [pid 3338] close(22) = -1 EBADF (Bad file descriptor) [pid 3338] close(23) = -1 EBADF (Bad file descriptor) [pid 3338] close(24) = -1 EBADF (Bad file descriptor) [pid 3338] close(25) = -1 EBADF (Bad file descriptor) [pid 3338] close(26) = -1 EBADF (Bad file descriptor) [pid 3338] close(27) = -1 EBADF (Bad file descriptor) [pid 3338] close(28) = -1 EBADF (Bad file descriptor) [pid 3338] close(29) = -1 EBADF (Bad file descriptor) [pid 3338] exit_group(0) = ? [pid 3335] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3338] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=756, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3335] close(3) = 0 [pid 3335] close(4) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3335] close(5) = -1 EBADF (Bad file descriptor) [pid 3335] close(6 [pid 319] umount2("./754", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] close(7 [pid 319] openat(AT_FDCWD, "./754", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 3 [pid 3335] close(8 [pid 319] fstat(3 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3335] close(9 [pid 319] getdents64(3 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3335] close(10 [pid 319] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = 0 [pid 3335] close(11 [pid 319] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] close(12 [pid 319] newfstatat(AT_FDCWD, "./754/my_sys" [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3335] close(13 [pid 319] umount2("./754/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] close(14 [pid 319] openat(AT_FDCWD, "./754/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... openat resumed>) = 4 [pid 3335] close(15 [pid 319] fstat(4 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3335] close(16 [pid 319] getdents64(4 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3335] close(17 [pid 319] getdents64(4 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3335] close(18 [pid 319] close(4 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3335] close(19 [pid 319] rmdir("./754/my_sys" [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3335] close(20 [pid 319] umount2("./754/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3335] close(21 [pid 319] newfstatat(AT_FDCWD, "./754/binderfs" [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3335] close(22 [pid 319] unlink("./754/binderfs" [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... unlink resumed>) = 0 [pid 3335] close(23 [pid 319] getdents64(3 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3335] close(24 [pid 319] close(3 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... close resumed>) = 0 [pid 3335] close(25 [pid 319] rmdir("./754" [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rmdir resumed>) = 0 [pid 3335] close(26 [pid 319] mkdir("./755", 0777 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... mkdir resumed>) = 0 [pid 3335] close(27 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3335] close(28 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3339 attached [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3339] set_robust_list(0x55556a9b86a0, 24 [pid 3335] close(29 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 757 [pid 3339] <... set_robust_list resumed>) = 0 [pid 3335] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3339] rt_sigprocmask(SIG_SETMASK, [] [pid 3335] exit_group(0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3339] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3335] <... exit_group resumed>) = ? [pid 3339] chdir("./755" [pid 3337] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3339] <... chdir resumed>) = 0 [pid 3339] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3339] setpgid(0, 0) = 0 [pid 3339] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3339] write(3, "1000", 4) = 4 [pid 3339] close(3) = 0 [pid 3339] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3339] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3339] write(1, "executing program\n", 18) = 18 [pid 3339] mkdir("my_sys", 0777) = 0 [pid 3339] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3339] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3339] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3337] close(3 [pid 3336] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3339] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3339] preadv2(4 [pid 3337] <... close resumed>) = 0 [pid 3336] close(3 [pid 3337] close(4 [pid 3336] <... close resumed>) = 0 [pid 3337] <... close resumed>) = 0 [pid 3336] close(4 [pid 3337] close(5 [pid 3336] <... close resumed>) = 0 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(5 [pid 3337] close(6 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(6 [pid 3337] close(7 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(7) = -1 EBADF (Bad file descriptor) [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(8 [pid 3337] close(8) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(9 [pid 3336] close(9 [pid 3335] +++ exited with 0 +++ [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(10 [pid 3336] close(10 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(11 [pid 3336] close(11 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(12 [pid 3336] close(12 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(13 [pid 3336] close(13 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=748, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] umount2("./746", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(14 [pid 321] openat(AT_FDCWD, "./746", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3337] close(14 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(15 [pid 321] <... umount2 resumed>) = 0 [pid 3337] close(15 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3336] close(16 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./746/my_sys" [pid 3336] close(17 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./746/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3336] close(18 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./746/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3337] close(16 [pid 3336] close(19 [pid 321] <... openat resumed>) = 4 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(4 [pid 3336] close(20 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 3336] close(21 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(4 [pid 3337] close(17 [pid 3336] close(22 [pid 321] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3336] close(23 [pid 321] <... close resumed>) = 0 [pid 321] rmdir("./746/my_sys") = 0 [pid 321] umount2("./746/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3336] close(24 [pid 321] newfstatat(AT_FDCWD, "./746/binderfs" [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3336] close(25 [pid 321] unlink("./746/binderfs" [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... unlink resumed>) = 0 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(26 [pid 321] getdents64(3 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3337] close(18 [pid 3336] close(27 [pid 321] close(3 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3337] close(19 [pid 3336] close(28 [pid 321] rmdir("./746" [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] close(29 [pid 321] mkdir("./747", 0777 [pid 3337] close(20 [pid 3336] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... mkdir resumed>) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3336] exit_group(0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3340 attached [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3336] <... exit_group resumed>) = ? [pid 3340] set_robust_list(0x55556a9b86a0, 24 [pid 3337] close(21 [pid 321] <... clone resumed>, child_tidptr=0x55556a9b8690) = 749 [pid 3340] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3340] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3340] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3340] chdir("./747") = 0 [pid 3340] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3340] setpgid(0, 0) = 0 [pid 3340] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3340] write(3, "1000", 4) = 4 [pid 3340] close(3) = 0 [pid 3340] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3340] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3340] write(1, "executing program\n", 18) = 18 [pid 3340] mkdir("my_sys", 0777) = 0 [pid 3340] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3340] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3340] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3340] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 executing program [pid 3340] preadv2(4 [pid 3337] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] close(22) = -1 EBADF (Bad file descriptor) [pid 3337] close(23) = -1 EBADF (Bad file descriptor) [pid 3337] close(24) = -1 EBADF (Bad file descriptor) [pid 3337] close(25) = -1 EBADF (Bad file descriptor) [pid 3337] close(26) = -1 EBADF (Bad file descriptor) [pid 3337] close(27) = -1 EBADF (Bad file descriptor) [pid 3337] close(28) = -1 EBADF (Bad file descriptor) [pid 3337] close(29) = -1 EBADF (Bad file descriptor) [pid 3337] exit_group(0) = ? [pid 3336] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=741, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3340] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3340] close(3) = 0 [pid 3340] close(4) = 0 [pid 3340] close(5) = -1 EBADF (Bad file descriptor) [pid 3340] close(6) = -1 EBADF (Bad file descriptor) [pid 3340] close(7) = -1 EBADF (Bad file descriptor) [pid 3340] close(8) = -1 EBADF (Bad file descriptor) [pid 3340] close(9) = -1 EBADF (Bad file descriptor) [pid 3340] close(10) = -1 EBADF (Bad file descriptor) [pid 3340] close(11) = -1 EBADF (Bad file descriptor) [pid 3340] close(12) = -1 EBADF (Bad file descriptor) [pid 3340] close(13) = -1 EBADF (Bad file descriptor) [pid 3340] close(14) = -1 EBADF (Bad file descriptor) [pid 3340] close(15 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./739", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./739", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3337] +++ exited with 0 +++ [pid 320] getdents64(3 [pid 3340] close(16 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3340] close(17 [pid 320] <... umount2 resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=759, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3340] close(18 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] newfstatat(AT_FDCWD, "./739/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3340] close(19 [pid 320] umount2("./739/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3340] close(20 [pid 320] openat(AT_FDCWD, "./739/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3340] close(21 [pid 320] fstat(4 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3340] close(22 [pid 320] getdents64(4 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3340] close(23 [pid 320] getdents64(4 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3340] close(24 [pid 320] close(4 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3340] close(25 [pid 320] rmdir("./739/my_sys" [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 3340] close(26 [pid 320] umount2("./739/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./739/binderfs" [pid 3340] close(27 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] unlink("./739/binderfs" [pid 318] umount2("./757", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3340] close(28 [pid 320] <... unlink resumed>) = 0 [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3340] close(29 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] openat(AT_FDCWD, "./757", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3340] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 3340] exit_group(0 [pid 320] <... close resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 3340] <... exit_group resumed>) = ? [pid 320] rmdir("./739" [pid 318] fstat(3 [pid 320] <... rmdir resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] mkdir("./740", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... umount2 resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./757/my_sys" [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 742 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3341 attached [pid 318] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3341] set_robust_list(0x55556a9b86a0, 24 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3341] <... set_robust_list resumed>) = 0 [pid 318] openat(AT_FDCWD, "./757/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3341] rt_sigprocmask(SIG_SETMASK, [] [pid 318] getdents64(4 [pid 3341] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3341] chdir("./740" [pid 318] getdents64(4 [pid 3341] <... chdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3341] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] close(4 [pid 3341] <... prctl resumed>) = 0 [pid 3341] setpgid(0, 0 [pid 318] <... close resumed>) = 0 [pid 3341] <... setpgid resumed>) = 0 [pid 318] rmdir("./757/my_sys" [pid 3341] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] <... rmdir resumed>) = 0 [pid 3341] <... openat resumed>) = 3 [pid 318] umount2("./757/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3341] write(3, "1000", 4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3341] <... write resumed>) = 4 [pid 318] newfstatat(AT_FDCWD, "./757/binderfs" [pid 3341] close(3) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3341] read(200 [pid 318] unlink("./757/binderfs" [pid 3341] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... unlink resumed>) = 0 [pid 3341] symlink("/dev/binderfs", "./binderfs" [pid 318] getdents64(3 [pid 3341] <... symlink resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3341] write(1, "executing program\n", 18 [pid 318] close(3 [pid 3341] <... write resumed>) = 18 [pid 318] <... close resumed>) = 0 executing program [pid 3341] mkdir("my_sys", 0777 [pid 3339] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] rmdir("./757" [pid 3341] <... mkdir resumed>) = 0 [pid 3339] close(3 [pid 318] <... rmdir resumed>) = 0 [pid 318] mkdir("./758", 0777 [pid 3341] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3339] <... close resumed>) = 0 [pid 318] <... mkdir resumed>) = 0 [pid 3341] <... mount resumed>) = 0 [pid 3339] close(4 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 3339] <... close resumed>) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3339] close(5 [pid 3341] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 760 ci2-android-6-12-rust/strace-static-x86_64: Process 3342 attached [pid 3341] <... openat resumed>) = 3 [pid 3339] close(6 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3342] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3339] close(7) = -1 EBADF (Bad file descriptor) [pid 3339] close(8) = -1 EBADF (Bad file descriptor) [pid 3339] close(9) = -1 EBADF (Bad file descriptor) [pid 3341] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3339] close(10 [pid 3342] rt_sigprocmask(SIG_SETMASK, [] [pid 3341] <... mmap resumed>) = 0x200000800000 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3339] close(11 [pid 3342] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3341] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3339] close(12 [pid 3342] chdir("./758" [pid 3341] <... openat resumed>) = 4 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] <... chdir resumed>) = 0 [pid 3342] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3341] preadv2(4 [pid 3339] close(13 [pid 3342] <... prctl resumed>) = 0 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] setpgid(0, 0) = 0 [pid 3339] close(14) = -1 EBADF (Bad file descriptor) [pid 3342] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3339] close(15) = -1 EBADF (Bad file descriptor) [pid 3339] close(16) = -1 EBADF (Bad file descriptor) [pid 3342] <... openat resumed>) = 3 [pid 3342] write(3, "1000", 4 [pid 3339] close(17) = -1 EBADF (Bad file descriptor) [pid 3339] close(18) = -1 EBADF (Bad file descriptor) [pid 3339] close(19) = -1 EBADF (Bad file descriptor) [pid 3339] close(20) = -1 EBADF (Bad file descriptor) [pid 3339] close(21) = -1 EBADF (Bad file descriptor) [pid 3339] close(22) = -1 EBADF (Bad file descriptor) [pid 3339] close(23) = -1 EBADF (Bad file descriptor) [pid 3339] close(24) = -1 EBADF (Bad file descriptor) [pid 3339] close(25) = -1 EBADF (Bad file descriptor) [pid 3342] <... write resumed>) = 4 [pid 3342] close(3 [pid 3339] close(26 [pid 3342] <... close resumed>) = 0 [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3339] close(27 [pid 3342] read(200 [pid 3340] +++ exited with 0 +++ [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3339] close(28 [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=749, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 3342] symlink("/dev/binderfs", "./binderfs" [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] <... symlink resumed>) = 0 [pid 3339] close(29 [pid 3342] write(1, "executing program\n", 18 [pid 321] umount2("./747", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3342] <... write resumed>) = 18 executing program [pid 3339] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3342] mkdir("my_sys", 0777 [pid 321] openat(AT_FDCWD, "./747", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3342] <... mkdir resumed>) = 0 [pid 3339] exit_group(0 [pid 321] <... openat resumed>) = 3 [pid 3342] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3339] <... exit_group resumed>) = ? [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./747/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./747/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./747/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./747/my_sys") = 0 [pid 321] umount2("./747/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./747/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./747/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./747") = 0 [pid 321] mkdir("./748", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 750 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3342] <... mount resumed>) = 0 [pid 3342] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3342] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3342] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3342] preadv2(4ci2-android-6-12-rust/strace-static-x86_64: Process 3343 attached [pid 3343] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3343] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3343] chdir("./748") = 0 [pid 3343] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3343] setpgid(0, 0) = 0 [pid 3343] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3343] write(3, "1000", 4) = 4 [pid 3343] close(3) = 0 [pid 3343] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3343] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3343] write(1, "executing program\n", 18) = 18 executing program [pid 3343] mkdir("my_sys", 0777) = 0 [pid 3343] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3343] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3343] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3343] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3343] preadv2(4 [pid 3339] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=757, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] umount2("./755", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./755", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./755/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./755/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./755/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./755/my_sys") = 0 [pid 319] umount2("./755/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./755/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./755/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./755") = 0 [pid 319] mkdir("./756", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 758 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3344 attached [pid 3344] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3344] chdir("./756") = 0 [pid 3344] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3344] setpgid(0, 0) = 0 [pid 3344] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3344] write(3, "1000", 4) = 4 [pid 3344] close(3) = 0 [pid 3344] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3344] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3344] write(1, "executing program\n", 18) = 18 [pid 3344] mkdir("my_sys", 0777) = 0 executing program [pid 3344] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3344] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3344] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3344] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3344] preadv2(4 [pid 3341] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3341] close(3) = 0 [pid 3341] close(4) = 0 [pid 3341] close(5) = -1 EBADF (Bad file descriptor) [pid 3341] close(6) = -1 EBADF (Bad file descriptor) [pid 3341] close(7) = -1 EBADF (Bad file descriptor) [pid 3341] close(8) = -1 EBADF (Bad file descriptor) [pid 3341] close(9) = -1 EBADF (Bad file descriptor) [pid 3341] close(10) = -1 EBADF (Bad file descriptor) [pid 3341] close(11) = -1 EBADF (Bad file descriptor) [pid 3341] close(12) = -1 EBADF (Bad file descriptor) [pid 3341] close(13) = -1 EBADF (Bad file descriptor) [pid 3341] close(14) = -1 EBADF (Bad file descriptor) [pid 3341] close(15) = -1 EBADF (Bad file descriptor) [pid 3341] close(16) = -1 EBADF (Bad file descriptor) [pid 3341] close(17) = -1 EBADF (Bad file descriptor) [pid 3341] close(18) = -1 EBADF (Bad file descriptor) [pid 3341] close(19) = -1 EBADF (Bad file descriptor) [pid 3341] close(20) = -1 EBADF (Bad file descriptor) [pid 3341] close(21) = -1 EBADF (Bad file descriptor) [pid 3341] close(22) = -1 EBADF (Bad file descriptor) [pid 3341] close(23) = -1 EBADF (Bad file descriptor) [pid 3341] close(24) = -1 EBADF (Bad file descriptor) [pid 3341] close(25) = -1 EBADF (Bad file descriptor) [pid 3342] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3341] close(26 [pid 3343] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3341] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] close(3 [pid 3343] close(3) = 0 [pid 3343] close(4) = 0 [pid 3343] close(5) = -1 EBADF (Bad file descriptor) [pid 3343] close(6 [pid 3342] <... close resumed>) = 0 [pid 3341] close(27 [pid 3343] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] close(4 [pid 3341] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3343] close(7 [pid 3342] <... close resumed>) = 0 [pid 3343] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3343] close(8) = -1 EBADF (Bad file descriptor) [pid 3343] close(9) = -1 EBADF (Bad file descriptor) [pid 3343] close(10) = -1 EBADF (Bad file descriptor) [pid 3343] close(11) = -1 EBADF (Bad file descriptor) [pid 3343] close(12) = -1 EBADF (Bad file descriptor) [pid 3343] close(13) = -1 EBADF (Bad file descriptor) [pid 3343] close(14) = -1 EBADF (Bad file descriptor) [pid 3343] close(15) = -1 EBADF (Bad file descriptor) [pid 3343] close(16) = -1 EBADF (Bad file descriptor) [pid 3343] close(17) = -1 EBADF (Bad file descriptor) [pid 3343] close(18) = -1 EBADF (Bad file descriptor) [pid 3343] close(19) = -1 EBADF (Bad file descriptor) [pid 3343] close(20) = -1 EBADF (Bad file descriptor) [pid 3343] close(21) = -1 EBADF (Bad file descriptor) [pid 3343] close(22) = -1 EBADF (Bad file descriptor) [pid 3343] close(23) = -1 EBADF (Bad file descriptor) [pid 3343] close(24) = -1 EBADF (Bad file descriptor) [pid 3343] close(25) = -1 EBADF (Bad file descriptor) [pid 3343] close(26) = -1 EBADF (Bad file descriptor) [pid 3343] close(27) = -1 EBADF (Bad file descriptor) [pid 3343] close(28) = -1 EBADF (Bad file descriptor) [pid 3343] close(29) = -1 EBADF (Bad file descriptor) [pid 3343] exit_group(0) = ? [pid 3342] close(5 [pid 3341] close(28 [pid 3342] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3341] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] close(6 [pid 3341] close(29 [pid 3342] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3341] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] close(7) = -1 EBADF (Bad file descriptor) [pid 3341] exit_group(0 [pid 3342] close(8 [pid 3341] <... exit_group resumed>) = ? [pid 3342] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3342] close(9) = -1 EBADF (Bad file descriptor) [pid 3342] close(10) = -1 EBADF (Bad file descriptor) [pid 3342] close(11) = -1 EBADF (Bad file descriptor) [pid 3342] close(12) = -1 EBADF (Bad file descriptor) [pid 3342] close(13) = -1 EBADF (Bad file descriptor) [pid 3342] close(14) = -1 EBADF (Bad file descriptor) [pid 3342] close(15) = -1 EBADF (Bad file descriptor) [pid 3342] close(16) = -1 EBADF (Bad file descriptor) [pid 3342] close(17) = -1 EBADF (Bad file descriptor) [pid 3342] close(18) = -1 EBADF (Bad file descriptor) [pid 3342] close(19) = -1 EBADF (Bad file descriptor) [pid 3342] close(20) = -1 EBADF (Bad file descriptor) [pid 3342] close(21) = -1 EBADF (Bad file descriptor) [pid 3342] close(22) = -1 EBADF (Bad file descriptor) [pid 3342] close(23) = -1 EBADF (Bad file descriptor) [pid 3342] close(24) = -1 EBADF (Bad file descriptor) [pid 3342] close(25) = -1 EBADF (Bad file descriptor) [pid 3342] close(26) = -1 EBADF (Bad file descriptor) [pid 3342] close(27) = -1 EBADF (Bad file descriptor) [pid 3342] close(28) = -1 EBADF (Bad file descriptor) [pid 3342] close(29) = -1 EBADF (Bad file descriptor) [pid 3342] exit_group(0) = ? [pid 3343] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=750, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3344] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3344] close(3) = 0 [pid 3344] close(4) = 0 [pid 3344] close(5) = -1 EBADF (Bad file descriptor) [pid 3344] close(6) = -1 EBADF (Bad file descriptor) [pid 3344] close(7) = -1 EBADF (Bad file descriptor) [pid 3344] close(8) = -1 EBADF (Bad file descriptor) [pid 3344] close(9) = -1 EBADF (Bad file descriptor) [pid 3344] close(10) = -1 EBADF (Bad file descriptor) [pid 3344] close(11) = -1 EBADF (Bad file descriptor) [pid 3344] close(12) = -1 EBADF (Bad file descriptor) [pid 3344] close(13) = -1 EBADF (Bad file descriptor) [pid 3344] close(14) = -1 EBADF (Bad file descriptor) [pid 3344] close(15) = -1 EBADF (Bad file descriptor) [pid 3344] close(16) = -1 EBADF (Bad file descriptor) [pid 3344] close(17) = -1 EBADF (Bad file descriptor) [pid 3344] close(18) = -1 EBADF (Bad file descriptor) [pid 3344] close(19) = -1 EBADF (Bad file descriptor) [pid 3344] close(20) = -1 EBADF (Bad file descriptor) [pid 3344] close(21) = -1 EBADF (Bad file descriptor) [pid 321] <... restart_syscall resumed>) = 0 [pid 3344] close(22) = -1 EBADF (Bad file descriptor) [pid 3344] close(23 [pid 321] umount2("./748", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3344] close(24 [pid 321] openat(AT_FDCWD, "./748", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... openat resumed>) = 3 [pid 3344] close(25 [pid 321] fstat(3 [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3344] close(26 [pid 321] getdents64(3 [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3344] close(27 [pid 321] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3344] close(28 [pid 321] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3344] close(29 [pid 321] newfstatat(AT_FDCWD, "./748/my_sys" [pid 3344] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3344] exit_group(0 [pid 321] umount2("./748/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3344] <... exit_group resumed>) = ? [pid 321] openat(AT_FDCWD, "./748/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./748/my_sys") = 0 [pid 321] umount2("./748/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./748/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./748/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./748") = 0 [pid 321] mkdir("./749", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 751 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3345 attached [pid 3345] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3345] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3345] chdir("./749") = 0 [pid 3345] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3345] setpgid(0, 0) = 0 [pid 3345] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3345] write(3, "1000", 4) = 4 [pid 3345] close(3) = 0 [pid 3345] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3345] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3345] write(1, "executing program\n", 18) = 18 [pid 3345] mkdir("my_sys", 0777) = 0 [pid 3345] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3345] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3345] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3345] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3341] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=742, si_uid=0, si_status=0, si_utime=0, si_stime=6 /* 0.06 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3345] preadv2(4 [pid 320] <... restart_syscall resumed>) = 0 [pid 320] umount2("./740", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./740", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./740/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./740/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./740/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./740/my_sys") = 0 [pid 320] umount2("./740/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./740/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./740/binderfs") = 0 [pid 3342] +++ exited with 0 +++ [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=760, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 320] rmdir("./740") = 0 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] mkdir("./741", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3346 attached [pid 3346] set_robust_list(0x55556a9b86a0, 24 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 743 [pid 3346] <... set_robust_list resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3346] rt_sigprocmask(SIG_SETMASK, [] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 318] umount2("./758", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3346] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3346] chdir("./741" [pid 318] openat(AT_FDCWD, "./758", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3346] <... chdir resumed>) = 0 [pid 318] <... openat resumed>) = 3 [pid 3346] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] fstat(3 [pid 3346] <... prctl resumed>) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3346] setpgid(0, 0) = 0 [pid 3346] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] getdents64(3 [pid 3346] <... openat resumed>) = 3 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3346] write(3, "1000", 4) = 4 [pid 3346] close(3 [pid 318] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3346] <... close resumed>) = 0 [pid 3346] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3346] symlink("/dev/binderfs", "./binderfs") = 0 [pid 318] <... umount2 resumed>) = 0 [pid 3346] write(1, "executing program\n", 18 [pid 318] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3346] <... write resumed>) = 18 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3346] mkdir("my_sys", 0777 [pid 318] newfstatat(AT_FDCWD, "./758/my_sys" [pid 3346] <... mkdir resumed>) = 0 executing program [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3346] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3346] <... mount resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3346] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 318] openat(AT_FDCWD, "./758/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3346] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] <... openat resumed>) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 3346] <... mmap resumed>) = 0x200000800000 [pid 318] rmdir("./758/my_sys" [pid 3346] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] <... rmdir resumed>) = 0 [pid 3346] <... openat resumed>) = 4 [pid 3346] preadv2(4 [pid 318] umount2("./758/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./758/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./758/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./758") = 0 [pid 318] mkdir("./759", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3347 attached , child_tidptr=0x55556a9b8690) = 761 [pid 3347] set_robust_list(0x55556a9b86a0, 24 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3347] <... set_robust_list resumed>) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3347] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3347] chdir("./759") = 0 [pid 3347] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3347] setpgid(0, 0) = 0 [pid 3347] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3347] write(3, "1000", 4) = 4 [pid 3347] close(3) = 0 [pid 3347] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3347] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3347] write(1, "executing program\n", 18) = 18 [pid 3347] mkdir("my_sys", 0777) = 0 [pid 3347] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 executing program [pid 3347] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3344] +++ exited with 0 +++ [pid 3347] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=758, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3347] <... mmap resumed>) = 0x200000800000 [pid 3347] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3347] preadv2(4 [pid 319] <... restart_syscall resumed>) = 0 executing program [pid 319] umount2("./756", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./756", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./756/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] umount2("./756/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./756/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./756/my_sys") = 0 [pid 319] umount2("./756/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./756/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] unlink("./756/binderfs") = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] close(3) = 0 [pid 319] rmdir("./756") = 0 [pid 319] mkdir("./757", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 759 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3348 attached [pid 3348] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3348] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3348] chdir("./757") = 0 [pid 3348] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3348] setpgid(0, 0) = 0 [pid 3348] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3348] write(3, "1000", 4) = 4 [pid 3348] close(3) = 0 [pid 3348] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3348] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3348] write(1, "executing program\n", 18) = 18 [pid 3348] mkdir("my_sys", 0777) = 0 [pid 3348] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3348] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3348] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3348] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3348] preadv2(4 [pid 3345] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3345] close(3) = 0 [pid 3345] close(4) = 0 [pid 3345] close(5) = -1 EBADF (Bad file descriptor) [pid 3345] close(6) = -1 EBADF (Bad file descriptor) [pid 3345] close(7) = -1 EBADF (Bad file descriptor) [pid 3345] close(8) = -1 EBADF (Bad file descriptor) [pid 3345] close(9) = -1 EBADF (Bad file descriptor) [pid 3345] close(10) = -1 EBADF (Bad file descriptor) [pid 3345] close(11) = -1 EBADF (Bad file descriptor) [pid 3345] close(12) = -1 EBADF (Bad file descriptor) [pid 3345] close(13) = -1 EBADF (Bad file descriptor) [pid 3345] close(14) = -1 EBADF (Bad file descriptor) [pid 3345] close(15) = -1 EBADF (Bad file descriptor) [pid 3345] close(16) = -1 EBADF (Bad file descriptor) [pid 3345] close(17) = -1 EBADF (Bad file descriptor) [pid 3345] close(18) = -1 EBADF (Bad file descriptor) [pid 3345] close(19) = -1 EBADF (Bad file descriptor) [pid 3345] close(20) = -1 EBADF (Bad file descriptor) [pid 3345] close(21) = -1 EBADF (Bad file descriptor) [pid 3345] close(22) = -1 EBADF (Bad file descriptor) [pid 3345] close(23) = -1 EBADF (Bad file descriptor) [pid 3345] close(24) = -1 EBADF (Bad file descriptor) [pid 3345] close(25) = -1 EBADF (Bad file descriptor) [pid 3345] close(26) = -1 EBADF (Bad file descriptor) [pid 3345] close(27) = -1 EBADF (Bad file descriptor) [pid 3345] close(28) = -1 EBADF (Bad file descriptor) [pid 3345] close(29) = -1 EBADF (Bad file descriptor) [pid 3345] exit_group(0) = ? [pid 3346] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3346] close(3) = 0 [pid 3346] close(4) = 0 [pid 3346] close(5) = -1 EBADF (Bad file descriptor) [pid 3346] close(6) = -1 EBADF (Bad file descriptor) [pid 3346] close(7) = -1 EBADF (Bad file descriptor) [pid 3346] close(8) = -1 EBADF (Bad file descriptor) [pid 3346] close(9) = -1 EBADF (Bad file descriptor) [pid 3346] close(10) = -1 EBADF (Bad file descriptor) [pid 3346] close(11) = -1 EBADF (Bad file descriptor) [pid 3346] close(12) = -1 EBADF (Bad file descriptor) [pid 3346] close(13) = -1 EBADF (Bad file descriptor) [pid 3346] close(14) = -1 EBADF (Bad file descriptor) [pid 3346] close(15) = -1 EBADF (Bad file descriptor) [pid 3346] close(16) = -1 EBADF (Bad file descriptor) [pid 3346] close(17) = -1 EBADF (Bad file descriptor) [pid 3346] close(18) = -1 EBADF (Bad file descriptor) [pid 3346] close(19) = -1 EBADF (Bad file descriptor) [pid 3346] close(20) = -1 EBADF (Bad file descriptor) [pid 3346] close(21) = -1 EBADF (Bad file descriptor) [pid 3347] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3346] close(22) = -1 EBADF (Bad file descriptor) [pid 3346] close(23) = -1 EBADF (Bad file descriptor) [pid 3346] close(24) = -1 EBADF (Bad file descriptor) [pid 3346] close(25) = -1 EBADF (Bad file descriptor) [pid 3346] close(26) = -1 EBADF (Bad file descriptor) [pid 3347] close(3 [pid 3346] close(27 [pid 3347] <... close resumed>) = 0 [pid 3346] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3347] close(4 [pid 3346] close(28) = -1 EBADF (Bad file descriptor) [pid 3347] <... close resumed>) = 0 [pid 3346] close(29 [pid 3347] close(5 [pid 3346] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3347] close(6 [pid 3346] exit_group(0 [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3346] <... exit_group resumed>) = ? [pid 3347] close(7) = -1 EBADF (Bad file descriptor) [pid 3345] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=751, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3347] close(8) = -1 EBADF (Bad file descriptor) [pid 3347] close(9) = -1 EBADF (Bad file descriptor) [pid 3347] close(10) = -1 EBADF (Bad file descriptor) [pid 3347] close(11) = -1 EBADF (Bad file descriptor) [pid 3347] close(12) = -1 EBADF (Bad file descriptor) [pid 3347] close(13) = -1 EBADF (Bad file descriptor) [pid 3347] close(14) = -1 EBADF (Bad file descriptor) [pid 3347] close(15) = -1 EBADF (Bad file descriptor) [pid 3347] close(16) = -1 EBADF (Bad file descriptor) [pid 3347] close(17) = -1 EBADF (Bad file descriptor) [pid 3347] close(18) = -1 EBADF (Bad file descriptor) [pid 3347] close(19) = -1 EBADF (Bad file descriptor) [pid 3347] close(20 [pid 321] <... restart_syscall resumed>) = 0 [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./749", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3347] close(21 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] openat(AT_FDCWD, "./749", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3347] close(22 [pid 321] <... openat resumed>) = 3 [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] fstat(3 [pid 3347] close(23 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] getdents64(3 [pid 3347] close(24 [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3347] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = 0 [pid 3347] close(25) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3347] close(26) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3347] close(27) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./749/my_sys" [pid 3347] close(28) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3347] close(29) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./749/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3347] exit_group(0) = ? [pid 321] openat(AT_FDCWD, "./749/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./749/my_sys") = 0 [pid 321] umount2("./749/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./749/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./749/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./749") = 0 [pid 321] mkdir("./750", 0777) = 0 [pid 3348] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3349 attached , child_tidptr=0x55556a9b8690) = 752 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3349] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3349] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3349] chdir("./750") = 0 [pid 3349] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3349] setpgid(0, 0) = 0 [pid 3349] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3348] close(3) = 0 [pid 3348] close(4) = 0 [pid 3349] write(3, "1000", 4 [pid 3348] close(5 [pid 3349] <... write resumed>) = 4 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3349] close(3 [pid 3348] close(6 [pid 3349] <... close resumed>) = 0 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(7 [pid 3349] read(200 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3349] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3348] close(8 [pid 3349] symlink("/dev/binderfs", "./binderfs" [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3349] <... symlink resumed>) = 0 [pid 3348] close(9) = -1 EBADF (Bad file descriptor) [pid 3348] close(10) = -1 EBADF (Bad file descriptor) [pid 3348] close(11) = -1 EBADF (Bad file descriptor) [pid 3348] close(12 [pid 3349] write(1, "executing program\n", 18 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3349] <... write resumed>) = 18 [pid 3348] close(13 [pid 3349] mkdir("my_sys", 0777 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(14) = -1 EBADF (Bad file descriptor) [pid 3348] close(15 [pid 3349] <... mkdir resumed>) = 0 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(16) = -1 EBADF (Bad file descriptor) [pid 3348] close(17) = -1 EBADF (Bad file descriptor) [pid 3349] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3348] close(18) = -1 EBADF (Bad file descriptor) executing program [pid 3349] <... mount resumed>) = 0 [pid 3348] close(19) = -1 EBADF (Bad file descriptor) [pid 3348] close(20) = -1 EBADF (Bad file descriptor) [pid 3349] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3348] close(21 [pid 3349] <... openat resumed>) = 3 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(22) = -1 EBADF (Bad file descriptor) [pid 3348] close(23) = -1 EBADF (Bad file descriptor) [pid 3348] close(24) = -1 EBADF (Bad file descriptor) [pid 3348] close(25) = -1 EBADF (Bad file descriptor) [pid 3348] close(26 [pid 3349] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(27 [pid 3349] <... mmap resumed>) = 0x200000800000 [pid 3348] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3348] close(28) = -1 EBADF (Bad file descriptor) [pid 3348] close(29) = -1 EBADF (Bad file descriptor) [pid 3348] exit_group(0 [pid 3349] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3348] <... exit_group resumed>) = ? [pid 3349] preadv2(4 [pid 3346] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=743, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3347] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=761, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 320] <... restart_syscall resumed>) = 0 [pid 318] <... restart_syscall resumed>) = 0 [pid 320] umount2("./741", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./741", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./759", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... openat resumed>) = 3 [pid 320] fstat(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3 [pid 318] openat(AT_FDCWD, "./759", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... openat resumed>) = 3 [pid 320] <... umount2 resumed>) = 0 [pid 320] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] fstat(3 [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./741/my_sys" [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./741/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] getdents64(3 [pid 320] openat(AT_FDCWD, "./741/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./741/my_sys" [pid 318] <... umount2 resumed>) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 318] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] umount2("./741/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./741/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./759/my_sys" [pid 320] unlink("./741/binderfs") = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] getdents64(3 [pid 318] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 320] close(3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 320] <... close resumed>) = 0 [pid 320] rmdir("./741" [pid 318] openat(AT_FDCWD, "./759/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 320] <... rmdir resumed>) = 0 [pid 320] mkdir("./742", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] <... openat resumed>) = 4 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] fstat(4 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 744 [pid 320] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3350 attached [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3350] set_robust_list(0x55556a9b86a0, 24 [pid 318] getdents64(4 [pid 3350] <... set_robust_list resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3350] rt_sigprocmask(SIG_SETMASK, [] [pid 318] close(4) = 0 [pid 318] rmdir("./759/my_sys") = 0 [pid 318] umount2("./759/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./759/binderfs" [pid 3350] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./759/binderfs" [pid 3350] chdir("./742" [pid 318] <... unlink resumed>) = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./759") = 0 [pid 318] mkdir("./760", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 762 ci2-android-6-12-rust/strace-static-x86_64: Process 3351 attached [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3350] <... chdir resumed>) = 0 [pid 3351] set_robust_list(0x55556a9b86a0, 24 [pid 3350] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3351] <... set_robust_list resumed>) = 0 [pid 3350] <... prctl resumed>) = 0 [pid 3351] rt_sigprocmask(SIG_SETMASK, [] [pid 3350] setpgid(0, 0) = 0 [pid 3350] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3351] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3351] chdir("./760" [pid 3350] <... openat resumed>) = 3 [pid 3351] <... chdir resumed>) = 0 [pid 3350] write(3, "1000", 4 [pid 3348] +++ exited with 0 +++ [pid 3351] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3350] <... write resumed>) = 4 [pid 3351] <... prctl resumed>) = 0 [pid 3350] close(3) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=759, si_uid=0, si_status=0, si_utime=0, si_stime=8 /* 0.08 s */} --- [pid 3350] read(200 [pid 3351] setpgid(0, 0 [pid 3350] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3351] <... setpgid resumed>) = 0 [pid 3350] symlink("/dev/binderfs", "./binderfs" [pid 3351] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3350] <... symlink resumed>) = 0 [pid 3350] write(1, "executing program\n", 18) = 18 executing program [pid 3350] mkdir("my_sys", 0777 [pid 3351] <... openat resumed>) = 3 [pid 3350] <... mkdir resumed>) = 0 [pid 3350] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3351] write(3, "1000", 4) = 4 [pid 3350] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3350] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3350] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3351] close(3) = 0 [pid 3351] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3350] <... openat resumed>) = 4 [pid 3351] symlink("/dev/binderfs", "./binderfs" [pid 3350] preadv2(4 [pid 3351] <... symlink resumed>) = 0 [pid 319] <... restart_syscall resumed>) = 0 [pid 3351] write(1, "executing program\n", 18 [pid 319] umount2("./757", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 319] openat(AT_FDCWD, "./757", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 319] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 319] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3351] <... write resumed>) = 18 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) executing program [pid 3351] mkdir("my_sys", 0777 [pid 319] newfstatat(AT_FDCWD, "./757/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3351] <... mkdir resumed>) = 0 [pid 319] umount2("./757/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 3351] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 319] openat(AT_FDCWD, "./757/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 319] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] close(4) = 0 [pid 319] rmdir("./757/my_sys") = 0 [pid 319] umount2("./757/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3351] <... mount resumed>) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3351] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 319] newfstatat(AT_FDCWD, "./757/binderfs" [pid 3351] <... openat resumed>) = 3 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3351] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 319] unlink("./757/binderfs") = 0 [pid 3351] <... mmap resumed>) = 0x200000800000 [pid 319] getdents64(3 [pid 3351] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3351] <... openat resumed>) = 4 [pid 319] close(3 [pid 3351] preadv2(4 [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./757") = 0 [pid 319] mkdir("./758", 0777) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 760 ci2-android-6-12-rust/strace-static-x86_64: Process 3352 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3352] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3352] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3352] chdir("./758") = 0 [pid 3352] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3352] setpgid(0, 0) = 0 [pid 3352] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3352] write(3, "1000", 4) = 4 [pid 3352] close(3) = 0 [pid 3352] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3352] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3352] write(1, "executing program\n", 18) = 18 executing program [pid 3352] mkdir("my_sys", 0777) = 0 [pid 3352] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3352] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3352] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3352] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3352] preadv2(4 [pid 3349] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3349] close(3) = 0 [pid 3349] close(4) = 0 [pid 3349] close(5) = -1 EBADF (Bad file descriptor) [pid 3349] close(6) = -1 EBADF (Bad file descriptor) [pid 3349] close(7) = -1 EBADF (Bad file descriptor) [pid 3349] close(8) = -1 EBADF (Bad file descriptor) [pid 3349] close(9) = -1 EBADF (Bad file descriptor) [pid 3349] close(10) = -1 EBADF (Bad file descriptor) [pid 3349] close(11) = -1 EBADF (Bad file descriptor) [pid 3349] close(12) = -1 EBADF (Bad file descriptor) [pid 3349] close(13) = -1 EBADF (Bad file descriptor) [pid 3349] close(14) = -1 EBADF (Bad file descriptor) [pid 3349] close(15) = -1 EBADF (Bad file descriptor) [pid 3349] close(16) = -1 EBADF (Bad file descriptor) [pid 3349] close(17) = -1 EBADF (Bad file descriptor) [pid 3349] close(18) = -1 EBADF (Bad file descriptor) [pid 3349] close(19) = -1 EBADF (Bad file descriptor) [pid 3349] close(20) = -1 EBADF (Bad file descriptor) [pid 3349] close(21) = -1 EBADF (Bad file descriptor) [pid 3349] close(22) = -1 EBADF (Bad file descriptor) [pid 3349] close(23) = -1 EBADF (Bad file descriptor) [pid 3349] close(24) = -1 EBADF (Bad file descriptor) [pid 3349] close(25) = -1 EBADF (Bad file descriptor) [pid 3349] close(26) = -1 EBADF (Bad file descriptor) [pid 3349] close(27) = -1 EBADF (Bad file descriptor) [pid 3349] close(28) = -1 EBADF (Bad file descriptor) [pid 3349] close(29) = -1 EBADF (Bad file descriptor) [pid 3349] exit_group(0) = ? [pid 3349] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=752, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 321] umount2("./750", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./750", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./750/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./750/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./750/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./750/my_sys") = 0 [pid 321] umount2("./750/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./750/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./750/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./750") = 0 [pid 321] mkdir("./751", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3353 attached , child_tidptr=0x55556a9b8690) = 753 [pid 3353] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 3353] rt_sigprocmask(SIG_SETMASK, [] [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3353] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3351] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3353] chdir("./751" [pid 3351] close(3 [pid 3353] <... chdir resumed>) = 0 [pid 3351] <... close resumed>) = 0 [pid 3353] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3351] close(4 [pid 3353] <... prctl resumed>) = 0 [pid 3351] <... close resumed>) = 0 [pid 3353] setpgid(0, 0 [pid 3351] close(5 [pid 3353] <... setpgid resumed>) = 0 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3351] close(6) = -1 EBADF (Bad file descriptor) [pid 3353] <... openat resumed>) = 3 [pid 3351] close(7 [pid 3353] write(3, "1000", 4 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] <... write resumed>) = 4 [pid 3351] close(8 [pid 3353] close(3 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] <... close resumed>) = 0 [pid 3351] close(9) = -1 EBADF (Bad file descriptor) [pid 3351] close(10 [pid 3353] read(200 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3353] symlink("/dev/binderfs", "./binderfs" [pid 3351] close(11) = -1 EBADF (Bad file descriptor) [pid 3353] <... symlink resumed>) = 0 [pid 3353] write(1, "executing program\n", 18 [pid 3351] close(12 [pid 3350] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 executing program [pid 3353] <... write resumed>) = 18 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(3 [pid 3353] mkdir("my_sys", 0777 [pid 3351] close(13 [pid 3350] <... close resumed>) = 0 [pid 3353] <... mkdir resumed>) = 0 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(4 [pid 3353] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3351] close(14 [pid 3350] <... close resumed>) = 0 [pid 3353] <... mount resumed>) = 0 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3351] close(15 [pid 3350] close(5 [pid 3353] <... openat resumed>) = 3 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3351] close(16 [pid 3353] <... mmap resumed>) = 0x200000800000 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(6 [pid 3353] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3351] close(17 [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] <... openat resumed>) = 4 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(7 [pid 3353] preadv2(4 [pid 3351] close(18) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(19 [pid 3350] close(8 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(20 [pid 3350] close(9 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(21) = -1 EBADF (Bad file descriptor) [pid 3350] close(10 [pid 3351] close(22 [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(23 [pid 3350] close(11 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(24 [pid 3350] close(12 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(25 [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(13 [pid 3351] close(26) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(27 [pid 3350] close(14 [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] close(28) = -1 EBADF (Bad file descriptor) [pid 3350] close(15 [pid 3351] close(29 [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3351] exit_group(0 [pid 3350] close(16 [pid 3352] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3351] <... exit_group resumed>) = ? [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3352] close(3) = 0 [pid 3352] close(4) = 0 [pid 3352] close(5) = -1 EBADF (Bad file descriptor) [pid 3352] close(6) = -1 EBADF (Bad file descriptor) [pid 3352] close(7) = -1 EBADF (Bad file descriptor) [pid 3352] close(8) = -1 EBADF (Bad file descriptor) [pid 3352] close(9) = -1 EBADF (Bad file descriptor) [pid 3352] close(10) = -1 EBADF (Bad file descriptor) [pid 3352] close(11) = -1 EBADF (Bad file descriptor) [pid 3352] close(12) = -1 EBADF (Bad file descriptor) [pid 3352] close(13) = -1 EBADF (Bad file descriptor) [pid 3352] close(14) = -1 EBADF (Bad file descriptor) [pid 3352] close(15) = -1 EBADF (Bad file descriptor) [pid 3352] close(16) = -1 EBADF (Bad file descriptor) [pid 3352] close(17) = -1 EBADF (Bad file descriptor) [pid 3352] close(18) = -1 EBADF (Bad file descriptor) [pid 3352] close(19) = -1 EBADF (Bad file descriptor) [pid 3352] close(20) = -1 EBADF (Bad file descriptor) [pid 3352] close(21) = -1 EBADF (Bad file descriptor) [pid 3352] close(22) = -1 EBADF (Bad file descriptor) [pid 3352] close(23) = -1 EBADF (Bad file descriptor) [pid 3352] close(24) = -1 EBADF (Bad file descriptor) [pid 3352] close(25) = -1 EBADF (Bad file descriptor) [pid 3352] close(26) = -1 EBADF (Bad file descriptor) [pid 3352] close(27) = -1 EBADF (Bad file descriptor) [pid 3352] close(28) = -1 EBADF (Bad file descriptor) [pid 3352] close(29) = -1 EBADF (Bad file descriptor) [pid 3352] exit_group(0) = ? [pid 3350] close(17) = -1 EBADF (Bad file descriptor) [pid 3350] close(18) = -1 EBADF (Bad file descriptor) [pid 3350] close(19) = -1 EBADF (Bad file descriptor) [pid 3350] close(20 [pid 3352] +++ exited with 0 +++ [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=760, si_uid=0, si_status=0, si_utime=0, si_stime=10 /* 0.10 s */} --- [pid 3350] close(21 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3350] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3350] close(22) = -1 EBADF (Bad file descriptor) [pid 3350] close(23) = -1 EBADF (Bad file descriptor) [pid 3350] close(24) = -1 EBADF (Bad file descriptor) [pid 3350] close(25) = -1 EBADF (Bad file descriptor) [pid 3350] close(26) = -1 EBADF (Bad file descriptor) [pid 3350] close(27) = -1 EBADF (Bad file descriptor) [pid 3350] close(28) = -1 EBADF (Bad file descriptor) [pid 319] <... restart_syscall resumed>) = 0 [pid 3350] close(29) = -1 EBADF (Bad file descriptor) [pid 3350] exit_group(0 [pid 3351] +++ exited with 0 +++ [pid 3350] <... exit_group resumed>) = ? [pid 319] umount2("./758", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=762, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 319] openat(AT_FDCWD, "./758", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] umount2("./760", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... openat resumed>) = 3 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] fstat(3 [pid 318] openat(AT_FDCWD, "./760", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... openat resumed>) = 3 [pid 319] getdents64(3 [pid 318] fstat(3 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 319] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] getdents64(3 [pid 319] <... umount2 resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 319] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./760/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] newfstatat(AT_FDCWD, "./758/my_sys" [pid 318] <... umount2 resumed>) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] umount2("./760/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] umount2("./758/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./760/my_sys" [pid 319] openat(AT_FDCWD, "./758/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] <... openat resumed>) = 4 [pid 318] umount2("./760/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] fstat(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] openat(AT_FDCWD, "./760/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] getdents64(4 [pid 318] <... openat resumed>) = 4 [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] fstat(4 [pid 319] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] close(4 [pid 318] getdents64(4 [pid 319] <... close resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 319] rmdir("./758/my_sys" [pid 318] getdents64(4 [pid 319] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 319] umount2("./758/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] close(4 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... close resumed>) = 0 [pid 319] newfstatat(AT_FDCWD, "./758/binderfs" [pid 318] rmdir("./760/my_sys" [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 319] unlink("./758/binderfs" [pid 318] umount2("./760/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 319] <... unlink resumed>) = 0 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] getdents64(3 [pid 318] newfstatat(AT_FDCWD, "./760/binderfs" [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 319] close(3 [pid 318] unlink("./760/binderfs" [pid 3350] +++ exited with 0 +++ [pid 319] <... close resumed>) = 0 [pid 318] <... unlink resumed>) = 0 [pid 319] rmdir("./758" [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=744, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 318] getdents64(3 [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 319] <... rmdir resumed>) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 319] mkdir("./759", 0777 [pid 318] close(3 [pid 319] <... mkdir resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] rmdir("./760" [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 318] mkdir("./761", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3354 attached [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 761 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3354] set_robust_list(0x55556a9b86a0, 24) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3355 attached [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3355] set_robust_list(0x55556a9b86a0, 24 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 763 [pid 3355] <... set_robust_list resumed>) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 3355] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3355] chdir("./761") = 0 [pid 3355] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 320] <... restart_syscall resumed>) = 0 [pid 3355] setpgid(0, 0 [pid 320] umount2("./742", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./742", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3355] <... setpgid resumed>) = 0 [pid 320] <... openat resumed>) = 3 [pid 3355] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3353] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] fstat(3 [pid 3354] rt_sigprocmask(SIG_SETMASK, [] [pid 3353] close(3 [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3355] <... openat resumed>) = 3 [pid 3354] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3353] <... close resumed>) = 0 [pid 3355] write(3, "1000", 4 [pid 320] getdents64(3 [pid 3354] chdir("./759" [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3355] <... write resumed>) = 4 [pid 3354] <... chdir resumed>) = 0 [pid 3355] close(3 [pid 3353] close(4 [pid 3354] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... close resumed>) = 0 [pid 3354] <... prctl resumed>) = 0 [pid 3353] <... close resumed>) = 0 [pid 3355] read(200 [pid 3354] setpgid(0, 0 [pid 320] <... umount2 resumed>) = 0 [pid 3355] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3355] symlink("/dev/binderfs", "./binderfs" [pid 3354] <... setpgid resumed>) = 0 [pid 3353] close(5 [pid 320] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... symlink resumed>) = 0 [pid 3354] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3355] write(1, "executing program\n", 18 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3355] <... write resumed>) = 18 executing program [pid 3354] <... openat resumed>) = 3 [pid 3353] close(6 [pid 320] newfstatat(AT_FDCWD, "./742/my_sys" [pid 3354] write(3, "1000", 4 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] mkdir("my_sys", 0777 [pid 3354] <... write resumed>) = 4 [pid 3353] close(7 [pid 320] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3354] close(3 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] umount2("./742/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... mkdir resumed>) = 0 [pid 3354] <... close resumed>) = 0 [pid 3353] close(8 [pid 3355] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3354] read(200 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3355] <... mount resumed>) = 0 [pid 3354] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3353] close(9 [pid 320] openat(AT_FDCWD, "./742/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3355] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3354] symlink("/dev/binderfs", "./binderfs" [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... openat resumed>) = 4 [pid 3354] <... symlink resumed>) = 0 [pid 3353] close(10 [pid 320] fstat(4 [pid 3354] write(1, "executing program\n", 18 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3354] <... write resumed>) = 18 [pid 3353] close(11 [pid 320] getdents64(4 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3353] close(12 [pid 3354] mkdir("my_sys", 0777 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(4 [pid 3353] close(13 [pid 320] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3355] <... openat resumed>) = 3 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(4 [pid 3354] <... mkdir resumed>) = 0 [pid 3353] close(14 executing program [pid 3355] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3354] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... close resumed>) = 0 [pid 3355] <... mmap resumed>) = 0x200000800000 [pid 3353] close(15 [pid 320] rmdir("./742/my_sys" [pid 3355] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3355] <... openat resumed>) = 4 [pid 3353] close(16 [pid 320] umount2("./742/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] preadv2(4 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3354] <... mount resumed>) = 0 [pid 3353] close(17 [pid 320] newfstatat(AT_FDCWD, "./742/binderfs" [pid 3354] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3354] <... openat resumed>) = 3 [pid 320] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3353] close(18 [pid 320] unlink("./742/binderfs" [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] close(19 [pid 320] <... unlink resumed>) = 0 [pid 3354] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] getdents64(3 [pid 3353] close(20 [pid 320] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] close(3 [pid 3353] close(21 [pid 320] <... close resumed>) = 0 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rmdir("./742" [pid 3353] close(22 [pid 3354] <... mmap resumed>) = 0x200000800000 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] <... rmdir resumed>) = 0 [pid 3354] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3353] close(23 [pid 320] mkdir("./743", 0777 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3354] <... openat resumed>) = 4 [pid 3353] close(24 [pid 320] <... mkdir resumed>) = 0 [pid 3354] preadv2(4 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3353] close(25) = -1 EBADF (Bad file descriptor) [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3353] close(26) = -1 EBADF (Bad file descriptor) [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 745 [pid 3353] close(27) = -1 EBADF (Bad file descriptor) [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3353] close(28 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3353] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3353] close(29) = -1 EBADF (Bad file descriptor) [pid 3353] exit_group(0) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 3356 attached [pid 3356] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3356] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3356] chdir("./743") = 0 [pid 3356] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3356] setpgid(0, 0) = 0 [pid 3356] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3356] write(3, "1000", 4) = 4 [pid 3356] close(3) = 0 [pid 3356] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3356] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3356] write(1, "executing program\n", 18) = 18 [pid 3356] mkdir("my_sys", 0777) = 0 [pid 3356] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3356] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3356] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3356] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3356] preadv2(4 [pid 3353] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=753, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 321] umount2("./751", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3355] close(3 [pid 321] openat(AT_FDCWD, "./751", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3355] <... close resumed>) = 0 [pid 3355] close(4 [pid 321] <... openat resumed>) = 3 [pid 3355] <... close resumed>) = 0 [pid 321] fstat(3 [pid 3355] close(5 [pid 321] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(6 [pid 321] getdents64(3 [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3355] close(7 [pid 321] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(8) = -1 EBADF (Bad file descriptor) [pid 3355] close(9) = -1 EBADF (Bad file descriptor) [pid 3355] close(10) = -1 EBADF (Bad file descriptor) [pid 3355] close(11) = -1 EBADF (Bad file descriptor) [pid 3355] close(12) = -1 EBADF (Bad file descriptor) [pid 3355] close(13 [pid 321] <... umount2 resumed>) = 0 [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(14 [pid 321] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(15 [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(16 [pid 321] newfstatat(AT_FDCWD, "./751/my_sys" [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(17 [pid 321] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3355] close(18 [pid 321] umount2("./751/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./751/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3355] close(19 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3355] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 321] close(4 [pid 3355] close(20) = -1 EBADF (Bad file descriptor) [pid 321] <... close resumed>) = 0 [pid 3355] close(21) = -1 EBADF (Bad file descriptor) [pid 3355] close(22) = -1 EBADF (Bad file descriptor) [pid 3355] close(23) = -1 EBADF (Bad file descriptor) [pid 321] rmdir("./751/my_sys" [pid 3355] close(24) = -1 EBADF (Bad file descriptor) [pid 321] <... rmdir resumed>) = 0 [pid 3355] close(25) = -1 EBADF (Bad file descriptor) [pid 321] umount2("./751/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3355] close(26) = -1 EBADF (Bad file descriptor) [pid 321] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3355] close(27) = -1 EBADF (Bad file descriptor) [pid 321] newfstatat(AT_FDCWD, "./751/binderfs" [pid 3355] close(28) = -1 EBADF (Bad file descriptor) [pid 321] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3355] close(29) = -1 EBADF (Bad file descriptor) [pid 321] unlink("./751/binderfs" [pid 3355] exit_group(0 [pid 321] <... unlink resumed>) = 0 [pid 3355] <... exit_group resumed>) = ? [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./751") = 0 [pid 321] mkdir("./752", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 754 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3357 attached [pid 3357] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3357] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3357] chdir("./752") = 0 [pid 3357] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3357] setpgid(0, 0) = 0 [pid 3354] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3354] close(3) = 0 [pid 3354] close(4) = 0 [pid 3354] close(5) = -1 EBADF (Bad file descriptor) [pid 3354] close(6) = -1 EBADF (Bad file descriptor) [pid 3354] close(7) = -1 EBADF (Bad file descriptor) [pid 3354] close(8) = -1 EBADF (Bad file descriptor) [pid 3354] close(9) = -1 EBADF (Bad file descriptor) [pid 3354] close(10) = -1 EBADF (Bad file descriptor) [pid 3354] close(11) = -1 EBADF (Bad file descriptor) [pid 3354] close(12) = -1 EBADF (Bad file descriptor) [pid 3354] close(13) = -1 EBADF (Bad file descriptor) [pid 3354] close(14) = -1 EBADF (Bad file descriptor) [pid 3354] close(15) = -1 EBADF (Bad file descriptor) [pid 3354] close(16) = -1 EBADF (Bad file descriptor) [pid 3354] close(17) = -1 EBADF (Bad file descriptor) [pid 3354] close(18) = -1 EBADF (Bad file descriptor) [pid 3354] close(19) = -1 EBADF (Bad file descriptor) [pid 3354] close(20) = -1 EBADF (Bad file descriptor) [pid 3354] close(21) = -1 EBADF (Bad file descriptor) [pid 3354] close(22) = -1 EBADF (Bad file descriptor) [pid 3354] close(23) = -1 EBADF (Bad file descriptor) [pid 3354] close(24) = -1 EBADF (Bad file descriptor) [pid 3354] close(25) = -1 EBADF (Bad file descriptor) [pid 3354] close(26) = -1 EBADF (Bad file descriptor) [pid 3354] close(27) = -1 EBADF (Bad file descriptor) [pid 3354] close(28) = -1 EBADF (Bad file descriptor) [pid 3354] close(29) = -1 EBADF (Bad file descriptor) [pid 3354] exit_group(0 [pid 3357] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3354] <... exit_group resumed>) = ? [pid 3357] <... openat resumed>) = 3 [pid 3357] write(3, "1000", 4) = 4 [pid 3357] close(3 [pid 3355] +++ exited with 0 +++ [pid 3357] <... close resumed>) = 0 [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=763, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3357] read(200 [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3357] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3357] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 3357] write(1, "executing program\n", 18) = 18 [pid 3357] mkdir("my_sys", 0777) = 0 [pid 3357] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 318] <... restart_syscall resumed>) = 0 [pid 3357] <... mount resumed>) = 0 [pid 318] umount2("./761", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3357] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./761", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 318] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3357] <... openat resumed>) = 3 [pid 3357] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 318] getdents64(3 [pid 3357] <... mmap resumed>) = 0x200000800000 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3357] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 318] umount2("./761/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3357] <... openat resumed>) = 4 [pid 3357] preadv2(4 [pid 3356] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 318] <... umount2 resumed>) = 0 [pid 3356] close(3 [pid 3354] +++ exited with 0 +++ [pid 318] umount2("./761/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3356] <... close resumed>) = 0 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=761, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 3356] close(4 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3356] <... close resumed>) = 0 [pid 318] newfstatat(AT_FDCWD, "./761/my_sys" [pid 3356] close(5 [pid 319] <... restart_syscall resumed>) = 0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./761/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3356] close(6) = -1 EBADF (Bad file descriptor) [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 319] umount2("./759", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] openat(AT_FDCWD, "./761/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] <... openat resumed>) = 4 [pid 319] openat(AT_FDCWD, "./759", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 318] fstat(4 [pid 319] <... openat resumed>) = 3 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 319] fstat(3 [pid 318] getdents64(4 [pid 3356] close(7 [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] getdents64(3 [pid 318] getdents64(4 [pid 3356] close(8 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 318] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3356] close(9 [pid 318] close(4) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./761/my_sys" [pid 319] <... umount2 resumed>) = 0 [pid 318] <... rmdir resumed>) = 0 [pid 3356] close(10 [pid 319] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 318] umount2("./761/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3356] close(11 [pid 319] newfstatat(AT_FDCWD, "./759/my_sys" [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] newfstatat(AT_FDCWD, "./761/binderfs" [pid 3356] close(12 [pid 319] umount2("./759/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3356] close(13 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 318] unlink("./761/binderfs" [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... unlink resumed>) = 0 [pid 3356] close(14 [pid 319] openat(AT_FDCWD, "./759/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 319] <... openat resumed>) = 4 [pid 3356] close(15 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] close(3 [pid 3356] close(16 [pid 318] <... close resumed>) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] rmdir("./761" [pid 3356] close(17 [pid 318] <... rmdir resumed>) = 0 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] mkdir("./762", 0777 [pid 3356] close(18) = -1 EBADF (Bad file descriptor) [pid 3356] close(19) = -1 EBADF (Bad file descriptor) [pid 318] <... mkdir resumed>) = 0 [pid 3356] close(20 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3356] close(21 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3356] close(22) = -1 EBADF (Bad file descriptor) [pid 3356] close(23) = -1 EBADF (Bad file descriptor) [pid 3356] close(24) = -1 EBADF (Bad file descriptor) [pid 3356] close(25) = -1 EBADF (Bad file descriptor) [pid 3356] close(26 [pid 319] fstat(4 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 3356] close(27 [pid 319] getdents64(4 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 3356] close(28 [pid 319] getdents64(4 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 319] <... getdents64 resumed>, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 3356] close(29 [pid 319] close(4 [pid 3356] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3356] exit_group(0) = ? [pid 319] <... close resumed>) = 0 [pid 318] <... clone resumed>, child_tidptr=0x55556a9b8690) = 764 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 319] rmdir("./759/my_sys"ci2-android-6-12-rust/strace-static-x86_64: Process 3358 attached ) = 0 [pid 319] umount2("./759/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3358] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 319] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3358] rt_sigprocmask(SIG_SETMASK, [] [pid 319] newfstatat(AT_FDCWD, "./759/binderfs" [pid 3358] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3358] chdir("./762" [pid 319] unlink("./759/binderfs" [pid 3358] <... chdir resumed>) = 0 [pid 319] <... unlink resumed>) = 0 [pid 3358] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 319] getdents64(3 [pid 3358] setpgid(0, 0 [pid 319] <... getdents64 resumed>, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3358] <... setpgid resumed>) = 0 [pid 319] close(3 [pid 3358] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 319] <... close resumed>) = 0 [pid 319] rmdir("./759" [pid 3358] <... openat resumed>) = 3 [pid 319] <... rmdir resumed>) = 0 [pid 3358] write(3, "1000", 4 [pid 319] mkdir("./760", 0777) = 0 [pid 3358] <... write resumed>) = 4 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 3358] close(3 [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 3358] <... close resumed>) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 3358] read(200 [pid 319] <... clone resumed>, child_tidptr=0x55556a9b8690) = 762 ci2-android-6-12-rust/strace-static-x86_64: Process 3359 attached [pid 3359] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3359] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3358] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 3358] symlink("/dev/binderfs", "./binderfs" [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3359] chdir("./760" [pid 3358] <... symlink resumed>) = 0 [pid 3359] <... chdir resumed>) = 0 [pid 3359] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3358] write(1, "executing program\n", 18 [pid 3359] <... prctl resumed>) = 0 [pid 3358] <... write resumed>) = 18 executing program [pid 3359] setpgid(0, 0 [pid 3358] mkdir("my_sys", 0777 [pid 3359] <... setpgid resumed>) = 0 [pid 3359] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3358] <... mkdir resumed>) = 0 [pid 3359] <... openat resumed>) = 3 [pid 3359] write(3, "1000", 4 [pid 3358] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3359] <... write resumed>) = 4 [pid 3359] close(3 [pid 3358] <... mount resumed>) = 0 [pid 3359] <... close resumed>) = 0 [pid 3359] read(200 [pid 3358] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3359] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3359] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3358] <... openat resumed>) = 3 [pid 3359] write(1, "executing program\n", 18 executing program [pid 3358] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3359] <... write resumed>) = 18 [pid 3358] <... mmap resumed>) = 0x200000800000 [pid 3359] mkdir("my_sys", 0777 [pid 3358] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3359] <... mkdir resumed>) = 0 [pid 3358] <... openat resumed>) = 4 [pid 3359] mount(NULL, "my_sys", "sysfs", 0, NULL) = 0 [pid 3358] preadv2(4 [pid 3359] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR) = 3 [pid 3359] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0) = 0x200000800000 [pid 3359] openat(AT_FDCWD, "/dev/full", O_RDONLY) = 4 [pid 3359] preadv2(4 [pid 3356] +++ exited with 0 +++ [pid 320] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=745, si_uid=0, si_status=0, si_utime=0, si_stime=7 /* 0.07 s */} --- [pid 320] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 320] umount2("./743", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./743", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 320] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 320] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 320] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./743/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] umount2("./743/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] openat(AT_FDCWD, "./743/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 320] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 320] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 320] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 320] close(4) = 0 [pid 320] rmdir("./743/my_sys") = 0 [pid 320] umount2("./743/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 320] newfstatat(AT_FDCWD, "./743/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 320] unlink("./743/binderfs") = 0 [pid 320] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 3357] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 320] close(3) = 0 [pid 320] rmdir("./743") = 0 [pid 320] mkdir("./744", 0777) = 0 [pid 320] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 320] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 3360 attached [pid 3358] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3357] close(3 [pid 3360] set_robust_list(0x55556a9b86a0, 24 [pid 3358] close(3 [pid 3357] <... close resumed>) = 0 [pid 320] <... clone resumed>, child_tidptr=0x55556a9b8690) = 746 [pid 3360] <... set_robust_list resumed>) = 0 [pid 3358] <... close resumed>) = 0 [pid 3357] close(4 [pid 3360] rt_sigprocmask(SIG_SETMASK, [] [pid 3358] close(4 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 3360] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3358] <... close resumed>) = 0 [pid 3357] <... close resumed>) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 3360] chdir("./744" [pid 3358] close(5 [pid 3360] <... chdir resumed>) = 0 [pid 3357] close(5 [pid 3360] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... prctl resumed>) = 0 [pid 3358] close(6 [pid 3357] close(6) = -1 EBADF (Bad file descriptor) [pid 3357] close(7) = -1 EBADF (Bad file descriptor) [pid 3360] setpgid(0, 0 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... setpgid resumed>) = 0 [pid 3358] close(7 [pid 3357] close(8 [pid 3360] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... openat resumed>) = 3 [pid 3358] close(8 [pid 3357] close(9 [pid 3360] write(3, "1000", 4 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... write resumed>) = 4 [pid 3358] close(9 [pid 3357] close(10 [pid 3360] close(3 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... close resumed>) = 0 [pid 3358] close(10 [pid 3360] read(200 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3358] close(11 [pid 3360] symlink("/dev/binderfs", "./binderfs" [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3358] close(12 [pid 3357] close(11 [pid 3360] <... symlink resumed>) = 0 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] write(1, "executing program\n", 18 executing program [pid 3358] close(13 [pid 3357] close(12 [pid 3360] <... write resumed>) = 18 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] mkdir("my_sys", 0777 [pid 3358] close(14 [pid 3357] close(13 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... mkdir resumed>) = 0 [pid 3358] close(15 [pid 3357] close(14 [pid 3360] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3358] close(16 [pid 3357] close(15 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... mount resumed>) = 0 [pid 3358] close(17 [pid 3357] close(16 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3358] close(18 [pid 3357] close(17 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] close(18 [pid 3360] <... openat resumed>) = 3 [pid 3358] close(19 [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] close(19) = -1 EBADF (Bad file descriptor) [pid 3357] close(20) = -1 EBADF (Bad file descriptor) [pid 3357] close(21) = -1 EBADF (Bad file descriptor) [pid 3357] close(22) = -1 EBADF (Bad file descriptor) [pid 3357] close(23) = -1 EBADF (Bad file descriptor) [pid 3357] close(24) = -1 EBADF (Bad file descriptor) [pid 3357] close(25) = -1 EBADF (Bad file descriptor) [pid 3357] close(26) = -1 EBADF (Bad file descriptor) [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3358] close(20) = -1 EBADF (Bad file descriptor) [pid 3360] <... mmap resumed>) = 0x200000800000 [pid 3357] close(27 [pid 3360] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3358] close(21 [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3360] <... openat resumed>) = 4 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] close(28 [pid 3360] preadv2(4 [pid 3358] close(22 [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3358] close(23 [pid 3357] close(29 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3358] close(24 [pid 3357] exit_group(0 [pid 3358] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3357] <... exit_group resumed>) = ? [pid 3358] close(25) = -1 EBADF (Bad file descriptor) [pid 3358] close(26) = -1 EBADF (Bad file descriptor) [pid 3358] close(27) = -1 EBADF (Bad file descriptor) [pid 3358] close(28) = -1 EBADF (Bad file descriptor) [pid 3358] close(29) = -1 EBADF (Bad file descriptor) [pid 3358] exit_group(0) = ? [pid 3357] +++ exited with 0 +++ [pid 321] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=754, si_uid=0, si_status=0, si_utime=0, si_stime=5 /* 0.05 s */} --- [pid 321] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 321] umount2("./752", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./752", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 321] fstat(3, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 321] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = 0 [pid 321] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./752/my_sys", {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] umount2("./752/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] openat(AT_FDCWD, "./752/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 321] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 321] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 321] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 321] close(4) = 0 [pid 321] rmdir("./752/my_sys") = 0 [pid 321] umount2("./752/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 321] newfstatat(AT_FDCWD, "./752/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 321] unlink("./752/binderfs") = 0 [pid 321] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 321] close(3) = 0 [pid 321] rmdir("./752") = 0 [pid 321] mkdir("./753", 0777) = 0 [pid 321] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 321] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 755 [pid 321] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3361 attached [pid 3361] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3361] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3361] chdir("./753") = 0 [pid 3361] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3361] setpgid(0, 0) = 0 [pid 3361] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 3361] write(3, "1000", 4) = 4 [pid 3361] close(3) = 0 [pid 3361] read(200, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3361] symlink("/dev/binderfs", "./binderfs") = 0 [pid 3361] write(1, "executing program\n", 18) = 18 executing program [pid 3361] mkdir("my_sys", 0777) = 0 [pid 3361] mount(NULL, "my_sys", "sysfs", 0, NULL [pid 3359] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3359] close(3) = 0 [pid 3359] close(4 [pid 3361] <... mount resumed>) = 0 [pid 3359] <... close resumed>) = 0 [pid 3361] openat(AT_FDCWD, "my_sys/bus/pci/devices/0000:00:03.0/resource1", O_RDWR [pid 3359] close(5 [pid 3361] <... openat resumed>) = 3 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3359] close(6) = -1 EBADF (Bad file descriptor) [pid 3359] close(7) = -1 EBADF (Bad file descriptor) [pid 3359] close(8 [pid 3361] mmap(0x200000800000, 4096, PROT_READ|PROT_WRITE, MAP_SHARED|MAP_FIXED, 3, 0 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3361] <... mmap resumed>) = 0x200000800000 [pid 3359] close(9 [pid 3361] openat(AT_FDCWD, "/dev/full", O_RDONLY [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3361] <... openat resumed>) = 4 [pid 3359] close(10 [pid 3361] preadv2(4 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3359] close(11) = -1 EBADF (Bad file descriptor) [pid 3359] close(12) = -1 EBADF (Bad file descriptor) [pid 3359] close(13) = -1 EBADF (Bad file descriptor) [pid 3359] close(14) = -1 EBADF (Bad file descriptor) [pid 3359] close(15) = -1 EBADF (Bad file descriptor) [pid 3359] close(16) = -1 EBADF (Bad file descriptor) [pid 3359] close(17) = -1 EBADF (Bad file descriptor) [pid 3359] close(18) = -1 EBADF (Bad file descriptor) [pid 3359] close(19) = -1 EBADF (Bad file descriptor) [pid 3359] close(20) = -1 EBADF (Bad file descriptor) [pid 3359] close(21 [pid 3358] +++ exited with 0 +++ [pid 318] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=764, si_uid=0, si_status=0, si_utime=0, si_stime=9 /* 0.09 s */} --- [pid 318] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3359] close(22 [pid 318] <... restart_syscall resumed>) = 0 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3359] close(23) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./762", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3359] close(24 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] openat(AT_FDCWD, "./762", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 3359] close(25 [pid 318] <... openat resumed>) = 3 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] fstat(3 [pid 3359] close(26 [pid 318] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=80, ...}) = 0 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] getdents64(3 [pid 3359] close(27 [pid 318] <... getdents64 resumed>, 0x55556a9b9760 /* 4 entries */, 32768) = 112 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./762/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3359] close(28 [pid 318] <... umount2 resumed>) = 0 [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] umount2("./762/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW [pid 3359] close(29 [pid 318] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 3359] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 318] newfstatat(AT_FDCWD, "./762/my_sys" [pid 3359] exit_group(0 [pid 318] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 3359] <... exit_group resumed>) = ? [pid 318] umount2("./762/my_sys", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] openat(AT_FDCWD, "./762/my_sys", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 318] fstat(4, {st_mode=S_IFDIR|0700, st_size=40, ...}) = 0 [pid 318] getdents64(4, 0x55556a9c17a0 /* 2 entries */, 32768) = 48 [pid 318] getdents64(4, 0x55556a9c17a0 /* 0 entries */, 32768) = 0 [pid 318] close(4) = 0 [pid 318] rmdir("./762/my_sys") = 0 [pid 318] umount2("./762/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 318] newfstatat(AT_FDCWD, "./762/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 318] unlink("./762/binderfs") = 0 [pid 318] getdents64(3, 0x55556a9b9760 /* 0 entries */, 32768) = 0 [pid 318] close(3) = 0 [pid 318] rmdir("./762") = 0 [pid 318] mkdir("./763", 0777) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55556a9b8690) = 765 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 3362 attached [pid 3362] set_robust_list(0x55556a9b86a0, 24) = 0 [pid 3362] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 3362] chdir("./763") = 0 [pid 3362] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 3360] <... preadv2 resumed>, [{iov_base=NULL, iov_len=0}, {iov_base=NULL, iov_len=0}], 2, 0, 0) = 16772224 [pid 3362] setpgid(0, 0) = 0 [pid 3360] close(3 [pid 3359] +++ exited with 0 +++ [pid 3362] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 3360] <... close resumed>) = 0 [pid 3362] <... openat resumed>) = 3 [pid 3360] close(4 [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=762, si_uid=0, si_status=0, si_utime=0, si_stime=11 /* 0.11 s */} --- [pid 3362] write(3, "1000", 4 [pid 3360] <... close resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 3362] <... write resumed>) = 4 [pid 3360] close(5 [pid 3362] close(3 [pid 3360] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3362] <... close resumed>) = 0 [pid 3362] read(200 [pid 3360] close(6 [pid 3362] <... read resumed>, 0x7ffc3a1eb170, 1000) = -1 EAGAIN (Resource temporarily unavailable) [pid 3360] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3362] symlink("/dev/binderfs", "./binderfs" [pid 3360] close(7 [pid 3362] <... symlink resumed>) = 0 [pid 3362] write(1, "executing program\n", 18 [pid 3360] <... close resumed>) = -1 EBADF (Bad file descriptor) [pid 3362] <... write resumed>) = 18 [pid 3360] close(8