ci2-android-6-12-rust/strace-static-x86_64 -e \!wait4,clock_nanosleep,nanosleep -s 100 -x -f ci2-android-6-12-rust/syz-executor1665937718 <...> Warning: Permanently added '10.128.1.8' (ED25519) to the list of known hosts. execve("ci2-android-6-12-rust/syz-executor1665937718", ["ci2-android-6-12-rust/syz-executor1665937718"], 0x7ffea67fb6a0 /* 10 vars */) = 0 brk(NULL) = 0x5555946a7000 brk(0x5555946a7d40) = 0x5555946a7d40 arch_prctl(ARCH_SET_FS, 0x5555946a73c0) = 0 set_tid_address(0x5555946a7690) = 312 set_robust_list(0x5555946a76a0, 24) = 0 rseq({cpu_id_start=0, cpu_id=RSEQ_CPU_ID_UNINITIALIZED, rseq_cs=NULL, flags=0, node_id=0, mm_cid=0, slice_ctrl={request=0, granted=0, __reserved=0}, __reserved=0}, 32, 0, 0x53053053) = -1 ENOSYS (Function not implemented) prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 readlinkat(AT_FDCWD, "/proc/self/exe", "/root/ci2-android-6-12-rust/syz-executor1665937718", 4096) = 50 getrandom("\xf8\x1d\x2c\x5e\x94\x6d\xa0\xb2", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x5555946a7d40 brk(0x5555946c8d40) = 0x5555946c8d40 brk(0x5555946c9000) = 0x5555946c9000 mprotect(0x7f87e1677000, 20480, PROT_READ) = 0 mmap(0x1ffffffff000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x1ffffffff000 mmap(0x200000000000, 16777216, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200000000000 mmap(0x200001000000, 4096, PROT_NONE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x200001000000 rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 313 attached , child_tidptr=0x5555946a7690) = 313 [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 313] set_robust_list(0x5555946a76a0, 24 [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/x86/nmi_longest_ns", O_WRONLY|O_CLOEXEC [pid 313] <... set_robust_list resumed>) = 0 [pid 313] rt_sigprocmask(SIG_SETMASK, [] [pid 312] <... openat resumed>) = 3 [pid 313] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] write(3, "10000000000", 11) = 11 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/hung_task_check_interval_secs", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "20", 2) = 2 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/net/core/bpf_jit_kallsyms", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "1", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/net/core/bpf_jit_harden", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "0", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/kptr_restrict", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "0", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/softlockup_all_cpu_backtrace", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "1", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/fs/mount-max", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "100", 3) = 3 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/vm/oom_dump_tasks", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "0", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/debug/exception-trace", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "0", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/printk", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "7 4 1 3", 7) = 7 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/keys/gc_delay", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "1", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/vm/oom_kill_allocating_task", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "1", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/failslab/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_page_alloc/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_futex/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_usercopy/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_make_request/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_io_timeout/task-filter", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "Y", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/fail_iommufd/task-filter", O_WRONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory) [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/ctrl-alt-del", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "0", 1) = 1 [pid 312] close(3) = 0 [pid 312] openat(AT_FDCWD, "/proc/sys/kernel/cad_pid", O_WRONLY|O_CLOEXEC) = 3 [pid 312] write(3, "313", 3) = 3 [pid 312] close(3) = 0 [pid 312] kill(313, SIGKILL) = 0 [pid 313] +++ killed by SIGKILL +++ --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=313, si_uid=0, si_status=SIGKILL, si_utime=0, si_stime=0} --- rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 314 attached , child_tidptr=0x5555946a7690) = 314 [pid 314] set_robust_list(0x5555946a76a0, 24 [pid 312] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 314] <... set_robust_list resumed>) = 0 [pid 312] rt_sigprocmask(SIG_BLOCK, ~[] [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 312] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 312] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 314] getrandom("\x32\xcc\xd7\x7b\xf4\x63\x6f\xb1", 8, GRND_NONBLOCK) = 8 [pid 314] mkdir("./syzkaller.QAjxlx", 0700) = 0 [pid 312] <... clone resumed>, child_tidptr=0x5555946a7690) = 315 [pid 312] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 312] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 312] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 314] chmod("./syzkaller.QAjxlx", 0777) = 0 [pid 314] chdir("./syzkaller.QAjxlx") = 0 [pid 314] mkdir("./0", 0777 [pid 312] <... clone resumed>, child_tidptr=0x5555946a7690) = 316 [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 314] <... mkdir resumed>) = 0 [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 312] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 317 attached [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 317] set_robust_list(0x5555946a76a0, 24 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] <... set_robust_list resumed>) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 312] <... clone resumed>, child_tidptr=0x5555946a7690) = 317 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] getrandom( [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] <... getrandom resumed>"\xba\x59\xa1\x88\x7c\x54\x6a\x3e", 8, GRND_NONBLOCK) = 8 [pid 317] mkdir("./syzkaller.Y82tG2", 0700 [pid 314] <... clone resumed>, child_tidptr=0x5555946a7690) = 318 [pid 317] <... mkdir resumed>) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 317] chmod("./syzkaller.Y82tG2", 0777) = 0 [pid 317] chdir("./syzkaller.Y82tG2") = 0 [pid 317] mkdir("./0", 0777) = 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 319 attached , child_tidptr=0x5555946a7690) = 319 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 319] set_robust_list(0x5555946a76a0, 24) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] chdir("./0") = 0 [pid 319] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 319] setpgid(0, 0) = 0 [pid 319] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 319] write(3, "1000", 4) = 4 executing program [pid 319] close(3) = 0 [pid 319] symlink("/dev/binderfs", "./binderfs") = 0 [pid 319] write(1, "executing program\n", 18) = 18 [pid 319] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 319] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 319] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 319] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 320 attached => {parent_tid=[320]}, 88) = 320 [pid 320] set_robust_list(0x7f87e15979a0, 24) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 319] <... futex resumed>) = 0 [pid 320] <... mkdirat resumed>) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... futex resumed>) = 1 [pid 320] mount(NULL, "./my_configfs", "configfs", 0, NULL) = 0 [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000ci2-android-6-12-rust/strace-static-x86_64: Process 315 attached [pid 319] <... futex resumed>) = 0 [pid 320] <... futex resumed>) = 1 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 319] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 318 attached ci2-android-6-12-rust/strace-static-x86_64: Process 316 attached [pid 320] <... mkdirat resumed>) = 0 [pid 315] set_robust_list(0x5555946a76a0, 24 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777) = 0 [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... mount resumed>) = 0 [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR) = 3 [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 319] <... futex resumed>) = 0 [pid 319] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 319] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... futex resumed>) = 1 [pid 320] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 318] set_robust_list(0x5555946a76a0, 24) = 0 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] chdir("./0") = 0 [pid 318] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 318] setpgid(0, 0) = 0 [pid 318] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 318] write(3, "1000", 4) = 4 [pid 318] close(3) = 0 [pid 318] symlink("/dev/binderfs", "./binderfs") = 0 executing program [pid 318] write(1, "executing program\n", 18) = 18 [pid 318] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 318] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 318] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 318] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 318] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 318] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} => {parent_tid=[323]}, 88) = 323 [pid 318] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] set_robust_list(0x5555946a76a0, 24) = 0 [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 315] <... set_robust_list resumed>) = 0 [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] getrandom("\x0d\xb1\xe1\xde\x15\xcb\x05\xca", 8, GRND_NONBLOCK) = 8 [pid 316] mkdir("./syzkaller.3NHgX2", 0700) = 0 [pid 316] chmod("./syzkaller.3NHgX2", 0777) = 0 [pid 316] chdir("./syzkaller.3NHgX2") = 0 [pid 316] mkdir("./0", 0777 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 316] <... mkdir resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 323 attached [pid 315] getrandom( [pid 316] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [ 23.864046][ T36] audit: type=1400 audit(1787316931.329:64): avc: denied { execmem } for pid=312 comm="syz-executor166" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=process permissive=1 [ 23.885054][ T36] audit: type=1400 audit(1787316931.349:65): avc: denied { mounton } for pid=319 comm="syz-executor166" path="/root/syzkaller.Y82tG2/0/my_configfs" dev="sda1" ino=2030 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=dir permissive=1 [pid 316] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 315] <... getrandom resumed>"\xd0\x85\xb3\x38\x22\xda\xa0\xc6", 8, GRND_NONBLOCK) = 8 [pid 323] set_robust_list(0x7f87e15979a0, 24 [pid 316] <... clone resumed>, child_tidptr=0x5555946a7690) = 324 [pid 316] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 324 attached [pid 324] set_robust_list(0x5555946a76a0, 24) = 0 [pid 324] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 324] chdir("./0") = 0 [pid 324] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 324] setpgid(0, 0) = 0 [pid 324] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 324] write(3, "1000", 4) = 4 [pid 324] close(3) = 0 [pid 324] symlink("/dev/binderfs", "./binderfs") = 0 [pid 324] write(1, "executing program\n", 18) = 18 [pid 324] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 324] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 324] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 324] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 324] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 324] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 324] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 325 attached => {parent_tid=[325]}, 88) = 325 [pid 325] set_robust_list(0x7f87e15979a0, 24 [pid 324] rt_sigprocmask(SIG_SETMASK, [] [pid 325] <... set_robust_list resumed>) = 0 [pid 324] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 325] rt_sigprocmask(SIG_SETMASK, [] [pid 324] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 325] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 324] <... futex resumed>) = 0 [pid 324] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... mkdirat resumed>) = 0 [pid 325] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 324] <... futex resumed>) = 0 [pid 325] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 324] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 325] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 324] <... futex resumed>) = 0 [pid 325] <... mount resumed>) = 0 [pid 324] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = 0 [pid 325] <... futex resumed>) = 1 [pid 324] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 324] <... futex resumed>) = 0 [pid 325] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 324] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 325] <... futex resumed>) = 0 [pid 324] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 324] <... futex resumed>) = 0 executing program [pid 324] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 315] mkdir("./syzkaller.EFi0zh", 0700) = 0 [pid 315] chmod("./syzkaller.EFi0zh", 0777) = 0 [pid 315] chdir("./syzkaller.EFi0zh") = 0 [pid 315] mkdir("./0", 0777) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 326 attached , child_tidptr=0x5555946a7690) = 326 [pid 326] set_robust_list(0x5555946a76a0, 24 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 326] <... set_robust_list resumed>) = 0 [pid 326] rt_sigprocmask(SIG_SETMASK, [] [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 326] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 326] chdir("./0") = 0 [pid 326] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 326] setpgid(0, 0) = 0 [pid 326] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 326] write(3, "1000", 4) = 4 [pid 326] close(3) = 0 [pid 326] symlink("/dev/binderfs", "./binderfs") = 0 [pid 326] write(1, "executing program\n", 18) = 18 executing program [pid 326] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 326] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 326] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 326] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 326] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 326] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 327 attached => {parent_tid=[327]}, 88) = 327 [pid 327] set_robust_list(0x7f87e15979a0, 24 [pid 326] rt_sigprocmask(SIG_SETMASK, [] [pid 327] <... set_robust_list resumed>) = 0 [pid 326] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 327] rt_sigprocmask(SIG_SETMASK, [] [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 327] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 326] <... futex resumed>) = 0 [pid 327] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] <... mkdirat resumed>) = 0 [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] <... futex resumed>) = 1 [pid 327] mount(NULL, "./my_configfs", "configfs", 0, NULL) = 0 [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 327] <... futex resumed>) = 1 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 326] <... futex resumed>) = 0 [pid 327] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] <... set_robust_list resumed>) = 0 [pid 323] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 323] mkdirat(AT_FDCWD, "./my_configfs", 0777) = 0 [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 0 [pid 323] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 318] <... futex resumed>) = 0 [pid 323] <... mount resumed>) = 0 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 318] <... futex resumed>) = 0 [pid 323] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 318] <... futex resumed>) = 0 [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... futex resumed>) = 0 [pid 323] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 319] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [ 23.913532][ T36] audit: type=1400 audit(1787316931.349:66): avc: denied { mount } for pid=319 comm="syz-executor166" name="/" dev="configfs" ino=1136 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 [ 23.936664][ T36] audit: type=1400 audit(1787316931.349:67): avc: denied { search } for pid=319 comm="syz-executor166" name="/" dev="configfs" ino=1136 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [pid 324] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 324] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 324] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 324] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 324] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 324] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} => {parent_tid=[328]}, 88) = 328 [pid 324] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 324] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 324] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 328 attached [pid 328] set_robust_list(0x7f87e15769a0, 24) = 0 [pid 328] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 328] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 328] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = 0 [pid 324] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 328] <... futex resumed>) = 1 [pid 324] <... futex resumed>) = 0 [pid 328] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 324] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 328] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 324] <... futex resumed>) = 0 [pid 324] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 328] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 324] <... futex resumed>) = 0 [pid 328] <... openat resumed>) = -1 ENODEV (No such device) [pid 324] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 328] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 324] <... futex resumed>) = 0 [pid 328] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 324] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 320] <... rmdir resumed>) = 0 [pid 324] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 320] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 327] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 325] <... mkdirat resumed>) = 0 [pid 319] exit_group(0 [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 328] <... rmdir resumed>) = 0 [pid 327] <... futex resumed>) = 1 [pid 326] <... futex resumed>) = 0 [pid 325] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] <... futex resumed>) = ? [pid 319] <... exit_group resumed>) = ? [ 23.959201][ T36] audit: type=1400 audit(1787316931.349:68): avc: denied { write } for pid=319 comm="syz-executor166" name="usb_gadget" dev="configfs" ino=1137 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 23.978834][ T319] ================================================================== [ 23.983874][ T36] audit: type=1400 audit(1787316931.349:69): avc: denied { add_name } for pid=319 comm="syz-executor166" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [pid 327] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = 0 [pid 323] <... futex resumed>) = 1 [pid 320] +++ exited with 0 +++ [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 325] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 327] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR) = -1 ENOENT (No such file or directory) [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 326] <... futex resumed>) = 0 [pid 326] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 326] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 327] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 327] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 326] <... futex resumed>) = 0 [pid 326] exit_group(0) = ? [pid 327] +++ exited with 0 +++ [pid 326] +++ exited with 0 +++ [ 23.990264][ T319] BUG: KASAN: slab-use-after-free in check_tty_count+0x1a5/0x330 [ 24.010934][ T36] audit: type=1400 audit(1787316931.349:70): avc: denied { create } for pid=319 comm="syz-executor166" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:configfs_t tclass=dir permissive=1 [ 24.018396][ T319] Read of size 8 at addr ffff888105f4d100 by task syz-executor166/319 [ 24.018414][ T319] [ 24.018431][ T319] CPU: 0 UID: 0 PID: 319 Comm: syz-executor166 Not tainted syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [pid 328] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 328] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 0 [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 323] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 1 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 323] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 1 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 323] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR) = -1 ENOENT (No such file or directory) [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 1 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 323] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 323] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 323] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 1 [pid 318] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] exit_group(0 [pid 323] <... futex resumed>) = ? [pid 323] +++ exited with 0 +++ [pid 318] <... exit_group resumed>) = ? [pid 318] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=326, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 315] umount2("./0", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] openat(AT_FDCWD, "./0", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 315] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 315] umount2("./0/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./0/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] unlink("./0/binderfs") = 0 [pid 315] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 324] <... futex resumed>) = 0 [pid 324] exit_group(0 [pid 325] <... futex resumed>) = ? [pid 325] +++ exited with 0 +++ [pid 328] <... futex resumed>) = ? [pid 328] +++ exited with 0 +++ [pid 324] <... exit_group resumed>) = ? [pid 324] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=318, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] umount2("./0", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./0", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 314] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 314] umount2("./0/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./0/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] unlink("./0/binderfs") = 0 [pid 314] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=324, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 316] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 316] umount2("./0", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] openat(AT_FDCWD, "./0", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 316] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 316] umount2("./0/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./0/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] unlink("./0/binderfs") = 0 [ 24.018454][ T319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 24.018473][ T319] Call Trace: [ 24.018479][ T319] [ 24.018487][ T319] __dump_stack+0x21/0x30 [ 24.018516][ T319] dump_stack_lvl+0x140/0x1c0 [ 24.018539][ T319] ? __cfi_dump_stack_lvl+0x10/0x10 [ 24.018562][ T319] ? __cfi__printk+0x10/0x10 [ 24.018584][ T319] print_address_description+0x71/0x210 [ 24.018609][ T319] print_report+0x4a/0x70 [ 24.018631][ T319] kasan_report+0x162/0x1a0 [ 24.018653][ T319] ? check_tty_count+0x1a5/0x330 [ 24.018679][ T319] ? check_tty_count+0x1a5/0x330 [ 24.018698][ T319] kasan_check_range+0x25a/0x2b0 [ 24.018721][ T319] __kasan_check_read+0x15/0x20 [ 24.018738][ T319] check_tty_count+0x1a5/0x330 [ 24.018757][ T319] tty_release+0x89/0x11e0 [ 24.018777][ T319] ? __cfi_tty_release+0x10/0x10 [ 24.018795][ T319] __fput+0x20b/0xa30 [ 24.018819][ T319] ____fput+0x20/0x30 [ 24.018840][ T319] task_work_run+0x1e8/0x260 [ 24.018864][ T319] ? __cfi_task_work_run+0x10/0x10 [ 24.018886][ T319] ? __kasan_check_write+0x18/0x20 [ 24.018904][ T319] do_exit+0xa46/0x2850 [ 24.018926][ T319] ? ptrace_stop+0x6d6/0x8f0 [ 24.018946][ T319] ? __cfi_try_to_wake_up+0x10/0x10 [ 24.018966][ T319] ? __cfi_do_exit+0x10/0x10 [ 24.018987][ T319] ? __kasan_check_write+0x18/0x20 [ 24.019005][ T319] ? _raw_spin_lock_irq+0x93/0x120 [ 24.019029][ T319] ? wake_up_state+0xf/0x20 [ 24.019048][ T319] ? zap_other_threads+0x32f/0x370 [ 24.019069][ T319] do_group_exit+0x21f/0x2f0 [ 24.019092][ T319] __x64_sys_exit_group+0x43/0x50 [ 24.019114][ T319] x64_sys_call+0x2ed2/0x2ee0 [ 24.019131][ T319] do_syscall_64+0x57/0xf0 [ 24.019153][ T319] ? clear_bhb_loop+0x50/0xa0 [ 24.019171][ T319] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 24.019198][ T319] RIP: 0033:0x7f87e15c9fc5 [ 24.019218][ T319] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 24.019227][ T319] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [ 24.019249][ T319] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [ 24.019263][ T319] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 24.019275][ T319] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 24.019286][ T319] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 24.019297][ T319] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 24.019312][ T319] [ 24.019319][ T319] [ 24.040286][ T36] audit: type=1400 audit(1787316931.359:71): avc: denied { mount } for pid=319 comm="syz-executor166" name="/" dev="devtmpfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=filesystem permissive=1 [ 24.046486][ T319] Allocated by task 320: [ 24.046497][ T319] kasan_save_track+0x3e/0x80 [ 24.046519][ T319] kasan_save_alloc_info+0x3a/0x50 [ 24.046532][ T319] __kasan_kmalloc+0x96/0xb0 [ 24.046548][ T319] __kmalloc_cache_noprof+0x23c/0x470 [ 24.052538][ T36] audit: type=1400 audit(1787316931.359:72): avc: denied { read write } for pid=319 comm="syz-executor166" name="ttyGS0" dev="devtmpfs" ino=434 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 24.060720][ T319] gserial_alloc_line_no_console+0x245/0x770 [ 24.060750][ T319] obex_alloc_inst+0x9b/0x190 [ 24.060771][ T319] usb_get_function_instance+0xfa/0x320 [ 24.060785][ T319] function_make+0x125/0x370 [ 24.060800][ T319] configfs_mkdir+0x526/0xb70 [ 24.060821][ T319] vfs_mkdir+0x591/0x810 [ 24.071247][ T36] audit: type=1400 audit(1787316931.359:73): avc: denied { open } for pid=319 comm="syz-executor166" path="/root/syzkaller.Y82tG2/0/dev/ttyGS0" dev="devtmpfs" ino=434 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 24.074127][ T319] do_mkdirat+0x240/0x530 [ 24.074153][ T319] __x64_sys_mkdirat+0x8b/0xa0 [ 24.431160][ T319] x64_sys_call+0x2ba8/0x2ee0 [ 24.435820][ T319] do_syscall_64+0x57/0xf0 [ 24.440212][ T319] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 24.446101][ T319] [ 24.448397][ T319] Freed by task 320: [ 24.452259][ T319] kasan_save_track+0x3e/0x80 [ 24.456908][ T319] kasan_save_free_info+0x44/0x50 [ 24.461902][ T319] __kasan_slab_free+0x5f/0x80 [ 24.466638][ T319] kfree+0x158/0x440 [ 24.470502][ T319] gserial_free_port+0x244/0x2e0 [ 24.475414][ T319] gserial_free_line+0x9f/0x1b0 [ 24.480242][ T319] obex_free_inst+0x3d/0x60 [ 24.484722][ T319] usb_put_function_instance+0x9f/0xc0 [ 24.490152][ T319] obex_attr_release+0x19/0x30 [ 24.494886][ T319] config_item_put+0x175/0x240 [ 24.499626][ T319] configfs_rmdir+0x8e8/0x9b0 [ 24.504278][ T319] vfs_rmdir+0x3db/0x560 [ 24.508496][ T319] do_rmdir+0x29a/0x590 [ 24.512629][ T319] __x64_sys_rmdir+0x4b/0x60 [ 24.517194][ T319] x64_sys_call+0xaf7/0x2ee0 [ 24.521754][ T319] do_syscall_64+0x57/0xf0 [ 24.526147][ T319] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 24.532017][ T319] [ 24.534316][ T319] The buggy address belongs to the object at ffff888105f4d000 [ 24.534316][ T319] which belongs to the cache kmalloc-1k of size 1024 [ 24.548337][ T319] The buggy address is located 256 bytes inside of [ 24.548337][ T319] freed 1024-byte region [ffff888105f4d000, ffff888105f4d400) [ 24.562201][ T319] [ 24.564510][ T319] The buggy address belongs to the physical page: [ 24.570900][ T319] page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x105f48 [ 24.579718][ T319] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 24.588185][ T319] flags: 0x4000000000000040(head|zone=1) [ 24.593793][ T319] page_type: f5(slab) [ 24.597748][ T319] raw: 4000000000000040 ffff888100041dc0 dead000000000122 0000000000000000 [ 24.606303][ T319] raw: 0000000000000000 0000000000100010 00000001f5000000 0000000000000000 [ 24.614856][ T319] head: 4000000000000040 ffff888100041dc0 dead000000000122 0000000000000000 [ 24.623495][ T319] head: 0000000000000000 0000000000100010 00000001f5000000 0000000000000000 [ 24.632136][ T319] head: 4000000000000003 ffffea000417d201 ffffffffffffffff 0000000000000000 [ 24.640775][ T319] head: 0000000000000008 0000000000000000 00000000ffffffff 0000000000000000 [ 24.649424][ T319] page dumped because: kasan: bad access detected [ 24.655814][ T319] page_owner tracks the page as allocated [ 24.661499][ T319] page last allocated via order 3, migratetype Unmovable, gfp_mask 0xd20c0(__GFP_IO|__GFP_FS|__GFP_NOWARN|__GFP_NORETRY|__GFP_COMP|__GFP_NOMEMALLOC), pid 149, tgid 149 (dhcpcd), ts 19714015486, free_ts 18604837887 [ 24.682130][ T319] post_alloc_hook+0x37d/0x3b0 [ 24.686874][ T319] prep_new_page+0x2d/0x180 [ 24.691349][ T319] get_page_from_freelist+0x4aea/0x4ba0 [ 24.696869][ T319] __alloc_pages_noprof+0x35a/0x7e0 [ 24.702045][ T319] alloc_slab_page+0x6b/0x1e0 [ 24.706698][ T319] allocate_slab+0x69/0x430 [ 24.711184][ T319] ___slab_alloc+0x591/0x8c0 [ 24.715749][ T319] __kmalloc_node_track_caller_noprof+0x2e3/0x4f0 [ 24.722134][ T319] kmalloc_reserve+0x144/0x4f0 [ 24.726872][ T319] __alloc_skb+0x13f/0x360 [ 24.731260][ T319] alloc_skb_with_frags+0xd0/0x8b0 [ 24.736340][ T319] sock_alloc_send_pskb+0x883/0x9a0 [ 24.741526][ T319] unix_dgram_sendmsg+0x63a/0x1a90 [ 24.746623][ T319] unix_seqpacket_sendmsg+0x11c/0x1e0 [ 24.751977][ T319] sock_write_iter+0x442/0x490 [ 24.756715][ T319] do_iter_readv_writev+0x629/0x820 [ 24.761888][ T319] page last free pid 148 tgid 148 stack trace: [ 24.768009][ T319] free_unref_page+0xbb8/0xf70 [ 24.772749][ T319] __free_pages+0x6b/0x3b0 [ 24.777139][ T319] __free_slab+0xb2/0x110 [ 24.781440][ T319] free_slab+0x18/0xe0 [ 24.785482][ T319] __put_partials+0x115/0x150 [ 24.790130][ T319] put_cpu_partial+0x91/0xc0 [ 24.794691][ T319] __slab_free+0x1cf/0x2a0 [ 24.799093][ T319] ___cache_free+0xc9/0xe0 [ 24.803485][ T319] qlist_free_all+0xb5/0x130 [ 24.808046][ T319] kasan_quarantine_reduce+0x14f/0x180 [ 24.813476][ T319] __kasan_slab_alloc+0x28/0x90 [ 24.818301][ T319] kmem_cache_alloc_node_noprof+0x1ca/0x420 [ 24.824164][ T319] __alloc_skb+0x10c/0x360 [ 24.828562][ T319] alloc_skb_with_frags+0xd0/0x8b0 [ 24.833644][ T319] sock_alloc_send_pskb+0x883/0x9a0 [ 24.838814][ T319] unix_dgram_sendmsg+0x63a/0x1a90 [ 24.843900][ T319] [ 24.846195][ T319] Memory state around the buggy address: [ 24.851800][ T319] ffff888105f4d000: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 24.859830][ T319] ffff888105f4d080: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [pid 316] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... umount2 resumed>) = 0 [pid 315] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./0/my_configfs", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] openat(AT_FDCWD, "./0/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 315] fstat(4, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] getdents64(4, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] getdents64(4, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] close(4) = 0 [pid 315] rmdir("./0/my_configfs") = 0 [pid 315] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = 0 [pid 315] <... umount2 resumed>) = 0 [pid 314] <... umount2 resumed>) = 0 [pid 316] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./0/my_configfs" [pid 315] newfstatat(AT_FDCWD, "./0/dev" [pid 314] newfstatat(AT_FDCWD, "./0/my_configfs" [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] openat(AT_FDCWD, "./0/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] openat(AT_FDCWD, "./0/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] openat(AT_FDCWD, "./0/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 316] <... openat resumed>) = 4 [pid 315] <... openat resumed>) = 4 [pid 314] <... openat resumed>) = 4 [pid 316] fstat(4 [pid 315] fstat(4 [pid 314] fstat(4 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] getdents64(4 [pid 315] getdents64(4 [pid 314] getdents64(4 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] getdents64(4 [pid 315] getdents64(4 [pid 314] getdents64(4 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 316] close(4 [pid 315] close(4 [pid 314] close(4 [pid 316] <... close resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 314] <... close resumed>) = 0 [pid 316] rmdir("./0/my_configfs" [pid 315] rmdir("./0/dev" [pid 314] rmdir("./0/my_configfs" [pid 316] <... rmdir resumed>) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 316] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] getdents64(3 [pid 314] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 315] close(3) = 0 [pid 315] rmdir("./0") = 0 [pid 315] mkdir("./1", 0777) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x5555946a7690) = 329 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 329 attached [pid 329] set_robust_list(0x5555946a76a0, 24) = 0 [pid 329] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 329] chdir("./1") = 0 [pid 329] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 329] setpgid(0, 0) = 0 [pid 329] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 329] write(3, "1000", 4) = 4 [pid 329] close(3) = 0 [ 24.867870][ T319] >ffff888105f4d100: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 24.875902][ T319] ^ [ 24.879937][ T319] ffff888105f4d180: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 24.887966][ T319] ffff888105f4d200: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 24.895996][ T319] ================================================================== [ 24.905665][ T319] Disabling lock debugging due to kernel taint [ 24.911994][ T319] ------------[ cut here ]------------ [pid 329] symlink("/dev/binderfs", "./binderfs") = 0 [pid 329] write(1, "executing program\n", 18) = 18 executing program [pid 329] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 329] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 329] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 329] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 329] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 329] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} => {parent_tid=[330]}, 88) = 330 [pid 329] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 330 attached [pid 330] set_robust_list(0x7f87e15979a0, 24) = 0 [pid 330] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 330] mkdirat(AT_FDCWD, "./my_configfs", 0777) = 0 [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [pid 330] mount(NULL, "./my_configfs", "configfs", 0, NULL) = 0 [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [pid 330] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [pid 330] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777) = 0 [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [pid 330] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [pid 330] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 330] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] <... futex resumed>) = 1 [ 24.917469][ T319] WARNING: CPU: 0 PID: 319 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 24.927735][ T319] Modules linked in: [ 24.931641][ T319] CPU: 0 UID: 0 PID: 319 Comm: syz-executor166 Tainted: G B syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 24.945010][ T319] Tainted: [B]=BAD_PAGE [ 24.949140][ T319] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 24.959173][ T319] RIP: 0010:gs_close+0x181/0x9c0 [pid 330] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 329] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 329] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 329] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 329] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 329] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0}ci2-android-6-12-rust/strace-static-x86_64: Process 331 attached [pid 331] set_robust_list(0x7f87e15769a0, 24) = 0 [pid 331] rt_sigprocmask(SIG_SETMASK, [] [pid 329] <... clone3 resumed> => {parent_tid=[331]}, 88) = 331 [pid 331] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 329] rt_sigprocmask(SIG_SETMASK, [] [pid 331] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 331] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 329] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] <... rmdir resumed>) = 0 [pid 331] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 329] <... futex resumed>) = 0 [ 24.964110][ T319] Code: 26 cc fd 41 ff cc 42 0f b6 04 2b 84 c0 0f 85 da 06 00 00 48 8b 44 24 20 44 89 20 48 8b 5c 24 38 e9 d1 02 00 00 e8 7f 26 cc fd <0f> 0b 48 8b 5c 24 38 e9 c0 02 00 00 e8 6e 26 cc fd 49 8d bf 78 02 [ 24.983701][ T319] RSP: 0018:ffffc900012cfa00 EFLAGS: 00010093 [ 24.989760][ T319] RAX: ffffffff83bb4b41 RBX: 1ffff11020be9a18 RCX: ffff8881083ea600 [ 24.997742][ T319] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 25.005703][ T319] RBP: ffffc900012cfb20 R08: 0000000000000003 R09: 0000000000000004 [ 25.013660][ T319] R10: dffffc0000000000 R11: fffff52000259f30 R12: 0000000000000000 [ 25.021637][ T319] R13: dffffc0000000000 R14: 1ffff92000259f48 R15: ffff888105f4d000 [ 25.029612][ T319] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 25.038533][ T319] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 25.045107][ T319] CR2: 00007f87e164743c CR3: 000000010cbc4000 CR4: 00000000003526b0 [ 25.053077][ T319] Call Trace: [ 25.056363][ T319] [ 25.059289][ T319] ? __cfi__raw_spin_lock+0x10/0x10 [ 25.064481][ T319] ? __cfi_gs_close+0x10/0x10 [pid 331] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] exit_group(0) = ? [pid 331] <... futex resumed>) = ? [pid 331] +++ exited with 0 +++ [pid 330] <... openat resumed>) = ? [pid 330] +++ exited with 0 +++ [pid 329] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=329, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [ 25.069158][ T319] ? _raw_spin_unlock+0x45/0x60 [ 25.074008][ T319] ? fasync_remove_entry+0x19a/0x1d0 [ 25.079279][ T319] ? fasync_helper+0x9a/0x160 [ 25.083954][ T319] ? __cfi_gs_close+0x10/0x10 [ 25.088633][ T319] tty_release+0x32f/0x11e0 [ 25.093126][ T319] ? __cfi_tty_release+0x10/0x10 [ 25.098064][ T319] __fput+0x20b/0xa30 [ 25.102037][ T319] ____fput+0x20/0x30 [ 25.106004][ T319] task_work_run+0x1e8/0x260 [ 25.110585][ T319] ? __cfi_task_work_run+0x10/0x10 [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 315] umount2("./1", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] openat(AT_FDCWD, "./1", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 315] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 315] umount2("./1/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./1/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] unlink("./1/binderfs") = 0 [ 25.115713][ T319] ? __kasan_check_write+0x18/0x20 [ 25.120840][ T319] do_exit+0xa46/0x2850 [ 25.124997][ T319] ? ptrace_stop+0x6d6/0x8f0 [ 25.129602][ T319] ? __cfi_try_to_wake_up+0x10/0x10 [ 25.134797][ T319] ? __cfi_do_exit+0x10/0x10 [ 25.139386][ T319] ? __kasan_check_write+0x18/0x20 [ 25.144495][ T319] ? _raw_spin_lock_irq+0x93/0x120 [ 25.149607][ T319] ? wake_up_state+0xf/0x20 [ 25.154100][ T319] ? zap_other_threads+0x32f/0x370 [ 25.159199][ T319] do_group_exit+0x21f/0x2f0 [ 25.163777][ T319] __x64_sys_exit_group+0x43/0x50 [ 25.168788][ T319] x64_sys_call+0x2ed2/0x2ee0 [ 25.173461][ T319] do_syscall_64+0x57/0xf0 [ 25.177889][ T319] ? clear_bhb_loop+0x50/0xa0 [ 25.182556][ T319] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 25.188455][ T319] RIP: 0033:0x7f87e15c9fc5 [ 25.192853][ T319] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 25.199849][ T319] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [ 25.208242][ T319] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [pid 315] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = 0 [pid 314] <... umount2 resumed>) = 0 [pid 319] +++ exited with 0 +++ [pid 316] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./0/dev" [pid 314] newfstatat(AT_FDCWD, "./0/dev" [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... umount2 resumed>) = 0 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./0/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 314] fstat(4, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(4 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=319, si_uid=0, si_status=0, si_utime=0, si_stime=2 /* 0.02 s */} --- [pid 316] openat(AT_FDCWD, "./0/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] <... openat resumed>) = 4 [pid 315] newfstatat(AT_FDCWD, "./1/my_configfs" [pid 316] fstat(4 [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] getdents64(4 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] openat(AT_FDCWD, "./1/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 316] getdents64(4 [pid 315] fstat(4 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] close(4 [pid 315] getdents64(4 [pid 316] <... close resumed>) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] rmdir("./0/dev" [pid 315] getdents64(4 [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 316] <... rmdir resumed>) = 0 [pid 314] getdents64(4 [pid 317] <... restart_syscall resumed>) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] close(4 [pid 316] getdents64(3 [pid 315] close(4 [pid 316] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 314] <... close resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 316] close(3 [pid 315] rmdir("./1/my_configfs" [pid 314] rmdir("./0/dev" [pid 317] umount2("./0", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... close resumed>) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] getdents64(3, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 317] openat(AT_FDCWD, "./0", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 316] rmdir("./0" [pid 315] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] close(3 [pid 317] <... openat resumed>) = 3 [pid 316] <... rmdir resumed>) = 0 [pid 317] fstat(3 [pid 315] <... umount2 resumed>) = 0 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] mkdir("./1", 0777 [pid 317] getdents64(3 [pid 315] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... close resumed>) = 0 [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 316] <... mkdir resumed>) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] rmdir("./0" [pid 317] umount2("./0/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] rt_sigprocmask(SIG_BLOCK, ~[] [pid 315] newfstatat(AT_FDCWD, "./1/dev" [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] newfstatat(AT_FDCWD, "./0/binderfs" [pid 316] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 315] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] unlink("./0/binderfs"ci2-android-6-12-rust/strace-static-x86_64: Process 332 attached ) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] mkdir("./1", 0777 [pid 332] set_robust_list(0x5555946a76a0, 24 [pid 317] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... clone resumed>, child_tidptr=0x5555946a7690) = 332 [pid 315] openat(AT_FDCWD, "./1/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 332] <... set_robust_list resumed>) = 0 [pid 317] <... umount2 resumed>) = 0 [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 315] <... openat resumed>) = 4 [pid 332] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 317] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 315] fstat(4 [pid 332] chdir("./1" [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 332] <... chdir resumed>) = 0 [pid 317] newfstatat(AT_FDCWD, "./0/my_configfs" [pid 315] getdents64(4 [pid 332] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 332] <... prctl resumed>) = 0 [pid 314] <... mkdir resumed>) = 0 [pid 332] setpgid(0, 0 [pid 317] umount2("./0/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] getdents64(4 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 332] <... setpgid resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 332] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 317] openat(AT_FDCWD, "./0/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] close(4 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 332] <... openat resumed>) = 3 [pid 317] <... openat resumed>) = 4 [pid 315] <... close resumed>) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 332] write(3, "1000", 4 [pid 317] fstat(4 [pid 315] rmdir("./1/dev" [pid 332] <... write resumed>) = 4 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 332] close(3 [pid 317] getdents64(4 [pid 332] <... close resumed>) = 0 [pid 332] symlink("/dev/binderfs", "./binderfs" [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 ci2-android-6-12-rust/strace-static-x86_64: Process 333 attached [pid 332] <... symlink resumed>) = 0 [pid 315] getdents64(3 [pid 314] <... clone resumed>, child_tidptr=0x5555946a7690) = 333 [pid 317] getdents64(4 [pid 333] set_robust_list(0x5555946a76a0, 24 [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 333] <... set_robust_list resumed>) = 0 [pid 333] rt_sigprocmask(SIG_SETMASK, [] [pid 315] close(3 [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 333] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 332] write(1, "executing program\n", 18 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... close resumed>) = 0 [pid 332] <... write resumed>) = 18 executing program [pid 317] close(4 [pid 333] chdir("./1" [pid 332] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... close resumed>) = 0 [pid 315] rmdir("./1" [pid 333] <... chdir resumed>) = 0 [pid 332] <... futex resumed>) = 0 [pid 317] rmdir("./0/my_configfs" [pid 332] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 333] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] <... rmdir resumed>) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 333] <... prctl resumed>) = 0 [pid 332] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 317] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 332] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 317] <... umount2 resumed>) = 0 [pid 332] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 317] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 332] <... mmap resumed>) = 0x7f87e1577000 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 332] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 317] newfstatat(AT_FDCWD, "./0/dev" [pid 332] rt_sigprocmask(SIG_BLOCK, ~[] [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] umount2("./0/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 332] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 332] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) ci2-android-6-12-rust/strace-static-x86_64: Process 334 attached [pid 334] set_robust_list(0x7f87e15979a0, 24 [pid 317] openat(AT_FDCWD, "./0/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 334] <... set_robust_list resumed>) = 0 [pid 332] <... clone3 resumed> => {parent_tid=[334]}, 88) = 334 [pid 317] <... openat resumed>) = 4 [pid 334] rt_sigprocmask(SIG_SETMASK, [] [pid 333] setpgid(0, 0 [pid 332] rt_sigprocmask(SIG_SETMASK, [] [pid 315] mkdir("./2", 0777 [pid 334] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 333] <... setpgid resumed>) = 0 [pid 332] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] fstat(4 [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] <... futex resumed>) = 0 [pid 317] getdents64(4 [pid 334] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 333] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... mkdir resumed>) = 0 [pid 334] <... mkdirat resumed>) = 0 [pid 333] <... openat resumed>) = 3 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 333] write(3, "1000", 4 [pid 317] getdents64(4, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] close(4) = 0 [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] rmdir("./0/dev" [pid 334] <... futex resumed>) = 1 [pid 333] <... write resumed>) = 4 [pid 332] <... futex resumed>) = 0 [pid 317] <... rmdir resumed>) = 0 [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 334] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 333] close(3 [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] getdents64(3 [pid 334] <... mount resumed>) = 0 [pid 333] <... close resumed>) = 0 [pid 332] <... futex resumed>) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] symlink("/dev/binderfs", "./binderfs" [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 334] <... futex resumed>) = 0 [pid 332] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 334] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 332] <... futex resumed>) = 0 [pid 317] close(3 [pid 334] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 333] <... symlink resumed>) = 0 [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 335 attached [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] write(1, "executing program\n", 18 [pid 332] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 317] <... close resumed>) = 0 [pid 334] <... futex resumed>) = 0 [pid 333] <... write resumed>) = 18 executing program [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] rmdir("./0" [pid 335] set_robust_list(0x5555946a76a0, 24 [pid 334] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 333] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 315] <... clone resumed>, child_tidptr=0x5555946a7690) = 335 [pid 333] <... futex resumed>) = 0 [pid 317] <... rmdir resumed>) = 0 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 333] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 333] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 333] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 335] <... set_robust_list resumed>) = 0 [pid 333] <... mmap resumed>) = 0x7f87e1577000 [pid 317] mkdir("./1", 0777 [pid 335] rt_sigprocmask(SIG_SETMASK, [] [pid 333] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 333] rt_sigprocmask(SIG_BLOCK, ~[] [pid 317] <... mkdir resumed>) = 0 [pid 335] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 334] <... mkdirat resumed>) = 0 [pid 333] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 333] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 335] chdir("./2") = 0 [pid 335] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... prctl resumed>) = 0 [pid 334] <... futex resumed>) = 1 [pid 332] <... futex resumed>) = 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 335] setpgid(0, 0 [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... setpgid resumed>) = 0 [pid 334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] <... futex resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 335] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 334] mkdirat(AT_FDCWD, "./dev", 0777 [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 336 attached [pid 335] <... openat resumed>) = 3 [pid 334] <... mkdirat resumed>) = 0 [pid 336] set_robust_list(0x7f87e15979a0, 24 [pid 333] <... clone3 resumed> => {parent_tid=[336]}, 88) = 336 [pid 336] <... set_robust_list resumed>) = 0 [pid 333] rt_sigprocmask(SIG_SETMASK, [] [pid 336] rt_sigprocmask(SIG_SETMASK, [] [pid 333] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 336] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 333] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 336] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 333] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 337 attached [pid 335] write(3, "1000", 4 [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] set_robust_list(0x5555946a76a0, 24 [pid 335] <... write resumed>) = 4 [pid 334] <... futex resumed>) = 1 [pid 332] <... futex resumed>) = 0 [pid 337] <... set_robust_list resumed>) = 0 [pid 335] close(3 [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... clone resumed>, child_tidptr=0x5555946a7690) = 337 [pid 337] rt_sigprocmask(SIG_SETMASK, [] [pid 335] <... close resumed>) = 0 [pid 334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] <... futex resumed>) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 335] symlink("/dev/binderfs", "./binderfs" [pid 334] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] chdir("./1" [pid 336] <... mkdirat resumed>) = 0 [pid 335] <... symlink resumed>) = 0 [pid 334] <... mount resumed>) = 0 [pid 335] write(1, "executing program\n", 18 [pid 336] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... write resumed>) = 18 executing program [pid 337] <... chdir resumed>) = 0 [pid 336] <... futex resumed>) = 1 [pid 335] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] <... futex resumed>) = 0 [pid 337] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 336] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] <... futex resumed>) = 0 [pid 334] <... futex resumed>) = 1 [pid 333] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 337] <... prctl resumed>) = 0 [pid 336] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 335] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 333] <... futex resumed>) = 0 [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] setpgid(0, 0 [pid 336] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 335] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] <... futex resumed>) = 0 [pid 337] <... setpgid resumed>) = 0 [pid 335] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 334] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 336] <... mount resumed>) = 0 [pid 335] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 334] <... openat resumed>) = 3 [pid 337] <... openat resumed>) = 3 [pid 336] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 333] <... futex resumed>) = 0 [pid 336] <... futex resumed>) = 1 [pid 333] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 336] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 333] <... futex resumed>) = 0 [pid 337] write(3, "1000", 4 [pid 336] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 335] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] <... write resumed>) = 4 [pid 336] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... mprotect resumed>) = 0 [pid 334] <... futex resumed>) = 1 [pid 332] <... futex resumed>) = 0 [pid 337] close(3 [pid 336] <... futex resumed>) = 0 [pid 335] rt_sigprocmask(SIG_BLOCK, ~[] [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 332] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... close resumed>) = 0 [pid 336] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 334] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 333] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 337] symlink("/dev/binderfs", "./binderfs" [pid 336] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 335] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 334] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 333] <... futex resumed>) = 0 [pid 332] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] <... symlink resumed>) = 0 [pid 336] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] write(1, "executing program\n", 18ci2-android-6-12-rust/strace-static-x86_64: Process 338 attached ) = 18 [pid 337] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 executing program [pid 337] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 337] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 337] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 337] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 337] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 337] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 339 attached [pid 338] set_robust_list(0x7f87e15979a0, 24 [pid 335] <... clone3 resumed> => {parent_tid=[338]}, 88) = 338 [pid 338] <... set_robust_list resumed>) = 0 [pid 335] rt_sigprocmask(SIG_SETMASK, [] [pid 338] rt_sigprocmask(SIG_SETMASK, [] [pid 335] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 338] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] set_robust_list(0x7f87e15979a0, 24 [pid 337] <... clone3 resumed> => {parent_tid=[339]}, 88) = 339 [pid 339] <... set_robust_list resumed>) = 0 [pid 338] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 337] rt_sigprocmask(SIG_SETMASK, [] [pid 335] <... futex resumed>) = 0 [pid 339] rt_sigprocmask(SIG_SETMASK, [] [pid 337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 339] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 337] <... futex resumed>) = 0 [pid 339] <... mkdirat resumed>) = 0 [pid 338] <... mkdirat resumed>) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] <... futex resumed>) = 1 [pid 339] mount(NULL, "./my_configfs", "configfs", 0, NULL) = 0 [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] <... futex resumed>) = 1 [pid 339] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... futex resumed>) = 0 [pid 339] <... futex resumed>) = 1 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 338] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] <... futex resumed>) = 0 [pid 335] <... futex resumed>) = 1 [pid 338] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] <... mount resumed>) = 0 [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... futex resumed>) = 0 [pid 338] <... futex resumed>) = 1 [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 335] <... futex resumed>) = 0 [pid 338] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 335] <... futex resumed>) = 0 [pid 338] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 335] <... futex resumed>) = 0 [pid 338] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [ 25.216198][ T319] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 25.224172][ T319] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 25.232131][ T319] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 25.240085][ T319] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 25.248048][ T319] [ 25.251129][ T319] ---[ end trace 0000000000000000 ]--- [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 332] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 333] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 333] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 333] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 333] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 333] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0}ci2-android-6-12-rust/strace-static-x86_64: Process 340 attached => {parent_tid=[340]}, 88) = 340 [pid 340] set_robust_list(0x7f87e15769a0, 24) = 0 [pid 340] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 340] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 333] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 333] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = 0 [pid 333] <... futex resumed>) = 1 [pid 340] mkdirat(AT_FDCWD, "./dev", 0777 [pid 333] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] <... mkdirat resumed>) = 0 [pid 340] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 333] <... futex resumed>) = 0 [pid 340] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 337] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 333] <... futex resumed>) = 0 [pid 340] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 333] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 340] <... mount resumed>) = 0 [pid 337] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 337] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... futex resumed>) = 0 [pid 340] <... futex resumed>) = 1 [pid 337] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 333] <... futex resumed>) = 0 [pid 340] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 337] <... mmap resumed>) = 0x7f87e1556000 [pid 333] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... openat resumed>) = -1 ENODEV (No such device) [pid 337] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 333] <... futex resumed>) = 0 [pid 340] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] <... mprotect resumed>) = 0 [pid 335] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] <... futex resumed>) = 0 [pid 337] rt_sigprocmask(SIG_BLOCK, ~[] [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 340] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 337] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 335] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 333] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 337] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 335] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 334] <... rmdir resumed>) = 0 [pid 333] <... futex resumed>) = 0 [pid 340] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1"ci2-android-6-12-rust/strace-static-x86_64: Process 341 attached [pid 335] <... futex resumed>) = 0 [pid 333] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 341] set_robust_list(0x7f87e15769a0, 24 [pid 337] <... clone3 resumed> => {parent_tid=[341]}, 88) = 341 [pid 335] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 334] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 341] <... set_robust_list resumed>) = 0 [pid 337] rt_sigprocmask(SIG_SETMASK, [] [pid 335] <... mmap resumed>) = 0x7f87e1556000 [pid 341] rt_sigprocmask(SIG_SETMASK, [] [pid 337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 335] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 334] <... futex resumed>) = 0 [pid 341] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... mprotect resumed>) = 0 [pid 334] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 341] mkdirat(AT_FDCWD, "./dev", 0777 [pid 337] <... futex resumed>) = 0 [pid 335] rt_sigprocmask(SIG_BLOCK, ~[] [pid 341] <... mkdirat resumed>) = 0 [pid 339] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 336] <... mkdirat resumed>) = 0 [pid 337] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 332] exit_group(0 [pid 335] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 335] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 332] <... exit_group resumed>) = ? [pid 340] <... rmdir resumed>) = 0 [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 336] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000ci2-android-6-12-rust/strace-static-x86_64: Process 342 attached [pid 339] <... futex resumed>) = 0 [pid 338] <... futex resumed>) = 0 [pid 336] <... futex resumed>) = 0 [pid 335] <... clone3 resumed> => {parent_tid=[342]}, 88) = 342 [pid 334] <... futex resumed>) = ? [pid 342] set_robust_list(0x7f87e15769a0, 24 [pid 341] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 338] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 336] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] rt_sigprocmask(SIG_SETMASK, [] [pid 341] <... futex resumed>) = 1 [pid 340] <... futex resumed>) = 1 [pid 341] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 340] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 342] <... set_robust_list resumed>) = 0 [pid 342] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 342] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 333] <... futex resumed>) = 0 [pid 333] exit_group(0 [pid 340] <... futex resumed>) = ? [pid 340] +++ exited with 0 +++ [pid 336] <... futex resumed>) = ? [pid 336] +++ exited with 0 +++ [pid 333] <... exit_group resumed>) = ? [pid 333] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=333, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] <... futex resumed>) = 0 [pid 339] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 337] <... futex resumed>) = 1 [pid 339] <... mount resumed>) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 339] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 339] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] <... futex resumed>) = 0 [pid 337] <... futex resumed>) = 1 [pid 339] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 337] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 339] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 339] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 337] exit_group(0 [pid 314] <... restart_syscall resumed>) = 0 [pid 341] <... futex resumed>) = ? [pid 339] <... futex resumed>) = ? [pid 337] <... exit_group resumed>) = ? [pid 341] +++ exited with 0 +++ [pid 339] +++ exited with 0 +++ [pid 337] +++ exited with 0 +++ [pid 314] umount2("./1", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=337, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 314] openat(AT_FDCWD, "./1", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 314] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 314] umount2("./1/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./1/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... restart_syscall resumed>) = 0 [pid 314] unlink("./1/binderfs") = 0 [pid 317] umount2("./1", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] openat(AT_FDCWD, "./1", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 317] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 317] umount2("./1/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 317] newfstatat(AT_FDCWD, "./1/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] unlink("./1/binderfs") = 0 [pid 317] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 335] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 335] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] <... futex resumed>) = 0 [pid 342] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 335] <... futex resumed>) = 1 [pid 335] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... futex resumed>) = 0 [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] <... futex resumed>) = 0 [pid 335] <... futex resumed>) = 1 [pid 342] <... futex resumed>) = 1 [pid 338] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 342] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 338] <... mount resumed>) = 0 [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 335] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 338] <... futex resumed>) = 0 [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 335] <... futex resumed>) = 0 [pid 338] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 338] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] <... futex resumed>) = 0 [pid 335] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 338] <... futex resumed>) = 0 [pid 335] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 338] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 338] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 335] <... futex resumed>) = 0 [pid 335] exit_group(0) = ? [pid 342] <... futex resumed>) = ? [pid 338] <... futex resumed>) = ? [pid 342] +++ exited with 0 +++ [pid 338] +++ exited with 0 +++ [pid 335] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=335, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 315] umount2("./2", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] openat(AT_FDCWD, "./2", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 315] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 315] umount2("./2/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./2/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] unlink("./2/binderfs") = 0 [ 25.346541][ T334] ------------[ cut here ]------------ [ 25.352037][ T334] WARNING: CPU: 0 PID: 334 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 25.362310][ T334] Modules linked in: [ 25.366220][ T334] CPU: 0 UID: 0 PID: 334 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 25.379604][ T334] Tainted: [B]=BAD_PAGE, [W]=WARN [ 25.384610][ T334] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 25.394649][ T334] RIP: 0010:gs_close+0x181/0x9c0 [ 25.399582][ T334] Code: 26 cc fd 41 ff cc 42 0f b6 04 2b 84 c0 0f 85 da 06 00 00 48 8b 44 24 20 44 89 20 48 8b 5c 24 38 e9 d1 02 00 00 e8 7f 26 cc fd <0f> 0b 48 8b 5c 24 38 e9 c0 02 00 00 e8 6e 26 cc fd 49 8d bf 78 02 [ 25.419198][ T334] RSP: 0018:ffffc900012cf7e0 EFLAGS: 00010093 [ 25.425253][ T334] RAX: ffffffff83bb4b41 RBX: 1ffff11021173218 RCX: ffff888108f65f00 [ 25.433211][ T334] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 25.441162][ T334] RBP: ffffc900012cf900 R08: 0000000000000003 R09: 0000000000000004 [ 25.449118][ T334] R10: dffffc0000000000 R11: fffff52000259eec R12: 0000000000000000 [ 25.457072][ T334] R13: dffffc0000000000 R14: 1ffff92000259f04 R15: ffff888108b99000 [ 25.465030][ T334] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 25.473947][ T334] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 25.480543][ T334] CR2: 00007f87e1575bb0 CR3: 00000000074aa000 CR4: 00000000003526b0 [ 25.488502][ T334] Call Trace: [ 25.491763][ T334] [ 25.494672][ T334] ? __cfi__raw_spin_lock+0x10/0x10 [ 25.499855][ T334] ? __cfi_gs_close+0x10/0x10 [ 25.504517][ T334] ? _raw_spin_unlock+0x45/0x60 [ 25.509347][ T334] ? fasync_remove_entry+0x19a/0x1d0 [ 25.514609][ T334] ? fasync_helper+0x9a/0x160 [ 25.519265][ T334] ? __cfi_gs_close+0x10/0x10 [ 25.523924][ T334] tty_release+0x32f/0x11e0 [ 25.528406][ T334] ? __cfi_tty_release+0x10/0x10 [ 25.533321][ T334] __fput+0x20b/0xa30 [ 25.537285][ T334] ____fput+0x20/0x30 [ 25.541247][ T334] task_work_run+0x1e8/0x260 [ 25.545822][ T334] ? __cfi_task_work_run+0x10/0x10 [ 25.550912][ T334] ? __kasan_check_write+0x18/0x20 [ 25.556004][ T334] do_exit+0xa46/0x2850 [ 25.560146][ T334] ? __schedule+0x149e/0x20b0 [ 25.564804][ T334] ? futex_setup_timer+0xb4/0xd0 [ 25.569720][ T334] ? __cfi_do_exit+0x10/0x10 [ 25.574290][ T334] ? futex_wait+0x2b8/0x7c0 [ 25.578769][ T334] ? __cfi_futex_wait+0x10/0x10 [ 25.583595][ T334] ? __kasan_check_write+0x18/0x20 [ 25.588685][ T334] ? _raw_spin_lock_irq+0x93/0x120 [ 25.593777][ T334] do_group_exit+0x21f/0x2f0 [ 25.598349][ T334] ? __kasan_check_write+0x18/0x20 [ 25.603458][ T334] ? recalc_sigpending+0x16c/0x1d0 [ 25.608547][ T334] get_signal+0x134c/0x1490 [ 25.613032][ T334] ? __cfi_from_kuid_munged+0x10/0x10 [ 25.618387][ T334] arch_do_signal_or_restart+0xbc/0x700 [ 25.623908][ T334] ? __cfi_ptrace_notify+0x10/0x10 [ 25.628998][ T334] ? __cfi_arch_do_signal_or_restart+0x10/0x10 [ 25.635129][ T334] ? __kasan_check_write+0x18/0x20 [ 25.640221][ T334] ? syscall_exit_work+0x97/0x150 [ 25.645223][ T334] syscall_exit_to_user_mode+0x57/0xb0 [ 25.650662][ T334] do_syscall_64+0x63/0xf0 [ 25.655095][ T334] ? clear_bhb_loop+0x50/0xa0 [ 25.659753][ T334] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 25.665630][ T334] RIP: 0033:0x7f87e15cbc09 [ 25.670039][ T334] Code: Unable to access opcode bytes at 0x7f87e15cbbdf. [ 25.677047][ T334] RSP: 002b:00007f87e1597218 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 25.685443][ T334] RAX: fffffffffffffe00 RBX: 00007f87e167db28 RCX: 00007f87e15cbc09 [pid 315] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... umount2 resumed>) = 0 [pid 314] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./1/my_configfs", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./1/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 314] fstat(4, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(4, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] getdents64(4, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] close(4) = 0 [pid 314] rmdir("./1/my_configfs") = 0 [ 25.693400][ T334] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f87e167db28 [ 25.701354][ T334] RBP: 00007f87e167db20 R08: 33203a6b63617473 R09: 33203a6b63617473 [ 25.709307][ T334] R10: 0000000000000000 R11: 0000000000000246 R12: 00007f87e164e6d8 [ 25.717259][ T334] R13: 0000200000000440 R14: 0000200000000800 R15: 74742f7665642f2e [ 25.725216][ T334] [ 25.728221][ T334] ---[ end trace 0000000000000000 ]--- [ 25.733845][ T334] ------------[ cut here ]------------ [ 25.739300][ T334] WARNING: CPU: 0 PID: 334 at kernel/workqueue.c:918 __cancel_work+0x1a2/0x1f0 [ 25.748340][ T334] Modules linked in: [ 25.752218][ T334] CPU: 0 UID: 0 PID: 334 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 25.765567][ T334] Tainted: [B]=BAD_PAGE, [W]=WARN [ 25.770566][ T334] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 25.780599][ T334] RIP: 0010:__cancel_work+0x1a2/0x1f0 [ 25.785968][ T334] Code: 8b 04 25 28 00 00 00 48 3b 45 d0 75 49 0f b6 45 c7 48 83 c4 18 5b 41 5c 41 5d 41 5e 41 5f 5d c3 cc cc cc cc cc e8 4e 70 31 00 <0f> 0b e9 d5 fe ff ff e8 42 70 31 00 0f 0b e9 65 ff ff ff 80 3d b2 [ 25.805556][ T334] RSP: 0018:ffffc900012cf7e8 EFLAGS: 00010093 [ 25.811604][ T334] RAX: ffffffff81560172 RBX: 1ffff11021173201 RCX: ffff888108f65f00 [ 25.819574][ T334] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000000 [ 25.827529][ T334] RBP: ffffc900012cf828 R08: 0000000000000007 R09: 00000000fffffffb [ 25.835488][ T334] R10: dffffc0000000000 R11: ffffed1021173201 R12: 0000000000000002 [ 25.843445][ T334] R13: 020601730000014f R14: ffff888108b99008 R15: dffffc0000000000 [ 25.851399][ T334] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 25.860310][ T334] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 25.866906][ T334] CR2: 00007f87e1575bb0 CR3: 00000000074aa000 CR4: 00000000003526b0 [ 25.874865][ T334] Call Trace: [ 25.878125][ T334] [ 25.881046][ T334] cancel_work_sync+0x22/0xe0 [ 25.885720][ T334] tty_buffer_cancel_work+0x1d/0x30 [ 25.890907][ T334] release_tty+0x49f/0x900 [ 25.895308][ T334] tty_release_struct+0xc3/0xe0 [ 25.900141][ T334] tty_release+0xbc3/0x11e0 [ 25.904625][ T334] ? __cfi_tty_release+0x10/0x10 [ 25.909562][ T334] __fput+0x20b/0xa30 [ 25.913526][ T334] ____fput+0x20/0x30 [ 25.917490][ T334] task_work_run+0x1e8/0x260 [ 25.922067][ T334] ? __cfi_task_work_run+0x10/0x10 [ 25.927159][ T334] ? __kasan_check_write+0x18/0x20 [ 25.932250][ T334] do_exit+0xa46/0x2850 [ 25.936388][ T334] ? __schedule+0x149e/0x20b0 [ 25.941056][ T334] ? futex_setup_timer+0xb4/0xd0 [ 25.945971][ T334] ? __cfi_do_exit+0x10/0x10 [ 25.950539][ T334] ? futex_wait+0x2b8/0x7c0 [ 25.955016][ T334] ? __cfi_futex_wait+0x10/0x10 [ 25.959841][ T334] ? __kasan_check_write+0x18/0x20 [ 25.964929][ T334] ? _raw_spin_lock_irq+0x93/0x120 [ 25.970021][ T334] do_group_exit+0x21f/0x2f0 [ 25.974591][ T334] ? __kasan_check_write+0x18/0x20 [ 25.979678][ T334] ? recalc_sigpending+0x16c/0x1d0 [ 25.984767][ T334] get_signal+0x134c/0x1490 [ 25.989249][ T334] ? __cfi_from_kuid_munged+0x10/0x10 [ 25.994606][ T334] arch_do_signal_or_restart+0xbc/0x700 [ 26.000134][ T334] ? __cfi_ptrace_notify+0x10/0x10 [ 26.005231][ T334] ? __cfi_arch_do_signal_or_restart+0x10/0x10 [ 26.011477][ T334] ? __kasan_check_write+0x18/0x20 [ 26.016590][ T334] ? syscall_exit_work+0x97/0x150 [ 26.021602][ T334] syscall_exit_to_user_mode+0x57/0xb0 [ 26.027045][ T334] do_syscall_64+0x63/0xf0 [ 26.031445][ T334] ? clear_bhb_loop+0x50/0xa0 [ 26.036108][ T334] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 26.041987][ T334] RIP: 0033:0x7f87e15cbc09 [ 26.046384][ T334] Code: Unable to access opcode bytes at 0x7f87e15cbbdf. [ 26.053392][ T334] RSP: 002b:00007f87e1597218 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 26.061785][ T334] RAX: fffffffffffffe00 RBX: 00007f87e167db28 RCX: 00007f87e15cbc09 [ 26.069738][ T334] RDX: 0000000000000000 RSI: 0000000000000080 RDI: 00007f87e167db28 [ 26.077688][ T334] RBP: 00007f87e167db20 R08: 33203a6b63617473 R09: 33203a6b63617473 [ 26.085643][ T334] R10: 0000000000000000 R11: 0000000000000246 R12: 00007f87e164e6d8 [pid 314] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 334] +++ exited with 0 +++ [pid 332] +++ exited with 0 +++ [pid 317] <... umount2 resumed>) = 0 [pid 315] <... umount2 resumed>) = 0 [pid 317] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... umount2 resumed>) = 0 [pid 317] newfstatat(AT_FDCWD, "./1/my_configfs" [pid 316] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=332, si_uid=0, si_status=0, si_utime=0, si_stime=2 /* 0.02 s */} --- [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 315] newfstatat(AT_FDCWD, "./2/my_configfs" [pid 317] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] newfstatat(AT_FDCWD, "./1/dev" [pid 317] openat(AT_FDCWD, "./1/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... openat resumed>) = 4 [pid 315] openat(AT_FDCWD, "./2/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... openat resumed>) = 4 [pid 317] fstat(4 [pid 315] fstat(4 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] getdents64(4 [pid 315] getdents64(4 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] getdents64(4 [pid 315] getdents64(4 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] close(4 [pid 315] close(4 [pid 317] <... close resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 317] rmdir("./1/my_configfs" [pid 315] rmdir("./2/my_configfs" [pid 314] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... rmdir resumed>) = 0 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./1/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] <... rmdir resumed>) = 0 [pid 314] <... openat resumed>) = 4 [pid 314] fstat(4, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(4, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... umount2 resumed>) = 0 [pid 314] getdents64(4 [pid 317] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... umount2 resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] newfstatat(AT_FDCWD, "./1/dev" [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] newfstatat(AT_FDCWD, "./2/dev" [pid 317] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] close(4) = 0 [pid 317] openat(AT_FDCWD, "./1/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] rmdir("./1/dev" [pid 317] <... openat resumed>) = 4 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] fstat(4 [pid 315] openat(AT_FDCWD, "./2/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... openat resumed>) = 4 [pid 314] <... rmdir resumed>) = 0 [pid 317] getdents64(4 [pid 315] fstat(4 [pid 314] getdents64(3, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] close(3 [pid 317] getdents64(4 [pid 315] getdents64(4 [pid 314] <... close resumed>) = 0 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] close(4 [pid 315] getdents64(4 [pid 317] <... close resumed>) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] rmdir("./1" [pid 317] rmdir("./1/dev" [pid 315] close(4 [pid 317] <... rmdir resumed>) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 314] mkdir("./2", 0777 [pid 317] getdents64(3 [pid 315] rmdir("./2/dev" [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 314] <... mkdir resumed>) = 0 [pid 317] close(3 [pid 315] getdents64(3 [pid 317] <... close resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] rmdir("./1" [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 315] close(3) = 0 [pid 315] rmdir("./2" [pid 317] <... rmdir resumed>) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 315] mkdir("./3", 0777) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 343 attached [pid 317] mkdir("./2", 0777 [pid 316] <... restart_syscall resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 344 attached [pid 344] set_robust_list(0x5555946a76a0, 24 [pid 315] <... clone resumed>, child_tidptr=0x5555946a7690) = 344 [pid 317] <... mkdir resumed>) = 0 [pid 343] set_robust_list(0x5555946a76a0, 24 [pid 344] <... set_robust_list resumed>) = 0 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 344] rt_sigprocmask(SIG_SETMASK, [] [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] chdir("./3") = 0 [pid 344] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 343] <... set_robust_list resumed>) = 0 [pid 314] <... clone resumed>, child_tidptr=0x5555946a7690) = 343 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 316] umount2("./1", MNT_FORCE|UMOUNT_NOFOLLOW [pid 343] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 343] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] setpgid(0, 0) = 0 [pid 316] openat(AT_FDCWD, "./1", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 344] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 343] chdir("./2" [pid 344] <... openat resumed>) = 3 [pid 344] write(3, "1000", 4) = 4 [pid 344] close(3ci2-android-6-12-rust/strace-static-x86_64: Process 345 attached ) = 0 [pid 316] <... openat resumed>) = 3 [pid 344] symlink("/dev/binderfs", "./binderfs" [pid 343] <... chdir resumed>) = 0 [pid 316] fstat(3 [pid 344] <... symlink resumed>) = 0 [pid 344] write(1, "executing program\n", 18) = 18 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 343] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] <... clone resumed>, child_tidptr=0x5555946a7690) = 345 [pid 345] set_robust_list(0x5555946a76a0, 24 [pid 343] <... prctl resumed>) = 0 [pid 316] getdents64(3 [pid 343] setpgid(0, 0 [pid 344] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 executing program [pid 316] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 343] <... setpgid resumed>) = 0 [pid 345] <... set_robust_list resumed>) = 0 [pid 344] <... futex resumed>) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 316] umount2("./1/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 345] rt_sigprocmask(SIG_SETMASK, [] [pid 344] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 343] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 345] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 345] chdir("./2" [pid 344] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 343] <... openat resumed>) = 3 [pid 316] newfstatat(AT_FDCWD, "./1/binderfs" [pid 345] <... chdir resumed>) = 0 [pid 344] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 344] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 344] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 344] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 346 attached [pid 346] set_robust_list(0x7f87e15979a0, 24 [pid 344] <... clone3 resumed> => {parent_tid=[346]}, 88) = 346 [pid 346] <... set_robust_list resumed>) = 0 [pid 344] rt_sigprocmask(SIG_SETMASK, [] [pid 346] rt_sigprocmask(SIG_SETMASK, [] [pid 344] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 346] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 344] <... futex resumed>) = 0 [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 345] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 343] write(3, "1000", 4 [pid 345] <... prctl resumed>) = 0 [pid 343] <... write resumed>) = 4 [pid 345] setpgid(0, 0 [pid 316] unlink("./1/binderfs" [pid 345] <... setpgid resumed>) = 0 [pid 343] close(3 [pid 346] <... mkdirat resumed>) = 0 [pid 343] <... close resumed>) = 0 [pid 316] <... unlink resumed>) = 0 [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 343] symlink("/dev/binderfs", "./binderfs" [pid 316] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 346] <... futex resumed>) = 1 [pid 344] <... futex resumed>) = 0 [pid 346] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 344] <... futex resumed>) = 0 [pid 346] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 343] <... symlink resumed>) = 0 [pid 346] <... mount resumed>) = 0 [pid 316] <... umount2 resumed>) = 0 [pid 343] write(1, "executing program\n", 18 [pid 345] <... openat resumed>) = 3 executing program [pid 316] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 343] <... write resumed>) = 18 [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] write(3, "1000", 4 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 346] <... futex resumed>) = 1 [pid 345] <... write resumed>) = 4 [pid 344] <... futex resumed>) = 0 [pid 343] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] newfstatat(AT_FDCWD, "./1/my_configfs" [pid 346] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] close(3 [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] <... futex resumed>) = 0 [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 346] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] <... close resumed>) = 0 [pid 344] <... futex resumed>) = 0 [pid 343] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 316] umount2("./1/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 346] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 345] symlink("/dev/binderfs", "./binderfs" [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 343] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 346] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 316] openat(AT_FDCWD, "./1/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 316] <... openat resumed>) = 4 [pid 346] <... futex resumed>) = 1 [pid 344] <... futex resumed>) = 0 [pid 343] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] fstat(4 [pid 346] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 345] <... symlink resumed>) = 0 [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 346] <... mkdirat resumed>) = 0 [pid 345] write(1, "executing program\n", 18 [pid 344] <... futex resumed>) = 0 [pid 316] getdents64(4 [pid 343] <... mmap resumed>) = 0x7f87e1577000 [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... write resumed>) = 18 [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 343] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 346] <... futex resumed>) = 0 [pid 344] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) executing program [pid 343] <... mprotect resumed>) = 0 [pid 316] getdents64(4 [pid 346] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 346] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 344] <... futex resumed>) = 0 [pid 343] rt_sigprocmask(SIG_BLOCK, ~[] [pid 345] <... futex resumed>) = 0 [pid 343] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 345] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 343] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 345] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 346] mkdirat(AT_FDCWD, "./dev", 0777 [pid 345] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] close(4 [pid 346] <... mkdirat resumed>) = 0 [pid 316] <... close resumed>) = 0 [pid 316] rmdir("./1/my_configfs" [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... rmdir resumed>) = 0 [pid 346] <... futex resumed>) = 1 [pid 344] <... futex resumed>) = 0 [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 347 attached [pid 346] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] set_robust_list(0x7f87e15979a0, 24 [pid 346] <... mount resumed>) = 0 [pid 316] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 347] <... set_robust_list resumed>) = 0 [pid 347] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 347] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 345] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 346] <... futex resumed>) = 1 [pid 344] <... futex resumed>) = 0 [pid 346] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 345] <... mmap resumed>) = 0x7f87e1577000 [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... openat resumed>) = 3 [pid 345] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 344] <... futex resumed>) = 0 [pid 316] <... umount2 resumed>) = 0 [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... mprotect resumed>) = 0 [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 346] <... futex resumed>) = 0 [pid 344] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 346] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 344] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 344] <... futex resumed>) = 0 [pid 346] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 344] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 343] <... clone3 resumed> => {parent_tid=[347]}, 88) = 347 [pid 343] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 343] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] <... futex resumed>) = 0 [pid 347] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 343] <... futex resumed>) = 1 [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 345] rt_sigprocmask(SIG_BLOCK, ~[] [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./1/dev", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 347] <... mkdirat resumed>) = 0 [pid 345] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 316] umount2("./1/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 347] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 347] <... futex resumed>) = 1 [pid 343] <... futex resumed>) = 0 [pid 347] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 343] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000ci2-android-6-12-rust/strace-static-x86_64: Process 348 attached [pid 347] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 343] <... futex resumed>) = 0 [pid 316] openat(AT_FDCWD, "./1/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 348] set_robust_list(0x7f87e15979a0, 24 [pid 347] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 345] <... clone3 resumed> => {parent_tid=[348]}, 88) = 348 [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... mount resumed>) = 0 [pid 316] <... openat resumed>) = 4 [pid 347] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] <... futex resumed>) = 0 [pid 343] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 316] fstat(4 [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... futex resumed>) = 1 [pid 347] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 347] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] <... futex resumed>) = 0 [pid 347] <... futex resumed>) = 1 [pid 343] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 343] <... futex resumed>) = 0 [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 348] <... set_robust_list resumed>) = 0 [pid 345] rt_sigprocmask(SIG_SETMASK, [] [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 348] rt_sigprocmask(SIG_SETMASK, [] [pid 345] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] getdents64(4 [pid 348] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] getdents64(4 [pid 348] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 345] <... futex resumed>) = 0 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] close(4 [pid 348] <... mkdirat resumed>) = 0 [pid 316] <... close resumed>) = 0 [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] rmdir("./1/dev" [pid 348] <... futex resumed>) = 1 [pid 345] <... futex resumed>) = 0 [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] <... futex resumed>) = 0 [pid 316] <... rmdir resumed>) = 0 [pid 348] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] getdents64(3 [pid 348] <... mount resumed>) = 0 [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 348] <... futex resumed>) = 1 [pid 345] <... futex resumed>) = 0 [pid 316] close(3 [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] <... futex resumed>) = 0 [pid 316] <... close resumed>) = 0 [pid 348] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 348] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... futex resumed>) = 0 [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 348] <... futex resumed>) = 1 [pid 316] rmdir("./1" [pid 348] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 316] <... rmdir resumed>) = 0 [pid 316] mkdir("./2", 0777) = 0 [pid 316] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 316] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x5555946a7690) = 349 ci2-android-6-12-rust/strace-static-x86_64: Process 349 attached [pid 316] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 349] set_robust_list(0x5555946a76a0, 24) = 0 [pid 349] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 349] chdir("./2") = 0 [pid 349] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 349] setpgid(0, 0) = 0 [pid 349] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 349] write(3, "1000", 4) = 4 [pid 349] close(3) = 0 [pid 349] symlink("/dev/binderfs", "./binderfs") = 0 [pid 349] write(1, "executing program\n", 18) = 18 executing program [pid 349] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 349] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 349] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 349] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 349] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 349] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 349] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0}ci2-android-6-12-rust/strace-static-x86_64: Process 350 attached => {parent_tid=[350]}, 88) = 350 [pid 350] set_robust_list(0x7f87e15979a0, 24 [pid 349] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] <... set_robust_list resumed>) = 0 [pid 350] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 350] mkdirat(AT_FDCWD, "./my_configfs", 0777) = 0 [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = 0 [pid 350] <... futex resumed>) = 1 [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 349] <... futex resumed>) = 0 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] <... mount resumed>) = 0 [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 349] <... futex resumed>) = 0 [pid 350] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] <... futex resumed>) = 0 [pid 349] <... futex resumed>) = 1 [pid 350] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = 0 [pid 350] <... futex resumed>) = 1 [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 349] <... futex resumed>) = 0 [ 26.093597][ T334] R13: 0000200000000440 R14: 0000200000000800 R15: 74742f7665642f2e [ 26.101555][ T334] [ 26.104556][ T334] ---[ end trace 0000000000000000 ]--- [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 344] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 343] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 343] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 343] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 343] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 343] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 343] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 343] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0}ci2-android-6-12-rust/strace-static-x86_64: Process 351 attached [pid 351] set_robust_list(0x7f87e15769a0, 24 [pid 343] <... clone3 resumed> => {parent_tid=[351]}, 88) = 351 [pid 351] <... set_robust_list resumed>) = 0 [pid 351] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 351] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 343] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 343] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 351] <... futex resumed>) = 0 [pid 351] mkdirat(AT_FDCWD, "./dev", 0777 [pid 343] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... mkdirat resumed>) = 0 [pid 351] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 343] <... futex resumed>) = 0 [pid 351] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 343] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 343] <... futex resumed>) = 0 [pid 351] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 343] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... mount resumed>) = 0 [pid 351] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] <... futex resumed>) = 0 [pid 351] <... futex resumed>) = 1 [pid 343] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 343] <... futex resumed>) = 0 [pid 351] <... openat resumed>) = -1 ENODEV (No such device) [pid 343] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 345] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 351] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 351] <... futex resumed>) = 1 [pid 346] <... rmdir resumed>) = 0 [pid 345] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 343] <... futex resumed>) = 0 [pid 351] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 350] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 348] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 347] <... mkdirat resumed>) = 0 [pid 346] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 343] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... rmdir resumed>) = 0 [pid 350] <... futex resumed>) = 1 [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = 0 [pid 345] <... futex resumed>) = 0 [pid 343] <... futex resumed>) = 0 [pid 350] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 349] <... futex resumed>) = 0 [pid 346] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 351] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] <... futex resumed>) = 0 [pid 347] <... futex resumed>) = 0 [pid 343] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... futex resumed>) = 0 [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 347] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] <... mmap resumed>) = 0x7f87e1556000 [pid 343] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 351] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 344] exit_group(0 [pid 343] exit_group(0 [pid 351] <... futex resumed>) = ? [pid 347] <... futex resumed>) = ? [pid 343] <... exit_group resumed>) = ? [pid 351] +++ exited with 0 +++ [pid 349] <... futex resumed>) = 1 [pid 347] +++ exited with 0 +++ [pid 346] <... futex resumed>) = ? [pid 345] <... mprotect resumed>) = 0 [pid 344] <... exit_group resumed>) = ? [pid 343] +++ exited with 0 +++ [pid 350] <... futex resumed>) = 0 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 346] +++ exited with 0 +++ [pid 345] rt_sigprocmask(SIG_BLOCK, ~[] [pid 350] mkdirat(AT_FDCWD, "./dev", 0777 [pid 345] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=343, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [pid 350] <... mkdirat resumed>) = 0 [pid 345] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... clone3 resumed> => {parent_tid=[352]}, 88) = 352 [pid 350] <... futex resumed>) = 1 [pid 349] <... futex resumed>) = 0 [pid 345] rt_sigprocmask(SIG_SETMASK, [] [pid 350] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 350] <... mount resumed>) = 0 [pid 349] <... futex resumed>) = 0 [pid 314] umount2("./2", MNT_FORCE|UMOUNT_NOFOLLOW [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 345] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 350] <... futex resumed>) = 0 [pid 349] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] <... futex resumed>) = 0 [pid 314] openat(AT_FDCWD, "./2", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 350] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 314] <... openat resumed>) = 3 [pid 350] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 349] <... futex resumed>) = 0 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] fstat(3 [pid 350] <... futex resumed>) = 1 [pid 349] <... futex resumed>) = 0 [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 350] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 349] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 349] <... futex resumed>) = 0 [pid 314] getdents64(3 [pid 349] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 350] <... futex resumed>) = 1 [pid 349] <... futex resumed>) = 0 [pid 349] exit_group(0) = ? [pid 314] umount2("./2/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 350] +++ exited with 0 +++ [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 349] +++ exited with 0 +++ [pid 314] newfstatat(AT_FDCWD, "./2/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] unlink("./2/binderfs") = 0 [pid 314] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=349, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 316] umount2("./2", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] openat(AT_FDCWD, "./2", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 316] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 316] umount2("./2/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./2/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] unlink("./2/binderfs") = 0 [pid 316] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOWci2-android-6-12-rust/strace-static-x86_64: Process 352 attached [pid 352] set_robust_list(0x7f87e15769a0, 24) = 0 [pid 352] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 352] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 352] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... futex resumed>) = 0 [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 352] <... futex resumed>) = 1 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 352] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] <... futex resumed>) = 0 [pid 348] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 345] <... futex resumed>) = 0 [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 345] <... futex resumed>) = 0 [pid 348] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 348] <... futex resumed>) = 0 [pid 345] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 345] <... futex resumed>) = 0 [pid 348] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 345] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 348] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 348] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 345] <... futex resumed>) = 0 [pid 348] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 345] exit_group(0 [pid 352] <... futex resumed>) = ? [pid 352] +++ exited with 0 +++ [pid 348] <... futex resumed>) = ? [pid 345] <... exit_group resumed>) = ? [pid 348] +++ exited with 0 +++ [pid 345] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=345, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 317] umount2("./2", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 317] openat(AT_FDCWD, "./2", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 317] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 317] umount2("./2/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 317] newfstatat(AT_FDCWD, "./2/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] unlink("./2/binderfs") = 0 [ 26.194605][ T344] ------------[ cut here ]------------ [ 26.200098][ T344] WARNING: CPU: 0 PID: 344 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 26.210365][ T344] Modules linked in: [ 26.214275][ T344] CPU: 0 UID: 0 PID: 344 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 26.227665][ T344] Tainted: [B]=BAD_PAGE, [W]=WARN [ 26.232665][ T344] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 26.242699][ T344] RIP: 0010:gs_close+0x181/0x9c0 [ 26.247640][ T344] Code: 26 cc fd 41 ff cc 42 0f b6 04 2b 84 c0 0f 85 da 06 00 00 48 8b 44 24 20 44 89 20 48 8b 5c 24 38 e9 d1 02 00 00 e8 7f 26 cc fd <0f> 0b 48 8b 5c 24 38 e9 c0 02 00 00 e8 6e 26 cc fd 49 8d bf 78 02 [ 26.267232][ T344] RSP: 0018:ffffc900012cfa00 EFLAGS: 00010093 [ 26.273282][ T344] RAX: ffffffff83bb4b41 RBX: 1ffff11021173b18 RCX: ffff88812799df00 [ 26.281408][ T344] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 26.289362][ T344] RBP: ffffc900012cfb20 R08: 0000000000000003 R09: 0000000000000004 [ 26.297315][ T344] R10: dffffc0000000000 R11: fffff52000259f30 R12: 0000000000000000 [ 26.305269][ T344] R13: dffffc0000000000 R14: 1ffff92000259f48 R15: ffff888108b9d800 [ 26.313225][ T344] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 26.322139][ T344] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 26.328705][ T344] CR2: 00007f87e164743c CR3: 00000000074aa000 CR4: 00000000003526b0 [ 26.336660][ T344] Call Trace: [ 26.339921][ T344] [ 26.342839][ T344] ? __cfi__raw_spin_lock+0x10/0x10 [ 26.348023][ T344] ? __cfi_gs_close+0x10/0x10 [ 26.352685][ T344] ? _raw_spin_unlock+0x45/0x60 [ 26.357515][ T344] ? fasync_remove_entry+0x19a/0x1d0 [ 26.362790][ T344] ? fasync_helper+0x9a/0x160 [ 26.367445][ T344] ? __cfi_gs_close+0x10/0x10 [ 26.372100][ T344] tty_release+0x32f/0x11e0 [ 26.376587][ T344] ? __cfi_tty_release+0x10/0x10 [ 26.381501][ T344] __fput+0x20b/0xa30 [ 26.385473][ T344] ____fput+0x20/0x30 [ 26.389436][ T344] task_work_run+0x1e8/0x260 [ 26.394008][ T344] ? __cfi_task_work_run+0x10/0x10 [ 26.399102][ T344] ? __kasan_check_write+0x18/0x20 [ 26.404193][ T344] do_exit+0xa46/0x2850 [ 26.408327][ T344] ? preempt_schedule_common+0x2d/0x60 [ 26.413768][ T344] ? __cfi_preempt_schedule+0x10/0x10 [ 26.419124][ T344] ? __cfi_do_exit+0x10/0x10 [ 26.423694][ T344] ? __kasan_check_write+0x18/0x20 [ 26.428783][ T344] do_group_exit+0x21f/0x2f0 [ 26.433355][ T344] __x64_sys_exit_group+0x43/0x50 [ 26.438357][ T344] x64_sys_call+0x2ed2/0x2ee0 [ 26.443006][ T344] do_syscall_64+0x57/0xf0 [ 26.447408][ T344] ? clear_bhb_loop+0x50/0xa0 [ 26.452061][ T344] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 26.457946][ T344] RIP: 0033:0x7f87e15c9fc5 [ 26.462339][ T344] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 26.469332][ T344] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [ 26.477730][ T344] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [ 26.485702][ T344] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [pid 317] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 344] +++ exited with 0 +++ [pid 314] <... umount2 resumed>) = 0 [pid 317] <... umount2 resumed>) = 0 [pid 316] <... umount2 resumed>) = 0 [pid 317] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=344, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./2/my_configfs" [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 316] newfstatat(AT_FDCWD, "./2/my_configfs" [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] newfstatat(AT_FDCWD, "./2/my_configfs" [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] openat(AT_FDCWD, "./2/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] umount2("./2/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... openat resumed>) = 4 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] openat(AT_FDCWD, "./2/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] fstat(4 [pid 317] openat(AT_FDCWD, "./2/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] <... openat resumed>) = 4 [pid 316] <... openat resumed>) = 4 [pid 314] getdents64(4 [pid 317] fstat(4 [pid 316] fstat(4 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(4 [pid 317] getdents64(4 [pid 316] getdents64(4 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] close(4) = 0 [pid 317] getdents64(4 [pid 316] getdents64(4 [pid 314] rmdir("./2/my_configfs" [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 317] close(4 [pid 316] close(4 [pid 314] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... close resumed>) = 0 [pid 316] <... close resumed>) = 0 [pid 317] rmdir("./2/my_configfs" [pid 314] <... umount2 resumed>) = 0 [pid 316] rmdir("./2/my_configfs" [pid 314] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... rmdir resumed>) = 0 [pid 316] <... rmdir resumed>) = 0 [pid 317] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... restart_syscall resumed>) = 0 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... umount2 resumed>) = 0 [pid 316] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] newfstatat(AT_FDCWD, "./2/dev" [pid 317] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... umount2 resumed>) = 0 [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] umount2("./3", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] newfstatat(AT_FDCWD, "./2/dev" [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] openat(AT_FDCWD, "./3", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... openat resumed>) = 3 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] openat(AT_FDCWD, "./2/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] fstat(3 [pid 317] <... openat resumed>) = 4 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] fstat(4 [pid 315] getdents64(3 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] getdents64(4 [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./2/dev" [pid 314] openat(AT_FDCWD, "./2/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] getdents64(4 [pid 315] umount2("./3/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] close(4 [pid 315] newfstatat(AT_FDCWD, "./3/binderfs" [pid 317] <... close resumed>) = 0 [pid 315] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] rmdir("./2/dev" [pid 315] unlink("./3/binderfs" [pid 317] <... rmdir resumed>) = 0 [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... unlink resumed>) = 0 [pid 314] <... openat resumed>) = 4 [pid 316] umount2("./2/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] getdents64(3 [pid 315] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 317] close(3 [pid 315] <... umount2 resumed>) = 0 [pid 317] <... close resumed>) = 0 [pid 315] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] rmdir("./2" [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... rmdir resumed>) = 0 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] fstat(4 [pid 316] openat(AT_FDCWD, "./2/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] newfstatat(AT_FDCWD, "./3/my_configfs" [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] <... openat resumed>) = 4 [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] getdents64(4 [pid 317] mkdir("./3", 0777 [pid 316] fstat(4 [pid 315] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] <... mkdir resumed>) = 0 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 316] getdents64(4 [pid 315] openat(AT_FDCWD, "./3/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] getdents64(4 [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... openat resumed>) = 4 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 316] getdents64(4 [pid 314] close(4ci2-android-6-12-rust/strace-static-x86_64: Process 353 attached [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] fstat(4 [pid 353] set_robust_list(0x5555946a76a0, 24 [pid 317] <... clone resumed>, child_tidptr=0x5555946a7690) = 353 [pid 316] close(4 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] <... close resumed>) = 0 [pid 353] <... set_robust_list resumed>) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 316] <... close resumed>) = 0 [pid 315] getdents64(4 [pid 353] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] rmdir("./2/dev" [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] rmdir("./2/dev" [pid 353] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 315] getdents64(4 [pid 353] chdir("./3" [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] close(4 [pid 316] <... rmdir resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 353] <... chdir resumed>) = 0 [pid 315] rmdir("./3/my_configfs" [pid 353] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 316] getdents64(3 [pid 315] <... rmdir resumed>) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 353] <... prctl resumed>) = 0 [pid 316] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 353] setpgid(0, 0 [pid 316] close(3 [pid 314] getdents64(3 [pid 353] <... setpgid resumed>) = 0 [pid 316] <... close resumed>) = 0 [pid 315] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 353] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 316] rmdir("./2" [pid 315] <... umount2 resumed>) = 0 [pid 353] <... openat resumed>) = 3 [pid 314] close(3 [pid 315] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 353] write(3, "1000", 4 [pid 315] newfstatat(AT_FDCWD, "./3/dev" [pid 353] <... write resumed>) = 4 [pid 316] <... rmdir resumed>) = 0 [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... close resumed>) = 0 [pid 353] close(3 [pid 315] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 353] <... close resumed>) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 353] symlink("/dev/binderfs", "./binderfs" [pid 315] openat(AT_FDCWD, "./3/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 353] <... symlink resumed>) = 0 [pid 316] mkdir("./3", 0777 [pid 315] <... openat resumed>) = 4 [pid 314] rmdir("./2" [pid 315] fstat(4 [pid 353] write(1, "executing program\n", 18) = 18 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 353] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 executing program [pid 315] getdents64(4, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] <... rmdir resumed>) = 0 [pid 353] <... futex resumed>) = 0 [pid 315] getdents64(4 [pid 353] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 353] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 353] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 315] close(4 [pid 353] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 315] <... close resumed>) = 0 [pid 353] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 315] rmdir("./3/dev" [pid 353] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 315] <... rmdir resumed>) = 0 [pid 353] <... mprotect resumed>) = 0 [pid 353] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 315] getdents64(3 [pid 353] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 316] <... mkdir resumed>) = 0 [pid 314] mkdir("./3", 0777 [pid 316] rt_sigprocmask(SIG_BLOCK, ~[]ci2-android-6-12-rust/strace-static-x86_64: Process 354 attached [pid 315] close(3 [pid 354] set_robust_list(0x7f87e15979a0, 24 [pid 353] <... clone3 resumed> => {parent_tid=[354]}, 88) = 354 [pid 316] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 315] <... close resumed>) = 0 [pid 314] <... mkdir resumed>) = 0 [pid 354] <... set_robust_list resumed>) = 0 [pid 353] rt_sigprocmask(SIG_SETMASK, [] [pid 316] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 315] rmdir("./3" [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 354] rt_sigprocmask(SIG_SETMASK, [] [pid 353] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 354] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 355 attached [pid 354] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 355] set_robust_list(0x5555946a76a0, 24 [pid 354] <... mkdirat resumed>) = 0 [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... clone resumed>, child_tidptr=0x5555946a7690) = 355 [pid 315] mkdir("./4", 0777 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 353] <... futex resumed>) = 0 [pid 354] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000ci2-android-6-12-rust/strace-static-x86_64: Process 356 attached [pid 355] <... set_robust_list resumed>) = 0 [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 354] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 353] <... futex resumed>) = 0 [pid 356] set_robust_list(0x5555946a76a0, 24 [pid 355] rt_sigprocmask(SIG_SETMASK, [] [pid 354] <... mount resumed>) = 0 [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 315] <... mkdir resumed>) = 0 [pid 356] <... set_robust_list resumed>) = 0 [pid 355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 353] <... futex resumed>) = 0 [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 354] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] rt_sigprocmask(SIG_SETMASK, [] [pid 353] <... futex resumed>) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 314] <... clone resumed>, child_tidptr=0x5555946a7690) = 356 [pid 355] chdir("./3" [pid 356] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 356] chdir("./3" [pid 355] <... chdir resumed>) = 0 [pid 354] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 356] <... chdir resumed>) = 0 [pid 355] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000ci2-android-6-12-rust/strace-static-x86_64: Process 357 attached [pid 356] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 355] <... prctl resumed>) = 0 [pid 354] <... futex resumed>) = 1 [pid 353] <... futex resumed>) = 0 [pid 357] set_robust_list(0x5555946a76a0, 24 [pid 356] <... prctl resumed>) = 0 [pid 355] setpgid(0, 0 [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... set_robust_list resumed>) = 0 [pid 356] setpgid(0, 0 [pid 355] <... setpgid resumed>) = 0 [pid 354] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 353] <... futex resumed>) = 0 [pid 315] <... clone resumed>, child_tidptr=0x5555946a7690) = 357 [pid 357] rt_sigprocmask(SIG_SETMASK, [] [pid 356] <... setpgid resumed>) = 0 [pid 355] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 354] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 357] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 356] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 355] <... openat resumed>) = 3 [pid 357] chdir("./4" [pid 356] <... openat resumed>) = 3 [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] <... mkdirat resumed>) = 0 [pid 357] <... chdir resumed>) = 0 [pid 356] write(3, "1000", 4 [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 356] <... write resumed>) = 4 [pid 355] write(3, "1000", 4 [pid 354] <... futex resumed>) = 1 [pid 353] <... futex resumed>) = 0 [pid 357] <... prctl resumed>) = 0 [pid 356] close(3 [pid 355] <... write resumed>) = 4 [pid 354] mkdirat(AT_FDCWD, "./dev", 0777 [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] setpgid(0, 0 [pid 356] <... close resumed>) = 0 [pid 355] close(3 [pid 354] <... mkdirat resumed>) = 0 [pid 353] <... futex resumed>) = 0 [pid 357] <... setpgid resumed>) = 0 [pid 356] symlink("/dev/binderfs", "./binderfs" [pid 357] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 355] <... close resumed>) = 0 [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 357] <... openat resumed>) = 3 [pid 356] <... symlink resumed>) = 0 [pid 355] symlink("/dev/binderfs", "./binderfs" [pid 357] write(3, "1000", 4 [pid 356] write(1, "executing program\n", 18 [pid 355] <... symlink resumed>) = 0 [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... write resumed>) = 4 [pid 354] <... futex resumed>) = 1 [pid 353] <... futex resumed>) = 0 [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL executing program [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] close(3 [pid 356] <... write resumed>) = 18 [pid 355] write(1, "executing program\n", 18 [pid 354] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) executing program [pid 353] <... futex resumed>) = 0 [pid 357] <... close resumed>) = 0 [pid 356] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... write resumed>) = 18 [pid 354] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 357] symlink("/dev/binderfs", "./binderfs" [pid 356] <... futex resumed>) = 0 [pid 355] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... symlink resumed>) = 0 [pid 356] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 355] <... futex resumed>) = 0 [pid 354] <... mount resumed>) = 0 [pid 356] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 357] write(1, "executing program\n", 18 [pid 355] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... write resumed>) = 18 executing program [pid 356] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 355] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 354] <... futex resumed>) = 1 [pid 353] <... futex resumed>) = 0 [pid 357] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 355] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... futex resumed>) = 0 [pid 356] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 353] <... futex resumed>) = 0 [pid 357] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 356] <... mmap resumed>) = 0x7f87e1577000 [pid 355] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 354] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 357] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 356] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 355] <... mmap resumed>) = 0x7f87e1577000 [pid 354] <... openat resumed>) = 3 [pid 357] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 356] <... mprotect resumed>) = 0 [pid 357] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 356] rt_sigprocmask(SIG_BLOCK, ~[] [pid 355] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 357] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 356] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 355] <... mprotect resumed>) = 0 [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 356] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 355] rt_sigprocmask(SIG_BLOCK, ~[] [pid 354] <... futex resumed>) = 1 ci2-android-6-12-rust/strace-static-x86_64: Process 358 attached [pid 357] <... mprotect resumed>) = 0 [pid 354] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 353] <... futex resumed>) = 0 [pid 353] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] set_robust_list(0x7f87e15979a0, 24 [pid 357] rt_sigprocmask(SIG_BLOCK, ~[] [pid 356] <... clone3 resumed> => {parent_tid=[358]}, 88) = 358 [pid 355] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 354] <... futex resumed>) = 0 [pid 353] <... futex resumed>) = 1 [pid 358] <... set_robust_list resumed>) = 0 [pid 357] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 356] rt_sigprocmask(SIG_SETMASK, [] [pid 355] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 358] rt_sigprocmask(SIG_SETMASK, [] [pid 357] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 356] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 353] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 360 attached [pid 356] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... clone3 resumed> => {parent_tid=[359]}, 88) = 359 [pid 360] set_robust_list(0x7f87e15979a0, 24 [pid 357] <... clone3 resumed> => {parent_tid=[360]}, 88) = 360 [pid 356] <... futex resumed>) = 0 [pid 355] rt_sigprocmask(SIG_SETMASK, [] [pid 360] <... set_robust_list resumed>) = 0 [pid 357] rt_sigprocmask(SIG_SETMASK, [] [pid 356] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 360] rt_sigprocmask(SIG_SETMASK, [] [pid 357] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 355] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 360] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 357] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... futex resumed>) = 0 [pid 360] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 357] <... futex resumed>) = 0 [pid 355] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 359 attached [pid 360] <... mkdirat resumed>) = 0 [pid 358] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 357] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 360] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 359] set_robust_list(0x7f87e15979a0, 24 [pid 357] <... futex resumed>) = 0 [pid 357] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 360] <... futex resumed>) = 1 [pid 360] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 359] <... set_robust_list resumed>) = 0 [pid 358] <... mkdirat resumed>) = 0 [pid 359] rt_sigprocmask(SIG_SETMASK, [] [pid 358] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 360] <... mount resumed>) = 0 [pid 358] <... futex resumed>) = 1 [pid 356] <... futex resumed>) = 0 [pid 359] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 358] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 356] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 360] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... futex resumed>) = 0 [pid 360] <... futex resumed>) = 1 [pid 357] <... futex resumed>) = 0 [pid 356] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 360] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 360] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 357] <... futex resumed>) = 0 [pid 359] <... mkdirat resumed>) = 0 [pid 360] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 358] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 359] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 360] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 359] <... futex resumed>) = 1 [pid 358] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 355] <... futex resumed>) = 0 [pid 360] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 360] <... futex resumed>) = 1 [pid 359] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 358] <... mount resumed>) = 0 [pid 357] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = 0 [pid 360] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 359] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 358] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 360] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 358] <... futex resumed>) = 1 [pid 357] <... futex resumed>) = 0 [pid 356] <... futex resumed>) = 0 [pid 360] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 359] <... mount resumed>) = 0 [pid 358] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] <... futex resumed>) = 0 [pid 356] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 359] <... futex resumed>) = 1 [pid 358] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 355] <... futex resumed>) = 0 [pid 358] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 355] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 355] <... futex resumed>) = 0 [pid 359] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 358] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 359] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] <... futex resumed>) = 1 [pid 359] <... futex resumed>) = 0 [pid 358] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 359] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] <... futex resumed>) = 0 [pid 356] <... futex resumed>) = 1 [pid 355] <... futex resumed>) = 1 [pid 359] <... futex resumed>) = 0 [pid 358] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 356] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [ 26.493655][ T344] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 26.501622][ T344] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 26.509570][ T344] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 26.517548][ T344] [ 26.520546][ T344] ---[ end trace 0000000000000000 ]--- [pid 359] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 353] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 357] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 357] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 357] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 357] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 356] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 357] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 356] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) ci2-android-6-12-rust/strace-static-x86_64: Process 361 attached [pid 356] <... futex resumed>) = 0 [pid 355] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 355] <... futex resumed>) = 0 [pid 361] set_robust_list(0x7f87e15769a0, 24 [pid 357] <... clone3 resumed> => {parent_tid=[361]}, 88) = 361 [pid 356] <... mmap resumed>) = 0x7f87e1556000 [pid 355] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 361] <... set_robust_list resumed>) = 0 [pid 357] rt_sigprocmask(SIG_SETMASK, [] [pid 361] rt_sigprocmask(SIG_SETMASK, [] [pid 357] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 361] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 357] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] mkdirat(AT_FDCWD, "./dev", 0777 [pid 357] <... futex resumed>) = 0 [pid 357] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 355] <... mmap resumed>) = 0x7f87e1556000 [pid 356] <... mprotect resumed>) = 0 [pid 355] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 356] rt_sigprocmask(SIG_BLOCK, ~[] [pid 355] <... mprotect resumed>) = 0 [pid 361] <... mkdirat resumed>) = 0 [pid 356] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 355] rt_sigprocmask(SIG_BLOCK, ~[] [pid 356] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 355] <... rt_sigprocmask resumed>, [], 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 362 attached [pid 355] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0}ci2-android-6-12-rust/strace-static-x86_64: Process 363 attached [pid 362] set_robust_list(0x7f87e15769a0, 24 [pid 356] <... clone3 resumed> => {parent_tid=[362]}, 88) = 362 [pid 363] set_robust_list(0x7f87e15769a0, 24 [pid 362] <... set_robust_list resumed>) = 0 [pid 356] rt_sigprocmask(SIG_SETMASK, [] [pid 361] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] <... set_robust_list resumed>) = 0 [pid 362] rt_sigprocmask(SIG_SETMASK, [] [pid 361] <... futex resumed>) = 1 [pid 357] <... futex resumed>) = 0 [pid 356] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 355] <... clone3 resumed> => {parent_tid=[363]}, 88) = 363 [pid 363] rt_sigprocmask(SIG_SETMASK, [] [pid 362] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 361] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] rt_sigprocmask(SIG_SETMASK, [] [pid 363] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 362] mkdirat(AT_FDCWD, "./dev", 0777 [pid 361] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 357] <... futex resumed>) = 0 [pid 356] <... futex resumed>) = 0 [pid 355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 363] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 362] <... mkdirat resumed>) = 0 [pid 361] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 357] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 363] mkdirat(AT_FDCWD, "./dev", 0777 [pid 362] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... mount resumed>) = 0 [pid 356] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 355] <... futex resumed>) = 0 [pid 363] <... mkdirat resumed>) = 0 [pid 362] <... futex resumed>) = 0 [pid 356] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 362] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 356] <... futex resumed>) = 0 [pid 355] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 362] <... mount resumed>) = 0 [pid 361] <... futex resumed>) = 1 [pid 357] <... futex resumed>) = 0 [pid 356] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 361] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 357] <... futex resumed>) = 0 [pid 361] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 357] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 363] <... futex resumed>) = 0 [pid 362] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 362] <... futex resumed>) = 1 [pid 361] <... openat resumed>) = -1 ENODEV (No such device) [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = 0 [pid 363] <... mount resumed>) = 0 [pid 362] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 356] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 363] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 362] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 363] <... futex resumed>) = 0 [pid 362] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 356] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 362] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 355] <... futex resumed>) = 0 [pid 363] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 362] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 363] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 362] <... futex resumed>) = 1 [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 363] <... futex resumed>) = 0 [pid 362] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 356] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 363] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 362] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = 0 [pid 362] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 356] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 355] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 354] <... rmdir resumed>) = 0 [pid 361] <... futex resumed>) = 1 [pid 357] <... futex resumed>) = 0 [pid 361] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 357] <... futex resumed>) = 0 [pid 361] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 360] <... mkdirat resumed>) = 0 [pid 354] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 353] exit_group(0 [pid 360] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 354] <... futex resumed>) = ? [pid 353] <... exit_group resumed>) = ? [pid 360] <... futex resumed>) = 0 [pid 357] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 354] +++ exited with 0 +++ [pid 361] <... rmdir resumed>) = 0 [pid 361] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 357] <... futex resumed>) = 0 [pid 357] exit_group(0) = ? [pid 361] +++ exited with 0 +++ [pid 358] <... mkdirat resumed>) = 0 [pid 358] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 358] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 359] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 359] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 359] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 360] +++ exited with 0 +++ [pid 357] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=357, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 363] <... rmdir resumed>) = 0 [pid 363] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 363] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 362] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 362] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 362] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] <... futex resumed>) = 0 [pid 355] exit_group(0 [pid 363] <... futex resumed>) = ? [pid 359] <... futex resumed>) = ? [pid 355] <... exit_group resumed>) = ? [pid 363] +++ exited with 0 +++ [pid 359] +++ exited with 0 +++ [pid 355] +++ exited with 0 +++ [pid 316] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=355, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 316] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 356] <... futex resumed>) = 0 [pid 356] exit_group(0 [pid 358] <... futex resumed>) = ? [pid 358] +++ exited with 0 +++ [pid 362] <... futex resumed>) = ? [pid 362] +++ exited with 0 +++ [pid 356] <... exit_group resumed>) = ? [pid 356] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=356, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] umount2("./3", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./3", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 314] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(3 [pid 315] <... restart_syscall resumed>) = 0 [pid 315] umount2("./4", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] umount2("./3/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] openat(AT_FDCWD, "./4", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 315] fstat(3 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] newfstatat(AT_FDCWD, "./3/binderfs" [pid 315] getdents64(3 [pid 314] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 314] unlink("./3/binderfs") = 0 [pid 315] umount2("./4/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] newfstatat(AT_FDCWD, "./4/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] unlink("./4/binderfs") = 0 [pid 315] umount2("./4/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... restart_syscall resumed>) = 0 [pid 316] umount2("./3", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] openat(AT_FDCWD, "./3", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 316] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 316] umount2("./3/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./3/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] unlink("./3/binderfs") = 0 [ 26.621925][ T353] ------------[ cut here ]------------ [ 26.627425][ T353] WARNING: CPU: 0 PID: 353 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 26.637687][ T353] Modules linked in: [ 26.641594][ T353] CPU: 0 UID: 0 PID: 353 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 26.654971][ T353] Tainted: [B]=BAD_PAGE, [W]=WARN [ 26.659973][ T353] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 26.670010][ T353] RIP: 0010:gs_close+0x181/0x9c0 [ 26.674939][ T353] Code: 26 cc fd 41 ff cc 42 0f b6 04 2b 84 c0 0f 85 da 06 00 00 48 8b 44 24 20 44 89 20 48 8b 5c 24 38 e9 d1 02 00 00 e8 7f 26 cc fd <0f> 0b 48 8b 5c 24 38 e9 c0 02 00 00 e8 6e 26 cc fd 49 8d bf 78 02 [ 26.694525][ T353] RSP: 0018:ffffc9000143fa00 EFLAGS: 00010093 [ 26.700594][ T353] RAX: ffffffff83bb4b41 RBX: 1ffff110213e4a18 RCX: ffff88812799a600 [ 26.708547][ T353] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 26.716496][ T353] RBP: ffffc9000143fb20 R08: 0000000000000003 R09: 0000000000000004 [ 26.724445][ T353] R10: dffffc0000000000 R11: fffff52000287f30 R12: 0000000000000000 [ 26.732399][ T353] R13: dffffc0000000000 R14: 1ffff92000287f48 R15: ffff888109f25000 [ 26.740354][ T353] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 26.749265][ T353] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 26.755830][ T353] CR2: 00007f87e164743c CR3: 00000000074aa000 CR4: 00000000003526b0 [ 26.763782][ T353] Call Trace: [ 26.767039][ T353] [ 26.769977][ T353] ? __cfi__raw_spin_lock+0x10/0x10 [ 26.775160][ T353] ? __cfi_gs_close+0x10/0x10 [ 26.779820][ T353] ? _raw_spin_unlock+0x45/0x60 [ 26.784653][ T353] ? fasync_remove_entry+0x19a/0x1d0 [ 26.789919][ T353] ? fasync_helper+0x9a/0x160 [ 26.794574][ T353] ? __cfi_gs_close+0x10/0x10 [ 26.799232][ T353] tty_release+0x32f/0x11e0 [ 26.803734][ T353] ? __cfi_tty_release+0x10/0x10 [ 26.808652][ T353] __fput+0x20b/0xa30 [ 26.812630][ T353] ____fput+0x20/0x30 [ 26.816589][ T353] task_work_run+0x1e8/0x260 [ 26.821160][ T353] ? __cfi_task_work_run+0x10/0x10 [ 26.826253][ T353] ? __kasan_check_write+0x18/0x20 [ 26.831347][ T353] do_exit+0xa46/0x2850 [ 26.835485][ T353] ? ptrace_stop+0x6d6/0x8f0 [ 26.840058][ T353] ? __cfi_try_to_wake_up+0x10/0x10 [ 26.845257][ T353] ? __cfi_do_exit+0x10/0x10 [ 26.849842][ T353] ? __kasan_check_write+0x18/0x20 [ 26.854936][ T353] ? _raw_spin_lock_irq+0x93/0x120 [ 26.860029][ T353] ? wake_up_state+0xf/0x20 [ 26.864510][ T353] ? zap_other_threads+0x32f/0x370 [ 26.869601][ T353] do_group_exit+0x21f/0x2f0 [ 26.874171][ T353] __x64_sys_exit_group+0x43/0x50 [ 26.879179][ T353] x64_sys_call+0x2ed2/0x2ee0 [ 26.883832][ T353] do_syscall_64+0x57/0xf0 [ 26.888230][ T353] ? clear_bhb_loop+0x50/0xa0 [ 26.892891][ T353] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 26.898781][ T353] RIP: 0033:0x7f87e15c9fc5 [ 26.903178][ T353] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 26.910178][ T353] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [pid 316] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 353] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=353, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [pid 314] <... umount2 resumed>) = 0 [pid 314] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./3/my_configfs", {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... umount2 resumed>) = 0 [pid 316] <... umount2 resumed>) = 0 [pid 315] umount2("./4/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./4/my_configfs" [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] openat(AT_FDCWD, "./3/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] umount2("./4/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] <... openat resumed>) = 4 [pid 315] openat(AT_FDCWD, "./4/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 [pid 314] fstat(4 [pid 315] fstat(4 [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(4 [pid 315] getdents64(4 [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 316] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] getdents64(4 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] newfstatat(AT_FDCWD, "./3/my_configfs" [pid 315] getdents64(4 [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 316] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] close(4 [pid 314] close(4 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... close resumed>) = 0 [pid 314] <... close resumed>) = 0 [pid 316] openat(AT_FDCWD, "./3/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] rmdir("./4/my_configfs" [pid 314] rmdir("./3/my_configfs" [pid 316] <... openat resumed>) = 4 [pid 316] fstat(4 [pid 315] <... rmdir resumed>) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] umount2("./4/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] getdents64(4 [pid 315] <... umount2 resumed>) = 0 [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] umount2("./4/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... umount2 resumed>) = 0 [pid 316] getdents64(4 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] newfstatat(AT_FDCWD, "./4/dev" [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] close(4 [pid 315] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] <... close resumed>) = 0 [pid 314] newfstatat(AT_FDCWD, "./3/dev" [pid 316] rmdir("./3/my_configfs" [pid 315] umount2("./4/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] <... restart_syscall resumed>) = 0 [pid 315] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... rmdir resumed>) = 0 [pid 314] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] openat(AT_FDCWD, "./4/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] umount2("./3", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... openat resumed>) = 4 [pid 314] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... umount2 resumed>) = 0 [pid 315] fstat(4 [pid 314] openat(AT_FDCWD, "./3/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 317] openat(AT_FDCWD, "./3", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 316] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] <... openat resumed>) = 4 [pid 317] <... openat resumed>) = 3 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] getdents64(4 [pid 314] fstat(4 [pid 317] fstat(3 [pid 316] newfstatat(AT_FDCWD, "./3/dev" [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 314] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 316] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 316] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 315] getdents64(4 [pid 314] getdents64(4 [pid 317] getdents64(3 [pid 316] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 315] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 316] openat(AT_FDCWD, "./3/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 315] close(4 [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 316] <... openat resumed>) = 4 [pid 315] <... close resumed>) = 0 [pid 314] getdents64(4 [pid 317] umount2("./3/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] fstat(4 [pid 315] rmdir("./4/dev" [pid 314] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... rmdir resumed>) = 0 [pid 314] close(4 [pid 317] newfstatat(AT_FDCWD, "./3/binderfs" [pid 316] getdents64(4 [pid 315] getdents64(3 [pid 317] <... newfstatat resumed>, {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] <... close resumed>) = 0 [pid 317] unlink("./3/binderfs" [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 317] <... unlink resumed>) = 0 [pid 315] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 314] rmdir("./3/dev" [pid 316] getdents64(4 [pid 315] close(3 [pid 317] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 317] <... umount2 resumed>) = 0 [pid 315] <... close resumed>) = 0 [pid 317] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] close(4 [pid 315] rmdir("./4" [pid 314] <... rmdir resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 316] <... close resumed>) = 0 [pid 317] newfstatat(AT_FDCWD, "./3/my_configfs" [pid 316] rmdir("./3/dev" [pid 315] <... rmdir resumed>) = 0 [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] getdents64(3, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 315] mkdir("./5", 0777 [pid 314] close(3 [pid 316] <... rmdir resumed>) = 0 [pid 314] <... close resumed>) = 0 [pid 317] umount2("./3/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 316] getdents64(3, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 316] close(3) = 0 [pid 316] rmdir("./3" [pid 315] <... mkdir resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 314] rmdir("./3" [pid 316] <... rmdir resumed>) = 0 [pid 316] mkdir("./4", 0777) = 0 [pid 314] <... rmdir resumed>) = 0 [pid 317] openat(AT_FDCWD, "./3/my_configfs", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 314] mkdir("./4", 0777 [pid 317] <... openat resumed>) = 4 [pid 316] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 316] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 317] fstat(4 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 314] <... mkdir resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 364 attached [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 364] set_robust_list(0x5555946a76a0, 24 [pid 316] <... clone resumed>, child_tidptr=0x5555946a7690) = 364 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 364] <... set_robust_list resumed>) = 0 [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 364] rt_sigprocmask(SIG_SETMASK, [] [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 364] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 364] chdir("./4") = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 365 attached [pid 364] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] getdents64(4 [pid 365] set_robust_list(0x5555946a76a0, 24 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 365] <... set_robust_list resumed>) = 0 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 315] <... clone resumed>, child_tidptr=0x5555946a7690) = 365 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] getdents64(4 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 365] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 364] <... prctl resumed>) = 0 [pid 364] setpgid(0, 0) = 0 [pid 364] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXECci2-android-6-12-rust/strace-static-x86_64: Process 366 attached ) = 3 [pid 317] close(4 [pid 364] write(3, "1000", 4) = 4 [pid 364] close(3) = 0 [pid 364] symlink("/dev/binderfs", "./binderfs") = 0 [pid 364] write(1, "executing program\n", 18) = 18 [pid 365] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] <... close resumed>) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] chdir("./5" [pid 364] <... futex resumed>) = 0 executing program [pid 317] rmdir("./3/my_configfs" [pid 366] set_robust_list(0x5555946a76a0, 24 [pid 365] <... chdir resumed>) = 0 [pid 364] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 364] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 364] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 317] <... rmdir resumed>) = 0 [pid 366] <... set_robust_list resumed>) = 0 [pid 365] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 314] <... clone resumed>, child_tidptr=0x5555946a7690) = 366 [pid 364] <... mmap resumed>) = 0x7f87e1577000 [pid 364] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 364] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 364] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 366] rt_sigprocmask(SIG_SETMASK, [] [pid 365] <... prctl resumed>) = 0 [pid 366] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 365] setpgid(0, 0ci2-android-6-12-rust/strace-static-x86_64: Process 367 attached [pid 364] <... clone3 resumed> => {parent_tid=[367]}, 88) = 367 [pid 367] set_robust_list(0x7f87e15979a0, 24 [pid 366] chdir("./4" [pid 365] <... setpgid resumed>) = 0 [pid 364] rt_sigprocmask(SIG_SETMASK, [] [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 367] <... set_robust_list resumed>) = 0 [pid 366] <... chdir resumed>) = 0 [pid 365] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 364] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] <... umount2 resumed>) = 0 [pid 367] rt_sigprocmask(SIG_SETMASK, [] [pid 366] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 367] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 365] <... openat resumed>) = 3 [pid 364] <... futex resumed>) = 0 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 367] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 366] <... prctl resumed>) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 367] <... mkdirat resumed>) = 0 [pid 366] setpgid(0, 0 [pid 365] write(3, "1000", 4 [pid 317] newfstatat(AT_FDCWD, "./3/dev" [pid 366] <... setpgid resumed>) = 0 [pid 365] <... write resumed>) = 4 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 317] <... newfstatat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 367] <... futex resumed>) = 1 [pid 365] close(3 [pid 364] <... futex resumed>) = 0 [pid 317] umount2("./3/dev", MNT_FORCE|UMOUNT_NOFOLLOW [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 365] <... close resumed>) = 0 [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... umount2 resumed>) = -1 EINVAL (Invalid argument) [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] <... openat resumed>) = 3 [pid 365] symlink("/dev/binderfs", "./binderfs" [pid 364] <... futex resumed>) = 0 [pid 317] openat(AT_FDCWD, "./3/dev", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY [pid 367] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 365] <... symlink resumed>) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... openat resumed>) = 4 [pid 367] <... mount resumed>) = 0 [pid 366] write(3, "1000", 4) = 4 [pid 366] close(3) = 0 executing program [pid 365] write(1, "executing program\n", 18 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] symlink("/dev/binderfs", "./binderfs" [pid 365] <... write resumed>) = 18 [pid 317] fstat(4 [pid 367] <... futex resumed>) = 1 [pid 366] <... symlink resumed>) = 0 [pid 364] <... futex resumed>) = 0 [pid 317] <... fstat resumed>, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 365] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] getdents64(4 [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 364] <... futex resumed>) = 0 [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 2 entries */, 32768) = 48 [pid 367] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] getdents64(4 [pid 367] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 317] <... getdents64 resumed>, 0x5555946b07a0 /* 0 entries */, 32768) = 0 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] close(4 [pid 367] <... futex resumed>) = 1 [pid 364] <... futex resumed>) = 0 [pid 317] <... close resumed>) = 0 [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] rmdir("./3/dev" [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] write(1, "executing program\n", 18 [pid 365] <... futex resumed>) = 0 [pid 364] <... futex resumed>) = 0 [pid 317] <... rmdir resumed>) = 0 executing program [pid 367] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 366] <... write resumed>) = 18 [pid 365] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 366] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 366] <... futex resumed>) = 0 [pid 365] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 366] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0} [pid 365] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 366] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 365] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 366] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 365] <... mmap resumed>) = 0x7f87e1577000 [pid 366] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 365] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 366] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 365] <... mprotect resumed>) = 0 [pid 367] <... mkdirat resumed>) = 0 [pid 366] <... mmap resumed>) = 0x7f87e1577000 [pid 317] getdents64(3 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... getdents64 resumed>, 0x5555946a8760 /* 0 entries */, 32768) = 0 [pid 367] <... futex resumed>) = 1 [pid 364] <... futex resumed>) = 0 [pid 317] close(3 [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] <... close resumed>) = 0 [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 364] <... futex resumed>) = 0 [pid 317] rmdir("./3" [pid 367] mkdirat(AT_FDCWD, "./dev", 0777 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... rmdir resumed>) = 0 [pid 367] <... mkdirat resumed>) = 0 [pid 317] mkdir("./4", 0777 [pid 366] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE [pid 365] rt_sigprocmask(SIG_BLOCK, ~[] [pid 317] <... mkdir resumed>) = 0 [pid 366] <... mprotect resumed>) = 0 [pid 365] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 317] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 368 attached ci2-android-6-12-rust/strace-static-x86_64: Process 369 attached [pid 367] <... futex resumed>) = 1 [pid 366] rt_sigprocmask(SIG_BLOCK, ~[] [pid 364] <... futex resumed>) = 0 [pid 369] set_robust_list(0x5555946a76a0, 24 [pid 368] set_robust_list(0x7f87e15979a0, 24 [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 365] <... clone3 resumed> => {parent_tid=[368]}, 88) = 368 [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} [pid 365] rt_sigprocmask(SIG_SETMASK, [] [pid 367] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 369] <... set_robust_list resumed>) = 0 [pid 368] <... set_robust_list resumed>) = 0 [pid 364] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 370 attached [pid 369] rt_sigprocmask(SIG_SETMASK, [] [pid 368] rt_sigprocmask(SIG_SETMASK, [] [pid 367] <... mount resumed>) = 0 [pid 365] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 317] <... clone resumed>, child_tidptr=0x5555946a7690) = 369 [pid 370] set_robust_list(0x7f87e15979a0, 24 [pid 369] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 368] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 370] <... set_robust_list resumed>) = 0 [pid 369] chdir("./4" [pid 368] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 367] <... futex resumed>) = 0 [pid 366] <... clone3 resumed> => {parent_tid=[370]}, 88) = 370 [pid 365] <... futex resumed>) = 0 [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] rt_sigprocmask(SIG_SETMASK, [] [pid 369] <... chdir resumed>) = 0 [pid 368] <... mkdirat resumed>) = 0 [pid 367] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 366] rt_sigprocmask(SIG_SETMASK, [] [pid 365] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 364] <... futex resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 370] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 367] <... openat resumed>) = 3 [pid 366] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 369] <... prctl resumed>) = 0 [pid 368] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 370] <... futex resumed>) = 0 [pid 369] setpgid(0, 0 [pid 368] <... futex resumed>) = 1 [pid 367] <... futex resumed>) = 0 [pid 366] <... futex resumed>) = 1 [pid 365] <... futex resumed>) = 0 [pid 364] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 369] <... setpgid resumed>) = 0 [pid 368] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 367] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = 0 [pid 370] <... mkdirat resumed>) = 0 [pid 369] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 368] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 365] <... futex resumed>) = 0 [pid 364] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] <... openat resumed>) = 3 [pid 368] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 370] <... futex resumed>) = 1 [pid 366] <... futex resumed>) = 0 [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] <... futex resumed>) = 0 [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 369] write(3, "1000", 4 [pid 370] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 368] <... mount resumed>) = 0 [pid 369] <... write resumed>) = 4 [pid 368] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... mount resumed>) = 0 [pid 369] close(3 [pid 368] <... futex resumed>) = 1 [pid 365] <... futex resumed>) = 0 [pid 368] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 365] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 368] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 365] <... futex resumed>) = 0 [pid 368] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 365] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 368] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 368] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 365] <... futex resumed>) = 0 [pid 368] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 365] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 368] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 365] <... futex resumed>) = 0 [pid 368] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 365] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] <... close resumed>) = 0 [pid 370] <... futex resumed>) = 1 [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] symlink("/dev/binderfs", "./binderfs" [pid 366] <... futex resumed>) = 0 [pid 369] <... symlink resumed>) = 0 [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = 0 [pid 366] <... futex resumed>) = 1 [pid 370] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 370] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = 0 [pid 370] <... futex resumed>) = 1 [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 366] <... futex resumed>) = 0 [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 369] write(1, "executing program\n", 18) = 18 executing program [pid 369] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 369] rt_sigaction(SIGRT_1, {sa_handler=0x7f87e15dee50, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f87e15d0de0}, NULL, 8) = 0 [pid 369] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 369] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1577000 [pid 369] mprotect(0x7f87e1578000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 369] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 369] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1597990, parent_tid=0x7f87e1597990, exit_signal=0, stack=0x7f87e1577000, stack_size=0x20300, tls=0x7f87e15976c0} => {parent_tid=[371]}, 88) = 371 [pid 369] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 371 attached [pid 371] set_robust_list(0x7f87e15979a0, 24) = 0 [pid 371] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 371] mkdirat(AT_FDCWD, "./my_configfs", 0777) = 0 [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 369] <... futex resumed>) = 0 [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 369] <... futex resumed>) = 0 [pid 371] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] <... mount resumed>) = 0 [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] <... futex resumed>) = 0 [pid 371] <... futex resumed>) = 1 [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] <... futex resumed>) = 0 [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 371] <... futex resumed>) = 0 [pid 371] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [ 26.918583][ T353] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [ 26.926545][ T353] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 26.934505][ T353] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 26.942457][ T353] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 26.950407][ T353] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 26.958360][ T353] [ 26.961358][ T353] ---[ end trace 0000000000000000 ]--- [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 364] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 365] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 365] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 365] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7f87e1556000 [pid 365] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 365] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 365] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 366] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) ci2-android-6-12-rust/strace-static-x86_64: Process 372 attached [pid 372] set_robust_list(0x7f87e15769a0, 24 [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 365] <... clone3 resumed> => {parent_tid=[372]}, 88) = 372 [pid 372] <... set_robust_list resumed>) = 0 [pid 365] rt_sigprocmask(SIG_SETMASK, [] [pid 366] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 372] rt_sigprocmask(SIG_SETMASK, [] [pid 365] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 372] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 365] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 372] mkdirat(AT_FDCWD, "./dev", 0777 [pid 365] <... futex resumed>) = 0 [pid 366] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 366] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 372] <... mkdirat resumed>) = 0 [pid 366] <... mmap resumed>) = 0x7f87e1556000 [pid 365] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 372] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] <... futex resumed>) = 0 [pid 365] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 365] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 372] <... futex resumed>) = 1 [pid 366] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 372] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 366] <... mprotect resumed>) = 0 [pid 366] rt_sigprocmask(SIG_BLOCK, ~[] [pid 372] <... mount resumed>) = 0 [pid 366] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 372] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 372] <... futex resumed>) = 1 [pid 365] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 373 attached [pid 372] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 365] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 365] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 373] set_robust_list(0x7f87e15769a0, 24 [pid 372] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] <... clone3 resumed> => {parent_tid=[373]}, 88) = 373 [pid 373] <... set_robust_list resumed>) = 0 [pid 372] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 366] rt_sigprocmask(SIG_SETMASK, [] [pid 373] rt_sigprocmask(SIG_SETMASK, [] [pid 366] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 373] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 372] <... openat resumed>) = -1 ENODEV (No such device) [pid 366] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] mkdirat(AT_FDCWD, "./dev", 0777 [pid 372] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = 0 [pid 373] <... mkdirat resumed>) = 0 [pid 369] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 369] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 372] <... futex resumed>) = 1 [pid 369] <... futex resumed>) = 0 [pid 367] <... rmdir resumed>) = 0 [pid 372] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 365] <... futex resumed>) = 0 [pid 367] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 370] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 369] <... mmap resumed>) = 0x7f87e1556000 [pid 368] <... mkdirat resumed>) = 0 [pid 367] <... futex resumed>) = 0 [pid 365] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] <... futex resumed>) = 1 [pid 372] <... futex resumed>) = 0 [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] mprotect(0x7f87e1557000, 131072, PROT_READ|PROT_WRITE [pid 367] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] <... futex resumed>) = 0 [pid 365] <... futex resumed>) = 1 [pid 373] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 372] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 369] <... mprotect resumed>) = 0 [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 372] <... rmdir resumed>) = 0 [pid 371] <... futex resumed>) = 0 [pid 370] <... futex resumed>) = 0 [pid 369] rt_sigprocmask(SIG_BLOCK, ~[] [pid 368] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = 0 [pid 365] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 364] exit_group(0 [pid 372] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 370] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 369] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 368] <... futex resumed>) = 0 [pid 367] <... futex resumed>) = ? [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 364] <... exit_group resumed>) = ? [pid 372] <... futex resumed>) = 0 [pid 370] <... mount resumed>) = 0 [pid 369] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7f87e1576990, parent_tid=0x7f87e1576990, exit_signal=0, stack=0x7f87e1556000, stack_size=0x20300, tls=0x7f87e15766c0} [pid 368] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 367] +++ exited with 0 +++ [pid 365] exit_group(0 [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 368] <... futex resumed>) = ? [pid 365] <... exit_group resumed>) = ? ci2-android-6-12-rust/strace-static-x86_64: Process 374 attached [pid 370] <... futex resumed>) = 1 [pid 368] +++ exited with 0 +++ [pid 366] <... futex resumed>) = 0 [pid 374] set_robust_list(0x7f87e15769a0, 24) = 0 [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 374] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [ 27.059862][ T364] ------------[ cut here ]------------ [ 27.065354][ T364] WARNING: CPU: 0 PID: 364 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 27.075691][ T364] Modules linked in: [ 27.079573][ T364] CPU: 0 UID: 0 PID: 364 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 27.092933][ T364] Tainted: [B]=BAD_PAGE, [W]=WARN [ 27.097935][ T364] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 27.107976][ T364] RIP: 0010:gs_close+0x181/0x9c0 [ 27.112908][ T364] Code: 26 cc fd 41 ff cc 42 0f b6 04 2b 84 c0 0f 85 da 06 00 00 48 8b 44 24 20 44 89 20 48 8b 5c 24 38 e9 d1 02 00 00 e8 7f 26 cc fd <0f> 0b 48 8b 5c 24 38 e9 c0 02 00 00 e8 6e 26 cc fd 49 8d bf 78 02 [ 27.132500][ T364] RSP: 0018:ffffc900013ffa00 EFLAGS: 00010093 [ 27.138556][ T364] RAX: ffffffff83bb4b41 RBX: 1ffff110213e4f18 RCX: ffff88810bf0a600 [ 27.146513][ T364] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 27.154467][ T364] RBP: ffffc900013ffb20 R08: 0000000000000003 R09: 0000000000000004 [ 27.162425][ T364] R10: dffffc0000000000 R11: fffff5200027ff30 R12: 0000000000000000 [ 27.170376][ T364] R13: dffffc0000000000 R14: 1ffff9200027ff48 R15: ffff888109f27800 [ 27.178336][ T364] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 27.187251][ T364] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.193819][ T364] CR2: 000000001f8890c8 CR3: 0000000109394000 CR4: 00000000003526b0 [ 27.201775][ T364] Call Trace: [ 27.205038][ T364] [ 27.207953][ T364] ? __cfi__raw_spin_lock+0x10/0x10 [ 27.213143][ T364] ? __cfi_gs_close+0x10/0x10 [ 27.217810][ T364] ? _raw_spin_unlock+0x45/0x60 [ 27.222656][ T364] ? fasync_remove_entry+0x19a/0x1d0 [ 27.227932][ T364] ? fasync_helper+0x9a/0x160 [ 27.232593][ T364] ? __cfi_gs_close+0x10/0x10 [ 27.237258][ T364] tty_release+0x32f/0x11e0 [ 27.241751][ T364] ? __cfi_tty_release+0x10/0x10 [ 27.246674][ T364] __fput+0x20b/0xa30 [ 27.250656][ T364] ____fput+0x20/0x30 [ 27.254635][ T364] task_work_run+0x1e8/0x260 [ 27.259215][ T364] ? __cfi_task_work_run+0x10/0x10 [ 27.264316][ T364] ? __kasan_check_write+0x18/0x20 [ 27.269414][ T364] do_exit+0xa46/0x2850 [ 27.273558][ T364] ? ptrace_stop+0x6d6/0x8f0 [ 27.278139][ T364] ? __cfi_try_to_wake_up+0x10/0x10 [ 27.283330][ T364] ? __cfi_do_exit+0x10/0x10 [ 27.287906][ T364] ? __kasan_check_write+0x18/0x20 [ 27.293003][ T364] ? _raw_spin_lock_irq+0x93/0x120 [ 27.298109][ T364] ? wake_up_state+0xf/0x20 [ 27.302600][ T364] ? zap_other_threads+0x32f/0x370 [ 27.307698][ T364] do_group_exit+0x21f/0x2f0 [ 27.312289][ T364] __x64_sys_exit_group+0x43/0x50 [ 27.317300][ T364] x64_sys_call+0x2ed2/0x2ee0 [ 27.321959][ T364] do_syscall_64+0x57/0xf0 [ 27.326364][ T364] ? clear_bhb_loop+0x50/0xa0 [ 27.331029][ T364] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 27.336914][ T364] RIP: 0033:0x7f87e15c9fc5 [ 27.341311][ T364] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 27.348310][ T364] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [pid 374] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] <... clone3 resumed> => {parent_tid=[374]}, 88) = 374 [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 366] <... futex resumed>) = 1 [pid 370] <... futex resumed>) = 0 [pid 370] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR) = -1 ENOENT (No such file or directory) [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 372] +++ exited with 0 +++ [pid 365] +++ exited with 0 +++ [pid 369] futex(0x7f87e167db38, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] <... futex resumed>) = 0 [pid 374] mkdirat(AT_FDCWD, "./dev", 0777 [pid 369] <... futex resumed>) = 1 [pid 369] futex(0x7f87e167db3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] <... mkdirat resumed>) = 0 [pid 374] futex(0x7f87e167db3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] <... futex resumed>) = 0 [pid 374] <... futex resumed>) = 1 [pid 374] futex(0x7f87e167db38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = 0 [pid 371] mount(NULL, "./dev", "devtmpfs", 0, NULL) = 0 [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [ 27.356709][ T364] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [ 27.364664][ T364] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 27.372619][ T364] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 27.380574][ T364] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 27.388527][ T364] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 27.396484][ T364] [ 27.399488][ T364] ---[ end trace 0000000000000000 ]--- [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] <... futex resumed>) = 1 [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=365, si_uid=0, si_status=0, si_utime=0, si_stime=34 /* 0.34 s */} --- [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = 0 [pid 371] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR) = -1 ENOENT (No such file or directory) [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 369] <... futex resumed>) = 1 [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 369] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = 0 [pid 371] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 369] <... futex resumed>) = 1 [pid 369] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 369] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 371] <... futex resumed>) = 0 [pid 369] exit_group(0 [pid 371] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL) = ? [pid 374] <... futex resumed>) = ? [pid 371] +++ exited with 0 +++ [pid 369] <... exit_group resumed>) = ? [pid 374] +++ exited with 0 +++ [pid 369] +++ exited with 0 +++ [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] futex(0x7f87e167db28, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = 0 [pid 370] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 366] <... futex resumed>) = 1 [pid 370] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 366] futex(0x7f87e167db2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 370] futex(0x7f87e167db2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 370] futex(0x7f87e167db28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] exit_group(0 [pid 370] <... futex resumed>) = ? [pid 370] +++ exited with 0 +++ [pid 366] <... exit_group resumed>) = ? [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=369, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] umount2("./5", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] openat(AT_FDCWD, "./5", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 315] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 315] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 315] umount2("./5/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 315] newfstatat(AT_FDCWD, "./5/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 315] unlink("./5/binderfs") = 0 [pid 315] umount2("./5/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 317] umount2("./4", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 317] openat(AT_FDCWD, "./4", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 317] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 317] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 317] umount2("./4/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 317] newfstatat(AT_FDCWD, "./4/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 317] unlink("./4/binderfs") = 0 [pid 317] umount2("./4/my_configfs", MNT_FORCE|UMOUNT_NOFOLLOW [pid 373] <... futex resumed>) = ? [pid 373] +++ exited with 0 +++ [pid 366] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=366, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] umount2("./4", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] openat(AT_FDCWD, "./4", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3 [pid 314] fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0 [pid 314] getdents64(3, 0x5555946a8760 /* 5 entries */, 32768) = 136 [pid 314] umount2("./4/binderfs", MNT_FORCE|UMOUNT_NOFOLLOW) = -1 EINVAL (Invalid argument) [pid 314] newfstatat(AT_FDCWD, "./4/binderfs", {st_mode=S_IFLNK|0777, st_size=13, ...}, AT_SYMLINK_NOFOLLOW) = 0 [pid 314] unlink("./4/binderfs") = 0 [ 27.406870][ T364] Oops: general protection fault, probably for non-canonical address 0xe040bc2e60000020: 0000 [#1] PREEMPT SMP KASAN PTI [ 27.419492][ T364] KASAN: maybe wild-memory-access in range [0x0206017300000100-0x0206017300000107] [ 27.428783][ T364] CPU: 0 UID: 0 PID: 364 Comm: syz-executor166 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 27.442161][ T364] Tainted: [B]=BAD_PAGE, [W]=WARN [ 27.447193][ T364] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 27.457250][ T364] RIP: 0010:work_grab_pending+0x1cc/0x830 [ 27.462957][ T364] Code: 41 81 fe ff ff ff 7f 0f 85 cc 00 00 00 e8 2c bf 31 00 e9 02 01 00 00 e8 22 bf 31 00 49 81 e6 00 ff ff ff 4c 89 f0 48 c1 e8 03 <42> 80 3c 20 00 74 08 4c 89 f7 e8 45 9b 8a 00 49 8b 3e 48 85 ff 0f [ 27.482543][ T364] RSP: 0018:ffffc900013ff900 EFLAGS: 00010002 [ 27.488682][ T364] RAX: 0040c02e60000020 RBX: ffff888109f27808 RCX: ffff88810bf0a600 [ 27.496641][ T364] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000000 [ 27.504611][ T364] RBP: ffffc900013ff9f8 R08: 0000000000000007 R09: 00000000fffffffb [ 27.512566][ T364] R10: dffffc0000000000 R11: ffffed10213e4f01 R12: dffffc0000000000 [ 27.520520][ T364] R13: ffffc900013ffa10 R14: 0206017300000100 R15: 1ffff9200027ff42 [ 27.528486][ T364] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 27.537402][ T364] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.543968][ T364] CR2: 000000001f8890c8 CR3: 00000001279be000 CR4: 00000000003526b0 [ 27.551925][ T364] Call Trace: [ 27.555186][ T364] [ 27.558102][ T364] ? mod_delayed_work_on+0x140/0x140 [ 27.563379][ T364] ? __flush_work+0x6cd/0xaa0 [ 27.568034][ T364] ? kasan_save_alloc_info+0x3a/0x50 [ 27.573298][ T364] __cancel_work+0x42/0x1f0 [ 27.577779][ T364] cancel_work_sync+0x22/0xe0 [ 27.582446][ T364] tty_buffer_cancel_work+0x1d/0x30 [ 27.587620][ T364] release_tty+0x49f/0x900 [ 27.592017][ T364] tty_release_struct+0xc3/0xe0 [ 27.596840][ T364] tty_release+0xbc3/0x11e0 [ 27.601321][ T364] ? __cfi_tty_release+0x10/0x10 [ 27.606235][ T364] __fput+0x20b/0xa30 [ 27.610239][ T364] ____fput+0x20/0x30 [ 27.614202][ T364] task_work_run+0x1e8/0x260 [ 27.618772][ T364] ? __cfi_task_work_run+0x10/0x10 [ 27.623872][ T364] ? __kasan_check_write+0x18/0x20 [ 27.628961][ T364] do_exit+0xa46/0x2850 [ 27.633101][ T364] ? ptrace_stop+0x6d6/0x8f0 [ 27.637671][ T364] ? __cfi_try_to_wake_up+0x10/0x10 [ 27.642845][ T364] ? __cfi_do_exit+0x10/0x10 [ 27.647425][ T364] ? __kasan_check_write+0x18/0x20 [ 27.652513][ T364] ? _raw_spin_lock_irq+0x93/0x120 [ 27.657628][ T364] ? wake_up_state+0xf/0x20 [ 27.662136][ T364] ? zap_other_threads+0x32f/0x370 [ 27.667241][ T364] do_group_exit+0x21f/0x2f0 [ 27.671817][ T364] __x64_sys_exit_group+0x43/0x50 [ 27.676836][ T364] x64_sys_call+0x2ed2/0x2ee0 [ 27.681495][ T364] do_syscall_64+0x57/0xf0 [ 27.685891][ T364] ? clear_bhb_loop+0x50/0xa0 [ 27.690547][ T364] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 27.696424][ T364] RIP: 0033:0x7f87e15c9fc5 [ 27.700816][ T364] Code: Unable to access opcode bytes at 0x7f87e15c9f9b. [ 27.707812][ T364] RSP: 002b:00007fff4dc6cf98 EFLAGS: 00000202 ORIG_RAX: 00000000000000e7 [ 27.716203][ T364] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007f87e15c9fc5 [ 27.724155][ T364] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 27.732106][ T364] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 27.740071][ T364] R10: 0000000000000000 R11: 0000000000000202 R12: 0000000000000000 [ 27.748034][ T364] R13: 00007f87e167c120 R14: 00007f87e167e4e8 R15: 00007f87e167e500 [ 27.756002][ T364] [ 27.759000][ T364] Modules linked in: [ 27.762872][ T364] ---[ end trace 0000000000000000 ]--- [ 27.768308][ T364] RIP: 0010:work_grab_pending+0x1cc/0x830 [ 27.774015][ T364] Code: 41 81 fe ff ff ff 7f 0f 85 cc 00 00 00 e8 2c bf 31 00 e9 02 01 00 00 e8 22 bf 31 00 49 81 e6 00 ff ff ff 4c 89 f0 48 c1 e8 03 <42> 80 3c 20 00 74 08 4c 89 f7 e8 45 9b 8a 00 49 8b 3e 48 85 ff 0f [ 27.793624][ T364] RSP: 0018:ffffc900013ff900 EFLAGS: 00010002 [ 27.799685][ T364] RAX: 0040c02e60000020 RBX: ffff888109f27808 RCX: ffff88810bf0a600 [ 27.807637][ T364] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000000 [ 27.815589][ T364] RBP: ffffc900013ff9f8 R08: 0000000000000007 R09: 00000000fffffffb [ 27.823537][ T364] R10: dffffc0000000000 R11: ffffed10213e4f01 R12: dffffc0000000000 [ 27.831484][ T364] R13: ffffc900013ffa10 R14: 0206017300000100 R15: 1ffff9200027ff42 [ 27.839434][ T364] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 27.848355][ T364] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.854941][ T364] CR2: 000000001f8890c8 CR3: 00000001279be000 CR4: 00000000003526b0 [ 27.862900][ T364] Kernel panic - not syncing: Fatal exception [ 27.869185][ T364] Kernel Offset: disabled [ 27.873487][ T364] Rebooting in 86400 seconds..