ci2-android-6-12-rust/strace-static-x86_64 -e \!wait4,clock_nanosleep,nanosleep -s 100 -x -f ci2-android-6-12-rust/syz-executor3620179624 <...> Warning: Permanently added '10.128.1.144' (ED25519) to the list of known hosts. execve("ci2-android-6-12-rust/syz-executor3620179624", ["ci2-android-6-12-rust/syz-executor3620179624"], 0x7ffd9c67c810 /* 10 vars */) = 0 brk(NULL) = 0x55555ff57000 brk(0x55555ff57e00) = 0x55555ff57e00 arch_prctl(ARCH_SET_FS, 0x55555ff57480) = 0 set_tid_address(0x55555ff57750) = 312 set_robust_list(0x55555ff57760, 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-executor3620179624", 4096) = 50 getrandom("\x84\xb7\x89\xe3\x8e\xa8\xce\xf2", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0x55555ff57e00 brk(0x55555ff78e00) = 0x55555ff78e00 brk(0x55555ff79000) = 0x55555ff79000 mprotect(0x7fabdfe58000, 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=0x55555ff57750) = 313 [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 313] set_robust_list(0x55555ff57760, 24 [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 313] <... set_robust_list resumed>) = 0 [pid 312] openat(AT_FDCWD, "/sys/kernel/debug/x86/nmi_longest_ns", O_WRONLY|O_CLOEXEC [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 [pid 313] +++ killed by SIGKILL +++ <... kill resumed>) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_KILLED, si_pid=313, si_uid=0, si_status=SIGKILL, si_utime=0, si_stime=0} --- rt_sigaction(SIGRTMIN, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=0}, NULL, 8) = 0 rt_sigaction(SIGRT_1, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=0}, NULL, 8) = 0 rt_sigaction(SIGSEGV, {sa_handler=0x7fabdfd98100, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 rt_sigaction(SIGBUS, {sa_handler=0x7fabdfd98100, sa_mask=[], sa_flags=SA_RESTORER|SA_NODEFER|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 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 [pid 314] set_robust_list(0x55555ff57760, 24) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 312] <... clone resumed>, child_tidptr=0x55555ff57750) = 314 [pid 312] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] rt_sigprocmask(SIG_BLOCK, ~[] [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [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>, [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 312] <... clone resumed>, child_tidptr=0x55555ff57750) = 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|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 317 attached [pid 314] <... clone resumed>, child_tidptr=0x55555ff57750) = 316 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 317] set_robust_list(0x55555ff57760, 24) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 312] <... clone resumed>, child_tidptr=0x55555ff57750) = 317 [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 312] rt_sigprocmask(SIG_BLOCK, ~[] [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 312] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 312] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 319 attached [pid 319] set_robust_list(0x55555ff57760, 24) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 318 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 319] rt_sigprocmask(SIG_BLOCK, ~[] [pid 312] <... clone resumed>, child_tidptr=0x55555ff57750) = 319 [pid 312] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 312] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 320 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 315 attached [pid 315] set_robust_list(0x55555ff57760, 24) = 0 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 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=0x55555ff57750) = 321 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 316 attached [pid 316] set_robust_list(0x55555ff57760, 24ci2-android-6-12-rust/strace-static-x86_64: Process 318 attached ci2-android-6-12-rust/strace-static-x86_64: Process 320 attached ci2-android-6-12-rust/strace-static-x86_64: Process 321 attached [pid 321] set_robust_list(0x55555ff57760, 24 [pid 320] set_robust_list(0x55555ff57760, 24 [pid 318] set_robust_list(0x55555ff57760, 24 [pid 321] <... set_robust_list resumed>) = 0 [pid 320] <... set_robust_list resumed>) = 0 [pid 318] <... set_robust_list resumed>) = 0 [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 316] <... set_robust_list resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 321] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 320] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 318] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... prctl resumed>) = 0 [pid 320] <... prctl resumed>) = 0 [pid 318] <... prctl resumed>) = 0 [pid 321] setpgid(0, 0 [pid 320] setpgid(0, 0 [pid 318] setpgid(0, 0 [pid 321] <... setpgid resumed>) = 0 [pid 320] <... setpgid resumed>) = 0 [pid 318] <... setpgid resumed>) = 0 [pid 321] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 320] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 318] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] <... openat resumed>) = 3 [pid 318] <... openat resumed>) = 3 [pid 316] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 321] <... openat resumed>) = 3 [pid 320] write(3, "1000", 4 [pid 318] write(3, "1000", 4 [pid 316] <... prctl resumed>) = 0 [pid 321] write(3, "1000", 4 [pid 320] <... write resumed>) = 4 [pid 318] <... write resumed>) = 4 [pid 316] setpgid(0, 0 [pid 321] <... write resumed>) = 4 [pid 320] close(3 [pid 318] close(3 [pid 316] <... setpgid resumed>) = 0 [pid 321] close(3 [pid 320] <... close resumed>) = 0 [pid 318] <... close resumed>) = 0 [pid 316] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 321] <... close resumed>) = 0 [pid 320] write(1, "executing program\n", 18 [pid 318] write(1, "executing program\n", 18 [pid 321] write(1, "executing program\n", 18 [pid 320] <... write resumed>) = 18 [pid 318] <... write resumed>) = 18 [pid 316] <... openat resumed>) = 3 [pid 321] <... write resumed>) = 18 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 executing program executing program executing program [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] write(3, "1000", 4 [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = 0 [pid 316] <... write resumed>) = 4 [pid 321] <... futex resumed>) = 0 [pid 320] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 318] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 321] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 320] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 318] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 316] close(3 [pid 321] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 320] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 318] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 321] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] <... close resumed>) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 320] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 318] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 321] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 320] <... mmap resumed>) = 0x7fabdfd59000 [pid 318] <... mmap resumed>) = 0x7fabdfd59000 [pid 316] write(1, "executing program\n", 18 [pid 321] <... mmap resumed>) = 0x7fabdfd59000 [pid 318] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE executing program [pid 321] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 320] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 318] <... mprotect resumed>) = 0 [pid 316] <... write resumed>) = 18 [pid 321] <... mprotect resumed>) = 0 [pid 320] <... mprotect resumed>) = 0 [pid 318] rt_sigprocmask(SIG_BLOCK, ~[] [pid 321] rt_sigprocmask(SIG_BLOCK, ~[] [pid 320] rt_sigprocmask(SIG_BLOCK, ~[] [pid 318] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 321] <... rt_sigprocmask resumed>, [], 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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 322 attached [pid 321] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 320] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 316] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 323 attached [pid 322] set_robust_list(0x7fabdfd799a0, 24 [pid 320] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 318] <... clone3 resumed> => {parent_tid=[322]}, 88) = 322 [pid 316] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 323] set_robust_list(0x7fabdfd799a0, 24 [pid 322] <... set_robust_list resumed>) = 0 [pid 321] <... clone3 resumed> => {parent_tid=[323]}, 88) = 323 [pid 316] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 323] <... set_robust_list resumed>) = 0 [pid 322] rt_sigprocmask(SIG_SETMASK, [] [pid 321] rt_sigprocmask(SIG_SETMASK, [] [pid 318] rt_sigprocmask(SIG_SETMASK, [] [pid 316] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 323] rt_sigprocmask(SIG_SETMASK, [] [pid 322] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 321] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 323] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] <... clone3 resumed> => {parent_tid=[324]}, 88) = 324 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 322] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... futex resumed>) = 0 [pid 320] rt_sigprocmask(SIG_SETMASK, [] [pid 318] <... futex resumed>) = 0 [pid 322] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 324 attached [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 324] set_robust_list(0x7fabdfd799a0, 24 [pid 316] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 324] <... set_robust_list resumed>) = 0 [pid 316] <... mmap resumed>) = 0x7fabdfd59000 [pid 324] rt_sigprocmask(SIG_SETMASK, [] [pid 316] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 324] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] <... mprotect resumed>) = 0 [pid 324] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 322] <... mkdirat resumed>) = 0 [pid 320] <... futex resumed>) = 0 [pid 316] rt_sigprocmask(SIG_BLOCK, ~[] [pid 324] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 323] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 316] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 325 attached [pid 324] <... futex resumed>) = 0 [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] set_robust_list(0x7fabdfd799a0, 24 [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] <... futex resumed>) = 1 [pid 322] <... futex resumed>) = 1 [pid 321] <... futex resumed>) = 0 [pid 320] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... futex resumed>) = 0 [pid 325] <... set_robust_list resumed>) = 0 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] rt_sigprocmask(SIG_SETMASK, [] [pid 324] <... futex resumed>) = 0 [pid 323] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 322] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] <... futex resumed>) = 0 [pid 320] <... futex resumed>) = 1 [pid 318] <... futex resumed>) = 0 [pid 316] <... clone3 resumed> => {parent_tid=[325]}, 88) = 325 [pid 325] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 324] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 323] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 322] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] rt_sigprocmask(SIG_SETMASK, [] [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 324] <... mount resumed>) = 0 [pid 316] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... futex resumed>) = 0 [pid 324] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 321] <... futex resumed>) = 1 [pid 323] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] <... mkdirat resumed>) = 0 [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 321] <... futex resumed>) = 0 [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] <... futex resumed>) = 1 [pid 323] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 320] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 324] <... futex resumed>) = 0 [pid 324] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 320] <... futex resumed>) = 0 [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 324] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 320] <... futex resumed>) = 0 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 318] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = 1 [pid 322] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 322] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] <... futex resumed>) = 0 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = 1 [pid 322] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 325] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 316] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 316] <... futex resumed>) = 0 [pid 325] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 316] <... futex resumed>) = 0 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 316] <... futex resumed>) = 0 [pid 325] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 325] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 316] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 323] <... mkdirat resumed>) = 0 [pid 324] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [ 25.077085][ T36] audit: type=1400 audit(1787318989.479:64): avc: denied { execmem } for pid=312 comm="syz-executor362" scontext=root:sysadm_r:sysadm_t tcontext=root:sysadm_r:sysadm_t tclass=process permissive=1 [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 320] <... futex resumed>) = 0 [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 324] <... futex resumed>) = 0 [pid 324] mkdirat(AT_FDCWD, "./dev", 0777) = 0 [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 322] <... futex resumed>) = 1 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = 0 [pid 321] <... futex resumed>) = 0 [pid 320] <... futex resumed>) = 1 [pid 324] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 324] <... mount resumed>) = 0 [pid 318] <... futex resumed>) = 0 [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 0 [pid 321] <... futex resumed>) = 1 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = 1 [pid 324] <... futex resumed>) = 1 [pid 323] mkdirat(AT_FDCWD, "./dev", 0777 [pid 322] <... futex resumed>) = 0 [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = 1 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 322] mkdirat(AT_FDCWD, "./dev", 0777 [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... futex resumed>) = 0 [pid 324] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 320] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = 0 [pid 324] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 323] <... futex resumed>) = 1 [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 321] <... futex resumed>) = 0 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... futex resumed>) = 1 [pid 325] mkdirat(AT_FDCWD, "./dev", 0777 [pid 324] <... openat resumed>) = 3 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] <... futex resumed>) = 1 [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] <... futex resumed>) = 0 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] <... futex resumed>) = 1 [pid 323] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 322] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... futex resumed>) = 0 [pid 318] <... futex resumed>) = 0 [pid 325] <... futex resumed>) = 1 [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 322] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 320] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... futex resumed>) = 0 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 324] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 320] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 324] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 323] <... futex resumed>) = 1 [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 321] <... futex resumed>) = 0 [pid 320] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... futex resumed>) = 0 [pid 325] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 323] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 322] <... futex resumed>) = 1 [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 318] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 323] <... openat resumed>) = -1 ENODEV (No such device) [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] <... futex resumed>) = 0 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 318] <... futex resumed>) = 0 [pid 325] <... futex resumed>) = 1 [pid 324] <... rmdir resumed>) = 0 [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 322] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 316] <... futex resumed>) = 0 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 324] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 323] <... futex resumed>) = 1 [pid 322] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 321] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 324] <... futex resumed>) = 1 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 321] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 320] <... futex resumed>) = 0 [pid 316] <... futex resumed>) = 0 [pid 325] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 324] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 322] <... futex resumed>) = 1 [pid 321] <... futex resumed>) = 0 [pid 320] exit_group(0 [pid 318] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... openat resumed>) = -1 ENOENT (No such file or directory) [pid 324] <... futex resumed>) = ? [pid 323] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [ 25.107585][ T36] audit: type=1400 audit(1787318989.509:65): avc: denied { mounton } for pid=320 comm="syz-executor362" path="/root/my_configfs" dev="sda1" ino=2025 scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:user_home_t tclass=dir permissive=1 [ 25.143562][ T36] audit: type=1400 audit(1787318989.509:66): avc: denied { mount } for pid=320 comm="syz-executor362" name="/" dev="configfs" ino=1014 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=filesystem permissive=1 [ 25.146445][ T320] ================================================================== [ 25.167279][ T36] audit: type=1400 audit(1787318989.509:67): avc: denied { mounton } for pid=321 comm="syz-executor362" path="/root/my_configfs" dev="configfs" ino=1014 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 25.174486][ T320] BUG: KASAN: slab-use-after-free in check_tty_count+0x1a5/0x330 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 321] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 320] <... exit_group resumed>) = ? [ 25.198512][ T36] audit: type=1400 audit(1787318989.509:68): avc: denied { search } for pid=321 comm="syz-executor362" name="/" dev="configfs" ino=1014 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 25.206041][ T320] Read of size 8 at addr ffff8881023ff900 by task syz-executor362/320 [ 25.206058][ T320] [ 25.206075][ T320] CPU: 0 UID: 0 PID: 320 Comm: syz-executor362 Not tainted syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 25.206098][ T320] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 25.206117][ T320] Call Trace: [ 25.206124][ T320] [ 25.206131][ T320] __dump_stack+0x21/0x30 [ 25.206160][ T320] dump_stack_lvl+0x140/0x1c0 [pid 318] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 324] +++ exited with 0 +++ [pid 323] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 322] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 318] <... futex resumed>) = 0 [pid 318] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... futex resumed>) = 1 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 323] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 323] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 322] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 322] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 318] <... futex resumed>) = 0 [pid 322] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 318] exit_group(0 [pid 322] <... futex resumed>) = ? [pid 318] <... exit_group resumed>) = ? [pid 322] +++ exited with 0 +++ [pid 318] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=318, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 316] <... futex resumed>) = 0 [pid 316] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 325] <... futex resumed>) = 0 [pid 316] <... futex resumed>) = 1 [ 25.206184][ T320] ? __cfi_dump_stack_lvl+0x10/0x10 [ 25.206206][ T320] ? __cfi__printk+0x10/0x10 [ 25.206228][ T320] print_address_description+0x71/0x210 [ 25.206253][ T320] print_report+0x4a/0x70 [ 25.206275][ T320] kasan_report+0x162/0x1a0 [ 25.206296][ T320] ? check_tty_count+0x1a5/0x330 [ 25.206316][ T320] ? check_tty_count+0x1a5/0x330 [ 25.206335][ T320] kasan_check_range+0x25a/0x2b0 [ 25.206358][ T320] __kasan_check_read+0x15/0x20 [ 25.206375][ T320] check_tty_count+0x1a5/0x330 [pid 325] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 316] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 325] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 325] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 316] <... futex resumed>) = 0 [pid 325] <... futex resumed>) = 1 [pid 316] exit_group(0 [pid 325] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 316] <... exit_group resumed>) = ? [pid 325] +++ exited with 0 +++ [pid 316] +++ exited with 0 +++ [ 25.206394][ T320] tty_release+0x89/0x11e0 [ 25.206413][ T320] ? __cfi_tty_release+0x10/0x10 [ 25.206431][ T320] __fput+0x20b/0xa30 [ 25.206457][ T320] ____fput+0x20/0x30 [ 25.206478][ T320] task_work_run+0x1e8/0x260 [ 25.206500][ T320] ? __cfi_task_work_run+0x10/0x10 [ 25.206523][ T320] ? __kasan_check_write+0x18/0x20 [ 25.206541][ T320] do_exit+0xa46/0x2850 [ 25.206563][ T320] ? ptrace_stop+0x6d6/0x8f0 [ 25.206589][ T320] ? __cfi_try_to_wake_up+0x10/0x10 [ 25.206609][ T320] ? __cfi_do_exit+0x10/0x10 [ 25.206630][ T320] ? __kasan_check_write+0x18/0x20 [ 25.206647][ T320] ? _raw_spin_lock_irq+0x93/0x120 [ 25.206671][ T320] ? wake_up_state+0xf/0x20 [ 25.206690][ T320] ? zap_other_threads+0x32f/0x370 [ 25.206710][ T320] do_group_exit+0x21f/0x2f0 [ 25.206733][ T320] __x64_sys_exit_group+0x43/0x50 [ 25.206755][ T320] x64_sys_call+0x2ed2/0x2ee0 [ 25.206772][ T320] do_syscall_64+0x57/0xf0 [ 25.206794][ T320] ? clear_bhb_loop+0x50/0xa0 [ 25.206811][ T320] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 25.206837][ T320] RIP: 0033:0x7fabdfdacd45 [ 25.206857][ T320] Code: Unable to access opcode bytes at 0x7fabdfdacd1b. [ 25.206866][ T320] RSP: 002b:00007ffd613b13c8 EFLAGS: 00000206 ORIG_RAX: 00000000000000e7 [ 25.206890][ T320] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fabdfdacd45 [ 25.206903][ T320] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 25.206915][ T320] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 25.206925][ T320] R10: 00007ffd613b1460 R11: 0000000000000206 R12: 0000000000000000 [ 25.206937][ T320] R13: 00007fabdfe5d120 R14: 00007fabdfe5f548 R15: 00007fabdfe5f560 [ 25.206953][ T320] [ 25.206959][ T320] [ 25.228636][ T36] audit: type=1400 audit(1787318989.509:69): avc: denied { write } for pid=321 comm="syz-executor362" name="usb_gadget" dev="configfs" ino=1015 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 25.237010][ T320] Allocated by task 323: [ 25.237029][ T320] kasan_save_track+0x3e/0x80 [ 25.237053][ T320] kasan_save_alloc_info+0x3a/0x50 [ 25.237067][ T320] __kasan_kmalloc+0x96/0xb0 [ 25.237083][ T320] __kmalloc_cache_noprof+0x23c/0x470 [ 25.237099][ T320] gserial_alloc_line_no_console+0x245/0x770 [ 25.241747][ T36] audit: type=1400 audit(1787318989.509:70): avc: denied { add_name } for pid=321 comm="syz-executor362" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:configfs_t tclass=dir permissive=1 [ 25.251286][ T320] obex_alloc_inst+0x9b/0x190 [ 25.251327][ T320] usb_get_function_instance+0xfa/0x320 [ 25.261640][ T36] audit: type=1400 audit(1787318989.509:71): avc: denied { create } for pid=321 comm="syz-executor362" name="g1" scontext=root:sysadm_r:sysadm_t tcontext=root:object_r:configfs_t tclass=dir permissive=1 [ 25.264641][ T320] function_make+0x125/0x370 [ 25.264664][ T320] configfs_mkdir+0x526/0xb70 [ 25.267775][ T36] audit: type=1400 audit(1787318989.529:72): avc: denied { mount } for pid=320 comm="syz-executor362" name="/" dev="devtmpfs" ino=1 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=filesystem permissive=1 [ 25.271890][ T320] vfs_mkdir+0x591/0x810 [ 25.276733][ T36] audit: type=1400 audit(1787318989.539:73): avc: denied { read write } for pid=320 comm="syz-executor362" name="ttyGS0" dev="devtmpfs" ino=434 scontext=root:sysadm_r:sysadm_t tcontext=system_u:object_r:device_t tclass=chr_file permissive=1 [ 25.281724][ T320] do_mkdirat+0x240/0x530 [ 25.656213][ T320] __x64_sys_mkdirat+0x8b/0xa0 [ 25.660984][ T320] x64_sys_call+0x2ba8/0x2ee0 [ 25.665656][ T320] do_syscall_64+0x57/0xf0 [ 25.670080][ T320] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 25.675962][ T320] [ 25.678299][ T320] Freed by task 324: [ 25.682176][ T320] kasan_save_track+0x3e/0x80 [ 25.686862][ T320] kasan_save_free_info+0x44/0x50 [ 25.691890][ T320] __kasan_slab_free+0x5f/0x80 [ 25.696643][ T320] kfree+0x158/0x440 [ 25.700529][ T320] gserial_free_port+0x244/0x2e0 [ 25.705453][ T320] gserial_free_line+0x9f/0x1b0 [ 25.710294][ T320] obex_free_inst+0x3d/0x60 [ 25.714804][ T320] usb_put_function_instance+0x9f/0xc0 [ 25.720256][ T320] obex_attr_release+0x19/0x30 [ 25.725027][ T320] config_item_put+0x175/0x240 [ 25.729811][ T320] configfs_rmdir+0x8e8/0x9b0 [ 25.734485][ T320] vfs_rmdir+0x3db/0x560 [ 25.738743][ T320] do_rmdir+0x29a/0x590 [ 25.742917][ T320] __x64_sys_rmdir+0x4b/0x60 [ 25.747555][ T320] x64_sys_call+0xaf7/0x2ee0 [ 25.752170][ T320] do_syscall_64+0x57/0xf0 [ 25.756610][ T320] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 25.762531][ T320] [ 25.764859][ T320] The buggy address belongs to the object at ffff8881023ff800 [ 25.764859][ T320] which belongs to the cache kmalloc-1k of size 1024 [ 25.778913][ T320] The buggy address is located 256 bytes inside of [ 25.778913][ T320] freed 1024-byte region [ffff8881023ff800, ffff8881023ffc00) [ 25.792800][ T320] [ 25.795115][ T320] The buggy address belongs to the physical page: [ 25.801526][ T320] page: refcount:1 mapcount:0 mapping:0000000000000000 index:0x0 pfn:0x1023f8 [ 25.810385][ T320] head: order:3 mapcount:0 entire_mapcount:0 nr_pages_mapped:0 pincount:0 [ 25.818892][ T320] flags: 0x4000000000000040(head|zone=1) [ 25.824514][ T320] page_type: f5(slab) [ 25.828488][ T320] raw: 4000000000000040 ffff888100041dc0 dead000000000100 dead000000000122 [ 25.837065][ T320] raw: 0000000000000000 0000000080100010 00000001f5000000 0000000000000000 [ 25.845717][ T320] head: 4000000000000040 ffff888100041dc0 dead000000000100 dead000000000122 [ 25.854405][ T320] head: 0000000000000000 0000000080100010 00000001f5000000 0000000000000000 [ 25.863089][ T320] head: 4000000000000003 ffffea000408fe01 ffffffffffffffff 0000000000000000 [ 25.871776][ T320] head: 0000000000000008 0000000000000000 00000000ffffffff 0000000000000000 [ 25.880467][ T320] page dumped because: kasan: bad access detected [ 25.886878][ T320] page_owner tracks the page as allocated [ 25.892582][ T320] page last allocated via order 3, migratetype Unmovable, gfp_mask 0x252800(GFP_NOWAIT|__GFP_NORETRY|__GFP_COMP|__GFP_THISNODE), pid 13, tgid 13 (kworker/u8:1), ts 2511112504, free_ts 0 [ 25.910813][ T320] post_alloc_hook+0x37d/0x3b0 [ 25.915576][ T320] prep_new_page+0x2d/0x180 [ 25.920071][ T320] get_page_from_freelist+0x4aea/0x4ba0 [ 25.925634][ T320] __alloc_pages_noprof+0x35a/0x7e0 [ 25.930856][ T320] alloc_slab_page+0x6b/0x1e0 [ 25.935553][ T320] allocate_slab+0x69/0x430 [ 25.940078][ T320] ___slab_alloc+0x591/0x8c0 [ 25.944678][ T320] __kmalloc_node_noprof+0x2e7/0x500 [ 25.950004][ T320] blk_alloc_flush_queue+0x11e/0x3e0 [ 25.955286][ T320] blk_mq_alloc_and_init_hctx+0x694/0x1060 [ 25.961111][ T320] blk_mq_realloc_hw_ctxs+0x19f/0x940 [ 25.966517][ T320] blk_mq_init_allocated_queue+0x3e1/0x1700 [ 25.972686][ T320] blk_mq_alloc_queue+0x1c7/0x2f0 [ 25.977745][ T320] scsi_alloc_sdev+0x75d/0xcc0 [ 25.982514][ T320] scsi_probe_and_add_lun+0x1e9/0x3e60 [ 25.987972][ T320] __scsi_scan_target+0x1f1/0xc20 [ 25.992990][ T320] page_owner free stack trace missing [ 25.998344][ T320] [ 26.000679][ T320] Memory state around the buggy address: [ 26.006321][ T320] ffff8881023ff800: fa fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 26.014391][ T320] ffff8881023ff880: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 26.022454][ T320] >ffff8881023ff900: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [pid 321] <... futex resumed>) = 0 [pid 321] exit_group(0) = ? [pid 323] <... futex resumed>) = ? [pid 323] +++ exited with 0 +++ [pid 321] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=321, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=316, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 328 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 328 attached [pid 328] set_robust_list(0x55555ff57760, 24) = 0 [pid 328] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 328] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] <... restart_syscall resumed>) = 0 [pid 328] <... prctl resumed>) = 0 [pid 315] <... restart_syscall resumed>) = 0 [pid 328] setpgid(0, 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 328] <... setpgid resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 328] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 328] <... openat resumed>) = 3 [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 329 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 328] write(3, "1000", 4 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 328] <... write resumed>) = 4 [pid 328] close(3) = 0 [pid 328] write(1, "executing program\n", 18) = 18 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 328] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 315] <... clone resumed>, child_tidptr=0x55555ff57750) = 330 [pid 328] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 328] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 328] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 328] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 328] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 328] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 331 attached [pid 331] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 331] rt_sigprocmask(SIG_SETMASK, [] [pid 328] <... clone3 resumed> => {parent_tid=[331]}, 88) = 331 [pid 331] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 328] rt_sigprocmask(SIG_SETMASK, [] [pid 331] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 328] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] <... futex resumed>) = 0 executing program executing program [pid 328] <... futex resumed>) = 1 [pid 331] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 331] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 328] <... futex resumed>) = 0 [pid 331] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 328] <... futex resumed>) = 0 [pid 331] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 328] <... futex resumed>) = 0 [pid 331] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 328] <... futex resumed>) = 0 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 328] <... futex resumed>) = 0 [pid 331] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 329 attached [pid 329] set_robust_list(0x55555ff57760, 24) = 0 [pid 329] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 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 [pid 329] write(1, "executing program\n", 18) = 18 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 329] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, 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) = 0x7fabdfd59000 [pid 329] mprotect(0x7fabdfd5a000, 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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 332 attached [pid 332] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 332] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... clone3 resumed> => {parent_tid=[332]}, 88) = 332 [pid 329] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 332] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... futex resumed>) = 1 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 332] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... futex resumed>) = 1 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 332] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... futex resumed>) = 1 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 332] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 329] <... futex resumed>) = 1 [pid 329] futex(0x7fabdfe5eb2c, 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(0x55555ff57760, 24) = 0 [pid 330] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 330] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 330] setpgid(0, 0) = 0 [pid 330] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 330] write(3, "1000", 4) = 4 [pid 330] close(3) = 0 [pid 330] write(1, "executing program\n", 18) = 18 [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 330] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 330] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 330] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 330] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 330] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[333]}, 88) = 333 [pid 330] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 332] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... futex resumed>) = 0 [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 332] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] <... futex resumed>) = 1 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = 0 [pid 329] <... futex resumed>) = 1 [pid 332] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 332] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 332] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 329] <... futex resumed>) = 0 [pid 332] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 332] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 331] <... mkdirat resumed>) = 0 [pid 329] <... futex resumed>) = 0 [pid 332] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 328] <... futex resumed>) = 0 [pid 331] <... futex resumed>) = 1 [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] mkdirat(AT_FDCWD, "./dev", 0777 [pid 328] <... futex resumed>) = 0 [pid 331] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 328] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 331] <... futex resumed>) = 0 [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 331] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 328] <... futex resumed>) = 0 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 331] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 328] <... futex resumed>) = 0 [pid 331] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 328] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 328] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 333 attached [pid 333] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 333] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 333] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 330] <... futex resumed>) = 0 [pid 333] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 330] <... futex resumed>) = 0 [pid 333] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 330] <... futex resumed>) = 0 [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] <... futex resumed>) = 1 [pid 333] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 330] <... futex resumed>) = 0 [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] <... futex resumed>) = 1 [pid 333] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777) = -1 EEXIST (File exists) [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 330] <... futex resumed>) = 0 [pid 333] <... futex resumed>) = 1 [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] mkdirat(AT_FDCWD, "./dev", 0777 [pid 330] <... futex resumed>) = 0 [pid 333] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 333] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 333] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 330] <... futex resumed>) = 0 [pid 333] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 333] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 333] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 330] <... futex resumed>) = 0 [pid 333] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 330] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 329] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 329] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 executing program executing program [pid 329] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 329] mprotect(0x7fabdfd39000, 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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 334 attached => {parent_tid=[334]}, 88) = 334 [pid 334] set_robust_list(0x7fabdfd589a0, 24 [pid 329] rt_sigprocmask(SIG_SETMASK, [] [pid 334] <... set_robust_list resumed>) = 0 [pid 329] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 334] rt_sigprocmask(SIG_SETMASK, [] [pid 329] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 334] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 329] <... futex resumed>) = 0 [pid 334] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 329] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 334] <... rmdir resumed>) = 0 [pid 334] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 329] <... futex resumed>) = 0 [pid 334] <... futex resumed>) = 1 [pid 334] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 328] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 328] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 328] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 328] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 328] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 328] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[335]}, 88) = 335 [pid 328] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 328] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 328] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 335 attached [pid 335] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 335] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 335] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 335] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 328] <... futex resumed>) = 0 [pid 335] <... futex resumed>) = 1 [pid 335] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 330] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 330] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 330] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 330] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 330] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[336]}, 88) = 336 [pid 330] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 330] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 330] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 336 attached [pid 336] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 336] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 336] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 336] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 330] <... futex resumed>) = 0 [pid 336] <... futex resumed>) = 1 [pid 336] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 329] exit_group(0 [pid 334] <... futex resumed>) = ? [pid 334] +++ exited with 0 +++ [pid 329] <... exit_group resumed>) = ? [pid 332] <... openat resumed>) = ? [pid 332] +++ exited with 0 +++ [pid 329] +++ exited with 0 +++ [pid 328] exit_group(0 [pid 335] <... futex resumed>) = ? [pid 328] <... exit_group resumed>) = ? [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=329, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 335] +++ exited with 0 +++ [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 331] <... openat resumed>) = ? [pid 331] +++ exited with 0 +++ [pid 328] +++ exited with 0 +++ [pid 317] <... restart_syscall resumed>) = 0 [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=328, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [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 337 attached [pid 337] set_robust_list(0x55555ff57760, 24) = 0 [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 337 [pid 337] rt_sigprocmask(SIG_SETMASK, [] [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 337] setpgid(0, 0) = 0 [pid 337] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 337] write(3, "1000", 4) = 4 [pid 337] close(3) = 0 [pid 337] write(1, "executing program\n", 18) = 18 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, 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) = 0x7fabdfd59000 [pid 337] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 337] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] <... restart_syscall resumed>) = 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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 338 attached => {parent_tid=[338]}, 88) = 338 [pid 338] set_robust_list(0x7fabdfd799a0, 24 [pid 337] rt_sigprocmask(SIG_SETMASK, [] [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 338] <... set_robust_list resumed>) = 0 [pid 337] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 338] rt_sigprocmask(SIG_SETMASK, [] [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 338] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] <... futex resumed>) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 338] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 338] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 338] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 337] <... futex resumed>) = 0 [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 330] exit_group(0 [pid 314] <... clone resumed>, child_tidptr=0x55555ff57750) = 339 [pid 338] <... futex resumed>) = 0 [pid 337] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 336] <... futex resumed>) = ? [pid 330] <... exit_group resumed>) = ? [pid 336] +++ exited with 0 +++ [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 338] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 337] <... futex resumed>) = 0 [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] <... mkdirat resumed>) = 0 [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 338] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 337] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 338] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 333] <... openat resumed>) = ? [pid 333] +++ exited with 0 +++ [pid 330] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=330, si_uid=0, si_status=0, si_utime=0, si_stime=2 /* 0.02 s */} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>ci2-android-6-12-rust/strace-static-x86_64: Process 339 attached [pid 339] set_robust_list(0x55555ff57760, 24) = 0 [pid 339] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 339] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [ 26.030529][ T320] ^ [ 26.034594][ T320] ffff8881023ff980: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 26.042643][ T320] ffff8881023ffa00: fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb fb [ 26.050685][ T320] ================================================================== [ 26.059763][ T320] Disabling lock debugging due to kernel taint [ 26.066390][ T320] ------------[ cut here ]------------ [ 26.071871][ T320] WARNING: CPU: 0 PID: 320 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 26.082119][ T320] Modules linked in: [ 26.086022][ T320] CPU: 0 UID: 0 PID: 320 Comm: syz-executor362 Tainted: G B syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 26.099465][ T320] Tainted: [B]=BAD_PAGE [ 26.103629][ T320] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 26.113669][ T320] RIP: 0010:gs_close+0x181/0x9c0 [ 26.118611][ T320] 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.138219][ T320] RSP: 0018:ffffc9000137fa00 EFLAGS: 00010093 [ 26.144312][ T320] RAX: ffffffff83bb4b41 RBX: 1ffff1102047ff18 RCX: ffff888109305f00 [ 26.152296][ T320] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 26.160447][ T320] RBP: ffffc9000137fb20 R08: 0000000000000003 R09: 0000000000000004 [ 26.168424][ T320] R10: dffffc0000000000 R11: fffff5200026ff30 R12: 0000000000000000 [ 26.176400][ T320] R13: dffffc0000000000 R14: 1ffff9200026ff48 R15: ffff8881023ff800 [ 26.184380][ T320] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 26.193300][ T320] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 26.199886][ T320] CR2: 00007fabdfd57fd0 CR3: 0000000108be2000 CR4: 00000000003526b0 [ 26.207866][ T320] Call Trace: [ 26.211331][ T320] [ 26.214250][ T320] ? __cfi__raw_spin_lock+0x10/0x10 [ 26.219444][ T320] ? __cfi_gs_close+0x10/0x10 [ 26.224110][ T320] ? _raw_spin_unlock+0x45/0x60 [ 26.228947][ T320] ? fasync_remove_entry+0x19a/0x1d0 [ 26.234221][ T320] ? fasync_helper+0x9a/0x160 [ 26.238884][ T320] ? __cfi_gs_close+0x10/0x10 [ 26.243549][ T320] tty_release+0x32f/0x11e0 [ 26.248056][ T320] ? __cfi_tty_release+0x10/0x10 [ 26.252992][ T320] __fput+0x20b/0xa30 [ 26.256964][ T320] ____fput+0x20/0x30 [ 26.260932][ T320] task_work_run+0x1e8/0x260 [ 26.265510][ T320] ? __cfi_task_work_run+0x10/0x10 [ 26.270608][ T320] ? __kasan_check_write+0x18/0x20 [ 26.275701][ T320] do_exit+0xa46/0x2850 [ 26.279843][ T320] ? ptrace_stop+0x6d6/0x8f0 [ 26.284418][ T320] ? __cfi_try_to_wake_up+0x10/0x10 [ 26.289601][ T320] ? __cfi_do_exit+0x10/0x10 [ 26.294178][ T320] ? __kasan_check_write+0x18/0x20 [ 26.299272][ T320] ? _raw_spin_lock_irq+0x93/0x120 [ 26.304371][ T320] ? wake_up_state+0xf/0x20 [ 26.308858][ T320] ? zap_other_threads+0x32f/0x370 [ 26.313955][ T320] do_group_exit+0x21f/0x2f0 [ 26.318530][ T320] __x64_sys_exit_group+0x43/0x50 [ 26.323551][ T320] x64_sys_call+0x2ed2/0x2ee0 [ 26.328213][ T320] do_syscall_64+0x57/0xf0 [ 26.332615][ T320] ? clear_bhb_loop+0x50/0xa0 [ 26.337280][ T320] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 26.343167][ T320] RIP: 0033:0x7fabdfdacd45 [ 26.347563][ T320] Code: Unable to access opcode bytes at 0x7fabdfdacd1b. [ 26.354565][ T320] RSP: 002b:00007ffd613b13c8 EFLAGS: 00000206 ORIG_RAX: 00000000000000e7 [ 26.362978][ T320] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fabdfdacd45 [ 26.370934][ T320] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [pid 339] setpgid(0, 0) = 0 [pid 339] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 339] write(3, "1000", 4) = 4 [pid 339] close(3) = 0 [pid 339] write(1, "executing program\n", 18) = 18 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 339] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 339] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 339] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 339] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 339] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 339] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 340 attached [pid 340] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 340] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 340] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] <... clone3 resumed> => {parent_tid=[340]}, 88) = 340 [pid 339] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = 0 [pid 340] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 340] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] <... futex resumed>) = 1 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = 0 [pid 340] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 340] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] <... futex resumed>) = 1 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = 0 [pid 340] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 339] <... futex resumed>) = 1 [pid 340] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 339] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 340] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 340] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 339] <... futex resumed>) = 0 [pid 340] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] <... futex resumed>) = 0 [pid 339] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 340] mkdirat(AT_FDCWD, "./dev", 0777 [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... mkdirat resumed>) = -1 EEXIST (File exists) executing program executing program executing program executing program [pid 339] <... futex resumed>) = 0 [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] <... futex resumed>) = 0 [pid 339] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 340] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 339] <... futex resumed>) = 0 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 340] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 340] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 339] <... futex resumed>) = 0 [pid 339] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 340] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 339] <... futex resumed>) = 0 [pid 315] <... restart_syscall resumed>) = 0 [pid 339] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 315] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 341 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 341 attached [pid 341] set_robust_list(0x55555ff57760, 24) = 0 [pid 341] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 341] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 341] setpgid(0, 0) = 0 [pid 341] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 341] write(3, "1000", 4) = 4 [pid 341] close(3) = 0 [pid 341] write(1, "executing program\n", 18) = 18 [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 341] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 341] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 341] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 341] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 341] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 341] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[342]}, 88) = 342 [pid 341] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 342 attached [pid 342] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 342] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 342] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 341] <... futex resumed>) = 0 [pid 342] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 341] <... futex resumed>) = 0 [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 341] <... futex resumed>) = 0 [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 341] <... futex resumed>) = 0 [pid 342] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 341] <... futex resumed>) = 0 [pid 342] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable) [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777) = -1 EEXIST (File exists) [pid 341] <... futex resumed>) = 0 [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] <... futex resumed>) = 0 [pid 341] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 342] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] <... futex resumed>) = 0 [pid 341] <... futex resumed>) = 1 [pid 342] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 341] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 342] <... futex resumed>) = 0 [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 341] <... futex resumed>) = 0 [pid 342] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 342] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 341] <... futex resumed>) = 0 [pid 342] <... futex resumed>) = 1 [pid 341] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 342] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 341] <... futex resumed>) = 0 [pid 341] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 337] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 337] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 337] mprotect(0x7fabdfd39000, 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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[343]}, 88) = 343 [pid 337] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 337] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 337] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 343 attached [pid 343] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 343] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 343] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 343] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 337] <... futex resumed>) = 0 [pid 343] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 339] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 339] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 339] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 339] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 339] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 339] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[344]}, 88) = 344 [pid 339] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 339] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 339] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 344 attached [pid 344] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 344] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 344] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 344] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 339] <... futex resumed>) = 0 [pid 344] <... futex resumed>) = 1 [pid 344] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 341] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 341] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 341] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 341] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 341] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 341] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 345 attached [pid 345] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 341] <... clone3 resumed> => {parent_tid=[345]}, 88) = 345 [pid 345] rt_sigprocmask(SIG_SETMASK, [] [pid 341] rt_sigprocmask(SIG_SETMASK, [] [pid 345] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 341] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 345] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 341] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 345] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 341] <... futex resumed>) = 0 [pid 345] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 341] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 345] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 345] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 341] <... futex resumed>) = 0 [pid 345] <... futex resumed>) = 1 [pid 345] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 337] exit_group(0 [pid 343] <... futex resumed>) = ? [pid 337] <... exit_group resumed>) = ? [pid 343] +++ exited with 0 +++ [pid 338] <... openat resumed>) = ? [pid 338] +++ exited with 0 +++ [pid 337] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=337, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 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 346 attached [pid 346] set_robust_list(0x55555ff57760, 24) = 0 [pid 346] rt_sigprocmask(SIG_SETMASK, [] [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 346 [pid 346] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 346] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 346] <... prctl resumed>) = 0 [pid 346] setpgid(0, 0) = 0 [pid 346] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 346] write(3, "1000", 4) = 4 [pid 346] close(3) = 0 [pid 346] write(1, "executing program\n", 18) = 18 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 346] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 346] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 346] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 346] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 346] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 346] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 347 attached [pid 347] set_robust_list(0x7fabdfd799a0, 24 [pid 346] <... clone3 resumed> => {parent_tid=[347]}, 88) = 347 [pid 347] <... set_robust_list resumed>) = 0 [pid 346] rt_sigprocmask(SIG_SETMASK, [] [pid 347] rt_sigprocmask(SIG_SETMASK, [] [pid 346] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 347] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 346] <... futex resumed>) = 0 [pid 347] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 346] <... futex resumed>) = 0 [pid 347] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 346] <... futex resumed>) = 0 [pid 347] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 346] <... futex resumed>) = 0 [pid 347] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 346] <... futex resumed>) = 0 [pid 347] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = 0 [pid 347] <... futex resumed>) = 1 [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 346] <... futex resumed>) = 0 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... mkdirat resumed>) = 0 [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = 0 [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] <... futex resumed>) = 1 [pid 347] mkdirat(AT_FDCWD, "./dev", 0777 [pid 339] exit_group(0 [pid 347] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 344] <... futex resumed>) = ? [pid 340] <... openat resumed>) = ? [pid 339] <... exit_group resumed>) = ? [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 344] +++ exited with 0 +++ [pid 340] +++ exited with 0 +++ [pid 339] +++ exited with 0 +++ [pid 347] <... futex resumed>) = 1 [pid 346] <... futex resumed>) = 0 [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=339, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 347] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 347] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 346] <... futex resumed>) = 0 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 346] <... futex resumed>) = 0 [pid 347] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 346] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 347] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 346] <... futex resumed>) = 0 [pid 346] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 347] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 314] <... restart_syscall resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 348 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 348 attached [pid 348] set_robust_list(0x55555ff57760, 24) = 0 [pid 348] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 348] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 348] setpgid(0, 0) = 0 [pid 348] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 348] write(3, "1000", 4) = 4 [pid 348] close(3) = 0 [pid 348] write(1, "executing program\n", 18) = 18 [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 341] exit_group(0) = ? [pid 345] <... futex resumed>) = ? [pid 342] <... openat resumed>) = ? [pid 345] +++ exited with 0 +++ [pid 348] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 342] +++ exited with 0 +++ [pid 341] +++ exited with 0 +++ [pid 348] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=341, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 348] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 348] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 348] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 348] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 348] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 348] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[349]}, 88) = 349 [pid 348] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 349 attached [pid 349] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 349] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 349] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 348] <... futex resumed>) = 0 [pid 349] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 348] <... futex resumed>) = 0 [pid 349] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 349] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] <... futex resumed>) = 0 [pid 349] <... futex resumed>) = 1 [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 348] <... futex resumed>) = 0 [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 349] <... futex resumed>) = 0 [pid 348] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 349] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 349] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 348] <... futex resumed>) = 0 [pid 349] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 348] <... futex resumed>) = 0 [pid 349] mkdirat(AT_FDCWD, "./dev", 0777 [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 348] <... futex resumed>) = 0 [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 349] <... futex resumed>) = 0 [pid 348] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 349] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 348] <... futex resumed>) = 0 [pid 349] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 349] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 349] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 315] <... restart_syscall resumed>) = 0 [pid 349] <... futex resumed>) = 1 [pid 348] <... futex resumed>) = 0 [pid 349] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 349] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 348] <... futex resumed>) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 349] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 350 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 350 attached [pid 350] set_robust_list(0x55555ff57760, 24) = 0 [pid 350] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 350] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 350] setpgid(0, 0) = 0 [pid 350] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 350] write(3, "1000", 4) = 4 [pid 350] close(3) = 0 [pid 350] write(1, "executing program\n", 18) = 18 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 350] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 350] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 350] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 350] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 350] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 350] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 351 attached [pid 351] set_robust_list(0x7fabdfd799a0, 24 [pid 350] <... clone3 resumed> => {parent_tid=[351]}, 88) = 351 [pid 351] <... set_robust_list resumed>) = 0 [pid 350] rt_sigprocmask(SIG_SETMASK, [] [pid 351] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 350] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 351] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 350] <... futex resumed>) = 0 [pid 351] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] <... futex resumed>) = 0 [pid 351] <... futex resumed>) = 1 [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 350] <... futex resumed>) = 0 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 351] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 350] <... futex resumed>) = 0 [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 350] <... futex resumed>) = 0 [pid 351] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 350] <... futex resumed>) = 0 [pid 351] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 350] <... futex resumed>) = 0 [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... futex resumed>) = 0 [pid 350] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 351] mkdirat(AT_FDCWD, "./dev", 0777 [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 350] <... futex resumed>) = 0 [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... futex resumed>) = 0 [pid 351] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 350] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... futex resumed>) = 0 [pid 350] <... futex resumed>) = 1 [pid 351] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 351] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 351] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 350] <... futex resumed>) = 0 [pid 350] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 351] <... futex resumed>) = 1 [pid 350] <... futex resumed>) = 0 [pid 351] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 350] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 346] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 346] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 346] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 346] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 346] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 346] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 352 attached => {parent_tid=[352]}, 88) = 352 [pid 352] set_robust_list(0x7fabdfd589a0, 24 [pid 346] rt_sigprocmask(SIG_SETMASK, [] [pid 352] <... set_robust_list resumed>) = 0 [pid 346] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 352] rt_sigprocmask(SIG_SETMASK, [] [pid 346] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 352] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 346] <... futex resumed>) = 0 [pid 352] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 346] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 352] <... rmdir resumed>) = 0 [pid 352] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 346] <... futex resumed>) = 0 [pid 352] <... futex resumed>) = 1 [pid 352] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 348] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 348] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 348] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 348] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 348] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 348] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 348] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[353]}, 88) = 353 [pid 348] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 348] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 348] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 353 attached [pid 353] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 353] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 353] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 353] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 348] <... futex resumed>) = 0 [pid 353] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 350] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 350] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 350] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 350] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 350] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 350] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 354 attached [pid 354] set_robust_list(0x7fabdfd589a0, 24 [pid 350] <... clone3 resumed> => {parent_tid=[354]}, 88) = 354 [pid 354] <... set_robust_list resumed>) = 0 [pid 350] rt_sigprocmask(SIG_SETMASK, [] [pid 354] rt_sigprocmask(SIG_SETMASK, [] [pid 350] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 354] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 350] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 354] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 350] <... futex resumed>) = 0 [pid 354] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 350] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 354] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 350] <... futex resumed>) = 0 [pid 354] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 346] exit_group(0) = ? [pid 352] <... futex resumed>) = ? [pid 352] +++ exited with 0 +++ [pid 347] <... openat resumed>) = ? [pid 347] +++ exited with 0 +++ [pid 346] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=346, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 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 355 attached , child_tidptr=0x55555ff57750) = 355 [pid 355] set_robust_list(0x55555ff57760, 24 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 355] <... set_robust_list resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 355] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 355] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 355] setpgid(0, 0) = 0 [pid 355] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 355] write(3, "1000", 4) = 4 [pid 355] close(3) = 0 [pid 355] write(1, "executing program\n", 18) = 18 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 355] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 355] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 355] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 355] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 355] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 356 attached [pid 356] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 355] <... clone3 resumed> => {parent_tid=[356]}, 88) = 356 [pid 356] rt_sigprocmask(SIG_SETMASK, [] [pid 355] rt_sigprocmask(SIG_SETMASK, [] [pid 356] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 355] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 356] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 355] <... futex resumed>) = 0 [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... futex resumed>) = 0 [pid 356] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = 1 [pid 356] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... futex resumed>) = 0 [pid 356] <... futex resumed>) = 1 [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 355] <... futex resumed>) = 0 [pid 356] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 356] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 355] <... futex resumed>) = 0 executing program executing program [pid 356] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... mkdirat resumed>) = 0 [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 356] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] <... futex resumed>) = 0 [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 348] exit_group(0 [pid 356] <... futex resumed>) = 0 [pid 355] <... futex resumed>) = 1 [pid 353] <... futex resumed>) = ? [pid 349] <... openat resumed>) = ? [pid 348] <... exit_group resumed>) = ? [pid 356] mkdirat(AT_FDCWD, "./dev", 0777 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 353] +++ exited with 0 +++ [pid 349] +++ exited with 0 +++ [pid 348] +++ exited with 0 +++ [pid 356] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 355] <... futex resumed>) = 0 [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=348, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 356] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 356] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 355] <... futex resumed>) = 0 [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 356] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 356] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... futex resumed>) = 0 [pid 355] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 355] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 356] <... futex resumed>) = 1 [pid 356] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 314] <... restart_syscall resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 357 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 357 attached [pid 357] set_robust_list(0x55555ff57760, 24) = 0 [pid 357] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 357] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 357] setpgid(0, 0) = 0 [pid 357] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 357] write(3, "1000", 4) = 4 [pid 357] close(3) = 0 [pid 357] write(1, "executing program\n", 18) = 18 [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 357] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 357] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 357] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 357] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[358]}, 88) = 358 [pid 357] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 358 attached [pid 358] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 358] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 358] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 358] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] <... futex resumed>) = 0 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] <... futex resumed>) = 0 [pid 357] <... futex resumed>) = 1 [pid 358] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... futex resumed>) = 0 [pid 358] <... futex resumed>) = 1 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 357] <... futex resumed>) = 0 [pid 358] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 358] <... futex resumed>) = 0 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 357] <... futex resumed>) = 0 [pid 358] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 357] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 358] <... futex resumed>) = 0 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] mkdirat(AT_FDCWD, "./dev", 0777 [pid 357] <... futex resumed>) = 0 [pid 358] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 357] <... futex resumed>) = 0 [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 358] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 357] <... futex resumed>) = 0 [pid 358] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 350] exit_group(0 [pid 358] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 357] <... futex resumed>) = 0 [pid 354] <... futex resumed>) = ? [pid 350] <... exit_group resumed>) = ? [pid 357] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 358] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 354] +++ exited with 0 +++ [pid 351] <... openat resumed>) = ? [pid 351] +++ exited with 0 +++ [pid 350] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=350, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 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=0x55555ff57750) = 359 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 359 attached [pid 359] set_robust_list(0x55555ff57760, 24) = 0 [pid 359] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 359] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 359] setpgid(0, 0) = 0 [pid 359] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 359] write(3, "1000", 4 [pid 355] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 355] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 355] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 355] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 355] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[360]}, 88) = 360 [pid 355] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 355] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 355] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 359] <... write resumed>) = 4 [pid 359] close(3) = 0 [pid 359] write(1, "executing program\n", 18) = 18 [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 359] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 359] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 359] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 359] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 359] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 359] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 361 attached => {parent_tid=[361]}, 88) = 361 [pid 361] set_robust_list(0x7fabdfd799a0, 24 [pid 359] rt_sigprocmask(SIG_SETMASK, [] [pid 361] <... set_robust_list resumed>) = 0 [pid 359] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 361] rt_sigprocmask(SIG_SETMASK, [] [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 359] <... futex resumed>) = 0 [pid 361] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 359] <... futex resumed>) = 0 [pid 361] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 359] <... futex resumed>) = 0 [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 359] <... futex resumed>) = 0 [pid 361] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 359] <... futex resumed>) = 0 [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 361] <... futex resumed>) = 0 [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 359] <... futex resumed>) = 0 [pid 361] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 359] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... futex resumed>) = 0 [pid 359] <... futex resumed>) = 0 [pid 361] mkdirat(AT_FDCWD, "./dev", 0777 [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 359] <... futex resumed>) = 0 [pid 361] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 359] <... futex resumed>) = 0 [pid 361] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 361] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 361] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 361] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 359] <... futex resumed>) = 0 [pid 359] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 361] <... futex resumed>) = 0 [pid 359] <... futex resumed>) = 1 [pid 361] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 359] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 360 attached [pid 360] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 360] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 360] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 360] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 355] <... futex resumed>) = 0 [pid 360] <... futex resumed>) = 1 [pid 360] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 357] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 357] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 357] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 357] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[362]}, 88) = 362 [pid 357] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 357] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 357] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 362 attached [pid 362] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 362] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 362] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 362] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 362] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 357] <... futex resumed>) = 0 executing program executing program [pid 359] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 359] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 359] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 359] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 359] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 359] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[363]}, 88) = 363 [pid 359] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 359] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 359] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 363 attached [pid 363] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 363] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 363] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 363] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 359] <... futex resumed>) = 0 [pid 363] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 355] exit_group(0) = ? [pid 360] <... futex resumed>) = ? [pid 360] +++ exited with 0 +++ [pid 356] <... openat resumed>) = ? [pid 356] +++ exited with 0 +++ [pid 355] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=355, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 357] exit_group(0 [pid 362] <... futex resumed>) = ? [pid 362] +++ exited with 0 +++ [pid 357] <... exit_group resumed>) = ? [pid 317] <... restart_syscall resumed>) = 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 364 attached , child_tidptr=0x55555ff57750) = 364 [pid 317] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 364] set_robust_list(0x55555ff57760, 24) = 0 [pid 364] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 364] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 364] setpgid(0, 0) = 0 [pid 364] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 364] write(3, "1000", 4) = 4 [pid 364] close(3) = 0 [pid 364] write(1, "executing program\n", 18) = 18 [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 364] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, 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) = 0x7fabdfd59000 [pid 364] mprotect(0x7fabdfd5a000, 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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 358] <... openat resumed>) = ? [pid 364] <... clone3 resumed> => {parent_tid=[365]}, 88) = 365 [pid 364] rt_sigprocmask(SIG_SETMASK, [] [pid 358] +++ exited with 0 +++ [pid 357] +++ exited with 0 +++ [pid 364] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=357, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- executing program executing program [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 364] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 365 attached [pid 365] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 365] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 365] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 364] <... futex resumed>) = 0 [pid 365] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 364] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = 0 [pid 365] <... futex resumed>) = 1 [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 364] <... futex resumed>) = 0 [pid 365] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 365] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 364] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 314] <... restart_syscall resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 366 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 365] <... mkdirat resumed>) = 0 [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 364] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] mkdirat(AT_FDCWD, "./dev", 0777 [pid 364] <... futex resumed>) = 0 [pid 365] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 364] <... futex resumed>) = 0 [pid 365] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 365] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 364] <... futex resumed>) = 0 [pid 365] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 365] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... futex resumed>) = 0 [pid 364] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 364] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] <... futex resumed>) = 1 [pid 365] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWRci2-android-6-12-rust/strace-static-x86_64: Process 366 attached [pid 366] set_robust_list(0x55555ff57760, 24) = 0 [pid 366] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 366] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 366] setpgid(0, 0) = 0 [pid 366] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 366] write(3, "1000", 4) = 4 [pid 366] close(3) = 0 [pid 366] write(1, "executing program\n", 18) = 18 [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 366] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 366] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 366] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 366] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [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=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[367]}, 88) = 367 [pid 366] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 367 attached [pid 367] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 367] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 367] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 367] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] <... futex resumed>) = 0 [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] <... futex resumed>) = 0 [pid 367] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 367] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] <... futex resumed>) = 1 [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] <... futex resumed>) = 0 [pid 367] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 366] <... futex resumed>) = 1 [pid 367] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 367] <... futex resumed>) = 0 [pid 367] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 366] <... futex resumed>) = 0 [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 367] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 367] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] mkdirat(AT_FDCWD, "./dev", 0777 [pid 366] <... futex resumed>) = 0 [pid 367] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 367] <... futex resumed>) = 0 [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 366] <... futex resumed>) = 0 [pid 367] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 367] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 366] <... futex resumed>) = 0 [pid 367] <... futex resumed>) = 1 [pid 366] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 367] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 366] <... futex resumed>) = 0 [pid 366] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 359] exit_group(0) = ? [pid 363] <... futex resumed>) = ? [pid 363] +++ exited with 0 +++ [pid 361] <... openat resumed>) = ? [pid 366] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 364] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 364] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 364] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 366] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 364] <... mmap resumed>) = 0x7fabdfd38000 [pid 366] <... futex resumed>) = 0 [pid 364] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 366] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 364] <... mprotect resumed>) = 0 [pid 366] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 364] rt_sigprocmask(SIG_BLOCK, ~[] [pid 366] rt_sigprocmask(SIG_BLOCK, ~[] [pid 364] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 366] <... rt_sigprocmask resumed>, [], 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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [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=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 361] +++ exited with 0 +++ [pid 359] +++ exited with 0 +++ [pid 366] <... clone3 resumed> => {parent_tid=[369]}, 88) = 369 [pid 366] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 366] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 366] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 369 attached [pid 369] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 369] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 369] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1"ci2-android-6-12-rust/strace-static-x86_64: Process 368 attached [pid 368] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 368] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [ 26.378899][ T320] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 26.386866][ T320] R10: 00007ffd613b1460 R11: 0000000000000206 R12: 0000000000000000 [ 26.394830][ T320] R13: 00007fabdfe5d120 R14: 00007fabdfe5f548 R15: 00007fabdfe5f560 [ 26.402800][ T320] [ 26.405812][ T320] ---[ end trace 0000000000000000 ]--- [ 26.412864][ T320] ------------[ cut here ]------------ [ 26.418341][ T320] WARNING: CPU: 1 PID: 320 at kernel/workqueue.c:918 __cancel_work+0x1a2/0x1f0 [ 26.427283][ T320] Modules linked in: [pid 368] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=359, si_uid=0, si_status=0, si_utime=0, si_stime=20 /* 0.20 s */} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 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=0x55555ff57750) = 370 [pid 315] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 369] <... rmdir resumed>) = 0 [pid 369] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 366] <... futex resumed>) = 0 [pid 369] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 364] <... clone3 resumed> => {parent_tid=[368]}, 88) = 368 [pid 364] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 364] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 368] <... futex resumed>) = 0 [pid 368] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 368] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 368] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 364] <... futex resumed>) = 1 [pid 364] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) ci2-android-6-12-rust/strace-static-x86_64: Process 370 attached [pid 370] set_robust_list(0x55555ff57760, 24) = 0 [pid 370] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 370] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 370] setpgid(0, 0) = 0 [pid 370] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 370] write(3, "1000", 4) = 4 [pid 370] close(3) = 0 executing program [pid 370] write(1, "executing program\n", 18) = 18 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 370] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 370] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 370] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 370] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 370] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 371 attached [pid 371] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 371] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 371] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 370] <... clone3 resumed> => {parent_tid=[371]}, 88) = 371 [pid 370] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = 0 [pid 371] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] <... futex resumed>) = 1 [pid 371] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] <... futex resumed>) = 0 [pid 371] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 370] <... futex resumed>) = 1 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = 0 [pid 371] <... futex resumed>) = 1 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 370] <... futex resumed>) = 0 [pid 371] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 371] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 370] <... futex resumed>) = 0 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 371] <... futex resumed>) = 0 [pid 371] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] <... mkdirat resumed>) = 0 [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 370] <... futex resumed>) = 0 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 371] mkdirat(AT_FDCWD, "./dev", 0777 [pid 370] <... futex resumed>) = 0 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = 0 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] <... futex resumed>) = 1 [pid 371] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 371] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 370] <... futex resumed>) = 0 [pid 370] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 371] <... futex resumed>) = 1 [ 26.431194][ T320] CPU: 1 UID: 0 PID: 320 Comm: syz-executor362 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 26.444566][ T320] Tainted: [B]=BAD_PAGE, [W]=WARN [ 26.449590][ T320] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 26.459658][ T320] RIP: 0010:__cancel_work+0x1a2/0x1f0 [pid 371] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 370] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 370] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 370] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 370] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 370] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 370] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[372]}, 88) = 372 [pid 370] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 370] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 370] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 372 attached [pid 372] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 372] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 372] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 372] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 370] <... futex resumed>) = 0 [ 26.465085][ T320] 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 [ 26.484699][ T320] RSP: 0018:ffffc9000137fa08 EFLAGS: 00010093 [ 26.490778][ T320] RAX: ffffffff81560172 RBX: 1ffff1102047ff01 RCX: ffff888109305f00 [ 26.498764][ T320] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000000 [ 26.506727][ T320] RBP: ffffc9000137fa48 R08: 0000000000000007 R09: 00000000fffffffb [ 26.514691][ T320] R10: dffffc0000000000 R11: ffffed102047ff01 R12: 0000000000000002 [ 26.522679][ T320] R13: 03fe017100000145 R14: ffff8881023ff808 R15: dffffc0000000000 [pid 372] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 366] exit_group(0 [pid 369] <... futex resumed>) = ? [pid 369] +++ exited with 0 +++ [pid 366] <... exit_group resumed>) = ? [pid 364] exit_group(0 [pid 368] <... futex resumed>) = ? [pid 368] +++ exited with 0 +++ [pid 364] <... exit_group resumed>) = ? [ 26.530665][ T320] FS: 0000000000000000(0000) GS:ffff8881f6f00000(0000) knlGS:0000000000000000 [ 26.539610][ T320] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 26.546182][ T320] CR2: 00007fabdfd58d58 CR3: 0000000105fd2000 CR4: 00000000003526b0 [ 26.554142][ T320] Call Trace: [ 26.557408][ T320] [ 26.560330][ T320] cancel_work_sync+0x22/0xe0 [ 26.565004][ T320] tty_buffer_cancel_work+0x1d/0x30 [ 26.570199][ T320] release_tty+0x49f/0x900 [ 26.574607][ T320] tty_release_struct+0xc3/0xe0 [ 26.579562][ T320] tty_release+0xbc3/0x11e0 [ 26.584079][ T320] ? __cfi_tty_release+0x10/0x10 [ 26.589008][ T320] __fput+0x20b/0xa30 [ 26.593014][ T320] ____fput+0x20/0x30 [ 26.596995][ T320] task_work_run+0x1e8/0x260 [ 26.601596][ T320] ? __cfi_task_work_run+0x10/0x10 [ 26.606700][ T320] ? __kasan_check_write+0x18/0x20 [ 26.611826][ T320] do_exit+0xa46/0x2850 [ 26.616013][ T320] ? ptrace_stop+0x6d6/0x8f0 [ 26.620589][ T320] ? __cfi_try_to_wake_up+0x10/0x10 [ 26.625775][ T320] ? __cfi_do_exit+0x10/0x10 [pid 370] exit_group(0 [pid 372] <... futex resumed>) = ? [pid 372] +++ exited with 0 +++ [pid 370] <... exit_group resumed>) = ? [ 26.630353][ T320] ? __kasan_check_write+0x18/0x20 [ 26.635447][ T320] ? _raw_spin_lock_irq+0x93/0x120 [ 26.640548][ T320] ? wake_up_state+0xf/0x20 [ 26.645040][ T320] ? zap_other_threads+0x32f/0x370 [ 26.650134][ T320] do_group_exit+0x21f/0x2f0 [ 26.654705][ T320] __x64_sys_exit_group+0x43/0x50 [ 26.659711][ T320] x64_sys_call+0x2ed2/0x2ee0 [ 26.664377][ T320] do_syscall_64+0x57/0xf0 [ 26.668780][ T320] ? clear_bhb_loop+0x50/0xa0 [ 26.673436][ T320] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 26.679346][ T320] RIP: 0033:0x7fabdfdacd45 [ 26.683742][ T320] Code: Unable to access opcode bytes at 0x7fabdfdacd1b. [ 26.690737][ T320] RSP: 002b:00007ffd613b13c8 EFLAGS: 00000206 ORIG_RAX: 00000000000000e7 [ 26.699155][ T320] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fabdfdacd45 [ 26.707127][ T320] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 26.715083][ T320] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 26.723415][ T320] R10: 00007ffd613b1460 R11: 0000000000000206 R12: 0000000000000000 [pid 320] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=320, si_uid=0, si_status=0, si_utime=0, si_stime=3 /* 0.03 s */} --- [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 373 attached [pid 373] set_robust_list(0x55555ff57760, 24 [pid 319] <... clone resumed>, child_tidptr=0x55555ff57750) = 373 [pid 373] <... set_robust_list resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 373] rt_sigprocmask(SIG_SETMASK, [] [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 373] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 373] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 373] setpgid(0, 0) = 0 [pid 373] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 373] write(3, "1000", 4) = 4 [pid 373] close(3) = 0 [pid 373] write(1, "executing program\n", 18) = 18 [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 373] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 373] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 373] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 373] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 373] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 373] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 374 attached [pid 374] set_robust_list(0x7fabdfd799a0, 24 [pid 373] <... clone3 resumed> => {parent_tid=[374]}, 88) = 374 [pid 374] <... set_robust_list resumed>) = 0 [pid 373] rt_sigprocmask(SIG_SETMASK, [] [pid 374] rt_sigprocmask(SIG_SETMASK, [] [pid 373] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 374] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 373] <... futex resumed>) = 0 [pid 374] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 374] <... futex resumed>) = 0 [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 373] <... futex resumed>) = 0 [pid 374] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 374] <... futex resumed>) = 0 [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 373] <... futex resumed>) = 0 [pid 374] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 373] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 374] <... futex resumed>) = 0 [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 373] <... futex resumed>) = 0 executing program [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] <... mkdirat resumed>) = 0 [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 373] <... futex resumed>) = 0 [pid 374] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 373] <... futex resumed>) = 0 [pid 374] mkdirat(AT_FDCWD, "./dev", 0777 [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 373] <... futex resumed>) = 0 [pid 374] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 373] <... futex resumed>) = 0 [pid 374] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 373] <... futex resumed>) = 0 [pid 374] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 373] <... futex resumed>) = 0 [pid 374] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 365] <... openat resumed>) = ? [pid 365] +++ exited with 0 +++ [pid 364] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=364, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 367] <... openat resumed>) = ? [pid 367] +++ 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] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 375 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 375 attached [pid 371] <... openat resumed>) = ? [pid 375] set_robust_list(0x55555ff57760, 24 [pid 374] <... openat resumed>) = 3 [pid 375] <... set_robust_list resumed>) = 0 [pid 371] +++ exited with 0 +++ [pid 370] +++ exited with 0 +++ [pid 317] <... restart_syscall resumed>) = 0 [pid 375] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 375] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 375] setpgid(0, 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[] [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=370, si_uid=0, si_status=0, si_utime=0, si_stime=2 /* 0.02 s */} --- [pid 375] <... setpgid resumed>) = 0 [pid 373] <... futex resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 374] <... futex resumed>) = 1 [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 375] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 374] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 373] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 373] <... futex resumed>) = 0 [pid 315] <... restart_syscall resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 376 attached [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 375] <... openat resumed>) = 3 [pid 376] set_robust_list(0x55555ff57760, 24 [pid 375] write(3, "1000", 4 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 376] <... set_robust_list resumed>) = 0 [pid 375] <... write resumed>) = 4 [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 376 [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 375] close(3 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 376] rt_sigprocmask(SIG_SETMASK, [] [pid 375] <... close resumed>) = 0 [pid 317] rt_sigprocmask(SIG_SETMASK, []ci2-android-6-12-rust/strace-static-x86_64: Process 377 attached [pid 376] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 375] write(1, "executing program\n", 18 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 377] set_robust_list(0x55555ff57760, 24 [pid 375] <... write resumed>) = 18 [pid 315] <... clone resumed>, child_tidptr=0x55555ff57750) = 377 [pid 377] <... set_robust_list resumed>) = 0 executing program [pid 376] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 377] rt_sigprocmask(SIG_SETMASK, [] [pid 376] <... prctl resumed>) = 0 [pid 375] <... futex resumed>) = 0 [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 377] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 376] setpgid(0, 0 [pid 375] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 377] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 376] <... setpgid resumed>) = 0 [pid 375] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 377] <... prctl resumed>) = 0 [pid 377] setpgid(0, 0 [pid 376] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 375] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 377] <... setpgid resumed>) = 0 [pid 377] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 376] <... openat resumed>) = 3 [pid 375] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 375] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 377] <... openat resumed>) = 3 [pid 376] write(3, "1000", 4 [pid 375] <... mmap resumed>) = 0x7fabdfd59000 [pid 377] write(3, "1000", 4) = 4 [pid 376] <... write resumed>) = 4 [pid 375] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 377] close(3 [pid 376] close(3 [pid 377] <... close resumed>) = 0 [pid 376] <... close resumed>) = 0 [pid 375] <... mprotect resumed>) = 0 [pid 377] write(1, "executing program\n", 18 executing program executing program [pid 376] write(1, "executing program\n", 18 [pid 377] <... write resumed>) = 18 [pid 376] <... write resumed>) = 18 [pid 375] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 375] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 378 attached [pid 377] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 376] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 378] set_robust_list(0x7fabdfd799a0, 24 [pid 377] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 376] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 375] <... clone3 resumed> => {parent_tid=[378]}, 88) = 378 [pid 377] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 376] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 377] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 376] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 377] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 376] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 378] <... set_robust_list resumed>) = 0 [pid 375] rt_sigprocmask(SIG_SETMASK, [] [pid 377] <... mmap resumed>) = 0x7fabdfd59000 [pid 376] <... mmap resumed>) = 0x7fabdfd59000 [pid 378] rt_sigprocmask(SIG_SETMASK, [] [pid 377] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 376] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 375] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 378] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 376] <... mprotect resumed>) = 0 [pid 375] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 378] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 375] <... futex resumed>) = 0 [pid 378] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 377] <... mprotect resumed>) = 0 [pid 376] rt_sigprocmask(SIG_BLOCK, ~[] [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 378] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] rt_sigprocmask(SIG_BLOCK, ~[] [pid 376] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 378] <... futex resumed>) = 0 [pid 377] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 376] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 375] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 378] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 379 attached ci2-android-6-12-rust/strace-static-x86_64: Process 380 attached [pid 376] <... clone3 resumed> => {parent_tid=[379]}, 88) = 379 [pid 375] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] set_robust_list(0x7fabdfd799a0, 24 [pid 379] set_robust_list(0x7fabdfd799a0, 24 [pid 378] <... futex resumed>) = 0 [pid 377] <... clone3 resumed> => {parent_tid=[380]}, 88) = 380 [pid 376] rt_sigprocmask(SIG_SETMASK, [] [pid 375] <... futex resumed>) = 1 [pid 380] <... set_robust_list resumed>) = 0 [pid 379] <... set_robust_list resumed>) = 0 [pid 378] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 377] rt_sigprocmask(SIG_SETMASK, [] [pid 376] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 377] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 376] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] <... futex resumed>) = 0 [pid 378] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 377] <... futex resumed>) = 0 [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] rt_sigprocmask(SIG_SETMASK, [] [pid 379] rt_sigprocmask(SIG_SETMASK, [] [pid 378] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 379] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 378] <... futex resumed>) = 1 [pid 375] <... futex resumed>) = 0 [pid 378] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 380] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 379] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 375] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 378] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 375] <... futex resumed>) = 1 [pid 379] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 378] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] <... futex resumed>) = 1 [pid 377] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 379] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 378] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 379] <... futex resumed>) = 1 [pid 378] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 0 [pid 380] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 379] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 376] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 379] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 376] <... futex resumed>) = 0 [pid 375] <... futex resumed>) = 0 [pid 379] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 375] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 379] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 378] <... futex resumed>) = 1 [pid 375] <... futex resumed>) = 0 [pid 379] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 378] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 380] <... futex resumed>) = 1 [pid 379] <... futex resumed>) = 1 [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 379] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL) = -1 EAGAIN (Resource temporarily unavailable) [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 379] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 377] <... futex resumed>) = 1 [pid 376] <... futex resumed>) = 0 [pid 380] <... futex resumed>) = 0 [pid 379] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 379] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 380] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 379] <... futex resumed>) = 0 [pid 376] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 379] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 376] <... futex resumed>) = 0 [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] <... futex resumed>) = 0 [pid 380] <... futex resumed>) = 1 [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 380] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 377] <... futex resumed>) = 0 [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 373] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 373] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [ 26.731387][ T320] R13: 00007fabdfe5d120 R14: 00007fabdfe5f548 R15: 00007fabdfe5f560 [ 26.739354][ T320] [ 26.742361][ T320] ---[ end trace 0000000000000000 ]--- [ 26.748054][ T365] ttyGS ttyGS0: ldisc open failed (-12), clearing slot 0 [ 26.755477][ T367] ttyGS ttyGS0: ldisc open failed (-12), clearing slot 0 [ 26.763258][ T371] ttyGS ttyGS0: ldisc open failed (-12), clearing slot 0 [pid 375] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 375] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 375] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 375] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 375] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 375] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 375] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 376] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) ci2-android-6-12-rust/strace-static-x86_64: Process 381 attached [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 381] set_robust_list(0x7fabdfd589a0, 24 [pid 377] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 376] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 381] <... set_robust_list resumed>) = 0 [pid 377] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 381] rt_sigprocmask(SIG_SETMASK, [] [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 0 [pid 375] <... clone3 resumed> => {parent_tid=[381]}, 88) = 381 [pid 381] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 377] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 376] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 375] rt_sigprocmask(SIG_SETMASK, [] [pid 381] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] <... mmap resumed>) = 0x7fabdfd38000 [pid 376] <... mmap resumed>) = 0x7fabdfd38000 [pid 375] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 377] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 376] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 375] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 381] <... futex resumed>) = 0 [pid 377] <... mprotect resumed>) = 0 [pid 376] <... mprotect resumed>) = 0 [pid 375] <... futex resumed>) = 1 [pid 381] mkdirat(AT_FDCWD, "./dev", 0777 [pid 377] rt_sigprocmask(SIG_BLOCK, ~[] [pid 376] rt_sigprocmask(SIG_BLOCK, ~[] [pid 375] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 381] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 381] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 376] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 381] <... futex resumed>) = 1 [pid 377] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 376] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 375] <... futex resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 382 attached ci2-android-6-12-rust/strace-static-x86_64: Process 383 attached [pid 381] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 375] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 383] set_robust_list(0x7fabdfd589a0, 24 [pid 382] set_robust_list(0x7fabdfd589a0, 24 [pid 381] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 383] <... set_robust_list resumed>) = 0 [pid 383] rt_sigprocmask(SIG_SETMASK, [] [pid 382] <... set_robust_list resumed>) = 0 [pid 381] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 377] <... clone3 resumed> => {parent_tid=[382]}, 88) = 382 [pid 376] <... clone3 resumed> => {parent_tid=[383]}, 88) = 383 [pid 375] <... futex resumed>) = 0 [pid 383] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 382] rt_sigprocmask(SIG_SETMASK, [] [pid 381] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 377] rt_sigprocmask(SIG_SETMASK, [] [pid 376] rt_sigprocmask(SIG_SETMASK, [] [pid 375] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 383] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 382] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 381] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 376] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 382] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 381] <... futex resumed>) = 1 [pid 377] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 375] <... futex resumed>) = 0 [pid 383] <... futex resumed>) = 0 [pid 382] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 381] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 1 [pid 375] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 383] mkdirat(AT_FDCWD, "./dev", 0777 [pid 382] mkdirat(AT_FDCWD, "./dev", 0777 [pid 381] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 377] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 376] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 375] <... futex resumed>) = 0 [pid 383] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 382] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 381] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 375] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 383] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 382] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 381] <... openat resumed>) = -1 ENODEV (No such device) [pid 383] <... futex resumed>) = 1 [pid 376] <... futex resumed>) = 0 [pid 383] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 376] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 383] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 382] <... futex resumed>) = 1 [pid 381] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 374] <... rmdir resumed>) = 0 [pid 382] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 381] <... futex resumed>) = 1 [pid 377] <... futex resumed>) = 0 [pid 375] <... futex resumed>) = 0 [pid 381] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 375] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 382] <... futex resumed>) = 0 [pid 381] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 377] <... futex resumed>) = 1 [pid 375] <... futex resumed>) = 0 [pid 374] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 382] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 381] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 377] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 375] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 374] <... futex resumed>) = 0 [pid 383] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 382] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 381] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 376] <... futex resumed>) = 0 [pid 374] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 383] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 382] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 381] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 383] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 382] <... futex resumed>) = 1 [pid 381] <... futex resumed>) = 1 [pid 380] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 379] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 378] <... mkdirat resumed>) = 0 [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 375] <... futex resumed>) = 0 [pid 383] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 379] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 383] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 382] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 381] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 380] <... futex resumed>) = 0 [pid 379] <... futex resumed>) = 0 [pid 378] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] <... futex resumed>) = 0 [pid 375] exit_group(0 [pid 373] exit_group(0 [pid 383] <... openat resumed>) = 3 [pid 381] <... futex resumed>) = ? [pid 380] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 379] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 378] <... futex resumed>) = ? [pid 377] <... futex resumed>) = 0 [pid 376] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 375] <... exit_group resumed>) = ? [pid 374] <... futex resumed>) = ? [pid 373] <... exit_group resumed>) = ? [pid 383] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 381] +++ exited with 0 +++ [pid 380] <... openat resumed>) = 3 [pid 378] +++ exited with 0 +++ [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 376] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 374] +++ exited with 0 +++ [pid 383] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 375] +++ exited with 0 +++ [pid 373] +++ exited with 0 +++ [pid 383] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 380] <... futex resumed>) = 1 [pid 379] <... futex resumed>) = 0 [pid 377] <... futex resumed>) = 0 [pid 376] <... futex resumed>) = 1 [pid 380] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 379] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 377] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=373, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=375, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 380] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 377] <... futex resumed>) = 0 [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 380] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 319] <... restart_syscall resumed>) = 0 [pid 314] <... restart_syscall resumed>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 314] rt_sigprocmask(SIG_BLOCK, ~[] [pid 319] <... clone resumed>, child_tidptr=0x55555ff57750) = 384 [pid 314] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 384 attached ci2-android-6-12-rust/strace-static-x86_64: Process 385 attached [pid 314] <... clone resumed>, child_tidptr=0x55555ff57750) = 385 [pid 385] set_robust_list(0x55555ff57760, 24 [pid 384] set_robust_list(0x55555ff57760, 24 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 385] <... set_robust_list resumed>) = 0 [pid 385] rt_sigprocmask(SIG_SETMASK, [] [pid 384] <... set_robust_list resumed>) = 0 [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 385] setpgid(0, 0) = 0 [pid 385] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 385] write(3, "1000", 4 [pid 384] rt_sigprocmask(SIG_SETMASK, [] [pid 385] <... write resumed>) = 4 [pid 385] close(3) = 0 [pid 384] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] write(1, "executing program\n", 18) = 18 [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 385] <... futex resumed>) = 0 executing program [pid 385] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0} [pid 384] <... prctl resumed>) = 0 [pid 385] <... rt_sigaction resumed>, NULL, 8) = 0 [pid 384] setpgid(0, 0 [pid 385] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 384] <... setpgid resumed>) = 0 [pid 385] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 384] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC [pid 385] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 384] <... openat resumed>) = 3 [pid 384] write(3, "1000", 4) = 4 [pid 384] close(3 [pid 385] <... mprotect resumed>) = 0 [pid 384] <... close resumed>) = 0 [pid 385] rt_sigprocmask(SIG_BLOCK, ~[] [pid 384] write(1, "executing program\n", 18 [pid 385] <... rt_sigprocmask resumed>, [], 8) = 0 executing program [pid 385] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 384] <... write resumed>) = 18 [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 386 attached [pid 384] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 385] <... clone3 resumed> => {parent_tid=[386]}, 88) = 386 [pid 384] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1] [pid 386] set_robust_list(0x7fabdfd799a0, 24 [pid 385] rt_sigprocmask(SIG_SETMASK, [] [pid 386] <... set_robust_list resumed>) = 0 [pid 384] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 386] rt_sigprocmask(SIG_SETMASK, [] [pid 385] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 384] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 386] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 386] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 385] <... futex resumed>) = 0 [pid 384] <... mmap resumed>) = 0x7fabdfd59000 [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 386] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 384] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE [pid 386] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... mprotect resumed>) = 0 [pid 386] <... futex resumed>) = 1 [pid 385] <... futex resumed>) = 0 [pid 384] rt_sigprocmask(SIG_BLOCK, ~[] [pid 386] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 385] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 386] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 385] <... futex resumed>) = 0 [pid 386] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 384] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} [pid 386] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 384] <... clone3 resumed> => {parent_tid=[387]}, 88) = 387 [pid 386] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] rt_sigprocmask(SIG_SETMASK, [] [pid 386] <... futex resumed>) = 1 [pid 385] <... futex resumed>) = 0 [pid 384] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 386] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 385] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 386] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 385] <... futex resumed>) = 0 [pid 384] <... futex resumed>) = 0 [pid 386] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 386] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 386] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 385] <... futex resumed>) = 0 [pid 386] <... futex resumed>) = 1 [pid 385] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 386] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 385] <... futex resumed>) = 0 [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 387 attached [pid 387] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 387] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 387] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 387] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 384] <... futex resumed>) = 0 [pid 387] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 384] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 387] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 387] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 384] <... futex resumed>) = 0 [pid 387] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 387] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... futex resumed>) = 0 [pid 384] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 387] <... futex resumed>) = 1 [pid 384] <... futex resumed>) = 0 [pid 387] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 387] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 387] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... futex resumed>) = 0 [pid 387] <... futex resumed>) = 1 [pid 384] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 387] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 376] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 376] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 377] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 377] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0} [pid 376] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 377] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 385] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 385] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 385] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 385] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 385] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 385] rt_sigprocmask(SIG_BLOCK, ~[] [pid 384] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 385] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 384] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 385] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 384] <... futex resumed>) = 0 [pid 384] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0ci2-android-6-12-rust/strace-static-x86_64: Process 388 attached ) = 0x7fabdfd38000 [pid 384] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 384] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 384] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 388] set_robust_list(0x7fabdfd589a0, 24 [pid 385] <... clone3 resumed> => {parent_tid=[388]}, 88) = 388 [pid 388] <... set_robust_list resumed>) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 389 attached [pid 388] rt_sigprocmask(SIG_SETMASK, [] [pid 385] rt_sigprocmask(SIG_SETMASK, [] [pid 388] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 385] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 384] <... clone3 resumed> => {parent_tid=[389]}, 88) = 389 [pid 388] mkdirat(AT_FDCWD, "./dev", 0777 [pid 385] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] rt_sigprocmask(SIG_SETMASK, [] [pid 389] set_robust_list(0x7fabdfd589a0, 24 [pid 388] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 385] <... futex resumed>) = 0 [pid 384] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 389] <... set_robust_list resumed>) = 0 [pid 388] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 385] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 384] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] rt_sigprocmask(SIG_SETMASK, [] [pid 388] <... futex resumed>) = 0 [pid 385] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 384] <... futex resumed>) = 0 [pid 389] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 388] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 385] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 389] mkdirat(AT_FDCWD, "./dev", 0777 [pid 388] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 385] <... futex resumed>) = 0 [pid 389] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 388] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 385] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 389] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 388] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 389] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 388] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... futex resumed>) = 0 [pid 385] <... futex resumed>) = 0 [pid 384] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] <... futex resumed>) = 0 [pid 388] <... futex resumed>) = 1 [pid 385] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... futex resumed>) = 1 [pid 389] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 388] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 385] <... futex resumed>) = 0 [pid 384] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 385] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 388] <... openat resumed>) = -1 ENODEV (No such device) [pid 389] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 388] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 384] <... futex resumed>) = 0 [pid 389] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 388] <... futex resumed>) = 1 [pid 385] <... futex resumed>) = 0 [pid 384] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 388] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 385] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 388] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 385] <... futex resumed>) = 0 [pid 384] <... futex resumed>) = 0 [pid 389] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 388] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 385] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 384] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 380] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 379] <... rmdir resumed>) = 0 [pid 389] <... openat resumed>) = -1 ENXIO (No such device or address) [pid 380] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 379] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 387] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 386] <... mkdirat resumed>) = 0 [pid 380] <... futex resumed>) = 0 [pid 389] <... futex resumed>) = 1 [pid 387] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] <... futex resumed>) = 0 [pid 380] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 379] <... futex resumed>) = 0 [pid 386] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 384] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 389] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 386] <... futex resumed>) = 0 [pid 377] exit_group(0 [pid 376] exit_group(0 [pid 387] <... futex resumed>) = 0 [pid 386] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 387] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 384] <... futex resumed>) = 0 [pid 376] <... exit_group resumed>) = ? [pid 384] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 382] <... futex resumed>) = ? [pid 388] <... rmdir resumed>) = 0 [pid 383] <... futex resumed>) = ? [pid 382] +++ exited with 0 +++ [pid 387] <... rmdir resumed>) = -1 ENOENT (No such file or directory) [pid 380] <... futex resumed>) = ? [pid 377] <... exit_group resumed>) = ? [pid 388] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 387] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 383] +++ exited with 0 +++ [pid 380] +++ exited with 0 +++ [pid 387] <... futex resumed>) = 1 [pid 387] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 384] <... futex resumed>) = 0 [pid 384] exit_group(0 [pid 389] <... futex resumed>) = ? [pid 387] <... futex resumed>) = ? [pid 384] <... exit_group resumed>) = ? [pid 389] +++ exited with 0 +++ [pid 387] +++ exited with 0 +++ [pid 384] +++ exited with 0 +++ [pid 388] <... futex resumed>) = 1 [pid 388] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=384, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 390 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 385] <... futex resumed>) = 0 [pid 385] exit_group(0 [pid 386] <... futex resumed>) = ? [pid 386] +++ exited with 0 +++ [pid 388] <... futex resumed>) = ? [pid 388] +++ exited with 0 +++ [pid 385] <... exit_group resumed>) = ? [pid 385] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=385, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>ci2-android-6-12-rust/strace-static-x86_64: Process 390 attached [pid 390] set_robust_list(0x55555ff57760, 24) = 0 [pid 390] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 390] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 390] setpgid(0, 0) = 0 [pid 390] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 390] write(3, "1000", 4) = 4 [pid 390] close(3) = 0 [pid 390] write(1, "executing program\n", 18) = 18 executing program [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 390] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 390] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 390] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 390] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 390] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 390] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[391]}, 88) = 391 [pid 390] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 314] <... restart_syscall resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 392 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 391 attached [pid 391] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 391] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 391] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 390] <... futex resumed>) = 0 [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 391] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 390] <... futex resumed>) = 0 [pid 391] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 391] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] <... futex resumed>) = 0 [pid 391] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 391] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 390] <... futex resumed>) = 0 [pid 391] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 390] <... futex resumed>) = 0 [pid 391] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 391] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 390] <... futex resumed>) = 0 [pid 391] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 392 attached [pid 392] set_robust_list(0x55555ff57760, 24) = 0 [pid 392] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 392] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 392] setpgid(0, 0) = 0 [pid 392] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 392] write(3, "1000", 4) = 4 [pid 392] close(3) = 0 [pid 392] write(1, "executing program\n", 18) = 18 executing program [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 392] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 392] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 392] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 392] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 392] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 392] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[393]}, 88) = 393 [pid 392] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 391] <... mkdirat resumed>) = 0 [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 391] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] <... futex resumed>) = 0 [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 391] <... futex resumed>) = 0 [pid 391] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 391] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 391] <... futex resumed>) = 0 [pid 391] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 391] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 390] <... futex resumed>) = 0 [pid 390] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 391] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 390] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 393 attached [pid 393] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 393] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 393] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 392] <... futex resumed>) = 0 [pid 393] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 393] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 392] <... futex resumed>) = 0 [pid 393] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 393] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 392] <... futex resumed>) = 0 [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 393] <... futex resumed>) = 1 [pid 392] <... futex resumed>) = 0 [pid 393] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 392] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 393] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 393] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 392] <... futex resumed>) = 0 [pid 393] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 393] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 392] <... futex resumed>) = 0 [pid 393] <... futex resumed>) = 1 [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 393] mkdirat(AT_FDCWD, "./dev", 0777 [pid 392] <... futex resumed>) = 0 [pid 393] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 393] <... futex resumed>) = 0 [pid 392] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 393] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 393] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 392] <... futex resumed>) = 0 [pid 393] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 393] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 393] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 392] <... futex resumed>) = 0 [pid 393] <... futex resumed>) = 1 [pid 392] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 393] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [ 26.926686][ T379] ------------[ cut here ]------------ [ 26.932172][ T379] WARNING: CPU: 0 PID: 379 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 26.942430][ T379] Modules linked in: [ 26.946344][ T379] CPU: 0 UID: 0 PID: 379 Comm: syz-executor362 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 26.960192][ T379] Tainted: [B]=BAD_PAGE, [W]=WARN [ 26.965214][ T379] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [pid 392] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 390] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 390] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 390] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 390] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 390] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 390] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[394]}, 88) = 394 [pid 390] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 390] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 390] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 394 attached [ 26.975380][ T379] RIP: 0010:gs_close+0x181/0x9c0 [ 26.980316][ T379] 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.999945][ T379] RSP: 0018:ffffc9000154f7e0 EFLAGS: 00010093 [ 27.006013][ T379] RAX: ffffffff83bb4b41 RBX: 1ffff1102047f018 RCX: ffff8881073da600 [ 27.013985][ T379] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 27.021978][ T379] RBP: ffffc9000154f900 R08: 0000000000000003 R09: 0000000000000004 [ 27.029992][ T379] R10: dffffc0000000000 R11: fffff520002a9eec R12: 0000000000000000 [ 27.037985][ T379] R13: dffffc0000000000 R14: 1ffff920002a9f04 R15: ffff8881023f8000 [ 27.045982][ T379] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 27.054925][ T379] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.061498][ T379] CR2: 00007fabdfd57fd0 CR3: 00000000074aa000 CR4: 00000000003526b0 [ 27.069479][ T379] Call Trace: [ 27.072747][ T379] [ 27.075665][ T379] ? __cfi__raw_spin_lock+0x10/0x10 [ 27.080862][ T379] ? __cfi_gs_close+0x10/0x10 [ 27.085559][ T379] ? _raw_spin_unlock+0x45/0x60 [ 27.090398][ T379] ? fasync_remove_entry+0x19a/0x1d0 [ 27.095762][ T379] ? fasync_helper+0x9a/0x160 [ 27.100450][ T379] ? __cfi_gs_close+0x10/0x10 [ 27.105146][ T379] tty_release+0x32f/0x11e0 [ 27.109671][ T379] ? __cfi_tty_release+0x10/0x10 [ 27.114598][ T379] __fput+0x20b/0xa30 [ 27.118579][ T379] ____fput+0x20/0x30 [ 27.122552][ T379] task_work_run+0x1e8/0x260 [ 27.127132][ T379] ? __cfi_task_work_run+0x10/0x10 [ 27.132238][ T379] ? __kasan_check_write+0x18/0x20 [ 27.137371][ T379] do_exit+0xa46/0x2850 [ 27.141529][ T379] ? __cfi_do_exit+0x10/0x10 [ 27.146135][ T379] ? __sched_text_start+0x10/0x10 [ 27.151182][ T379] ? __kasan_check_write+0x18/0x20 [ 27.156311][ T379] ? _raw_spin_lock_irq+0x93/0x120 [ 27.161439][ T379] do_group_exit+0x21f/0x2f0 [ 27.166041][ T379] ? __kasan_check_write+0x18/0x20 [ 27.171175][ T379] ? recalc_sigpending+0x16c/0x1d0 [ 27.176322][ T379] get_signal+0x134c/0x1490 [ 27.180891][ T379] arch_do_signal_or_restart+0xbc/0x700 [ 27.186429][ T379] ? __cfi_ptrace_notify+0x10/0x10 [ 27.191533][ T379] ? __cfi_arch_do_signal_or_restart+0x10/0x10 [ 27.197676][ T379] ? __kasan_check_write+0x18/0x20 [ 27.202777][ T379] ? syscall_exit_work+0x84/0x150 [ 27.207805][ T379] syscall_exit_to_user_mode+0x57/0xb0 [ 27.213282][ T379] do_syscall_64+0x63/0xf0 [ 27.217718][ T379] ? clear_bhb_loop+0x50/0xa0 [ 27.222394][ T379] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 27.228285][ T379] RIP: 0033:0x7fabdfdae799 [ 27.232705][ T379] Code: Unable to access opcode bytes at 0x7fabdfdae76f. [ 27.239719][ T379] RSP: 002b:00007fabdfd79178 EFLAGS: 00000246 ORIG_RAX: 00000000000000ca [ 27.248386][ T379] RAX: 0000000000000000 RBX: 00007fabdfe5eb28 RCX: 00007fabdfdae799 [ 27.256363][ T379] RDX: 00000000000f4240 RSI: 0000000000000081 RDI: 00007fabdfe5eb2c [ 27.264514][ T379] RBP: 00007fabdfe5eb20 R08: 0000000000000000 R09: 00007fabdfd79cdc [pid 394] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 394] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 394] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 394] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 394] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] <... futex resumed>) = 0 [pid 392] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 392] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 392] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 392] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 392] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 392] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[395]}, 88) = 395 [pid 392] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 392] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 392] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 395 attached [pid 395] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 395] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 395] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 395] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 392] <... futex resumed>) = 0 [pid 395] <... futex resumed>) = 1 [pid 395] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 390] exit_group(0 [pid 394] <... futex resumed>) = ? [pid 394] +++ exited with 0 +++ [pid 390] <... exit_group resumed>) = ? [pid 391] <... openat resumed>) = ? [pid 391] +++ exited with 0 +++ [pid 390] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=390, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 396 attached [pid 396] set_robust_list(0x55555ff57760, 24) = 0 [pid 396] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 396] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 396] setpgid(0, 0) = 0 [pid 396] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 396] write(3, "1000", 4) = 4 [pid 396] close(3 [pid 319] <... clone resumed>, child_tidptr=0x55555ff57750) = 396 [pid 396] <... close resumed>) = 0 [pid 319] rt_sigprocmask(SIG_SETMASK, [] [pid 396] write(1, "executing program\n", 18) = 18 [pid 319] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 396] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 396] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 396] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 396] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 396] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 396] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 397 attached => {parent_tid=[397]}, 88) = 397 executing program [pid 397] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 396] rt_sigprocmask(SIG_SETMASK, [] [pid 392] exit_group(0 [pid 397] rt_sigprocmask(SIG_SETMASK, [] [pid 396] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 395] <... futex resumed>) = ? [pid 393] <... openat resumed>) = ? [pid 392] <... exit_group resumed>) = ? [pid 397] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 395] +++ exited with 0 +++ [pid 397] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 396] <... futex resumed>) = 0 [pid 393] +++ exited with 0 +++ [pid 392] +++ exited with 0 +++ [pid 397] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=392, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 396] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...> [pid 397] <... futex resumed>) = 0 [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 397] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 396] <... futex resumed>) = 0 [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 396] <... futex resumed>) = 0 [pid 397] <... futex resumed>) = 1 [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 397] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 396] <... futex resumed>) = 0 [pid 397] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 396] <... futex resumed>) = 0 [pid 397] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 397] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 396] <... futex resumed>) = 0 [pid 397] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 397] <... mkdirat resumed>) = 0 [pid 314] <... restart_syscall resumed>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 397] <... futex resumed>) = 1 [pid 396] <... futex resumed>) = 0 [pid 397] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 314] <... clone resumed>, child_tidptr=0x55555ff57750) = 398 [pid 397] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 397] mkdirat(AT_FDCWD, "./dev", 0777 [pid 396] <... futex resumed>) = 0 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 397] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 396] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 397] <... futex resumed>) = 0 [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 397] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 396] <... futex resumed>) = 0 [pid 397] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 397] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 396] <... futex resumed>) = 0 [pid 396] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 397] <... futex resumed>) = 1 [pid 396] <... futex resumed>) = 0 [pid 397] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 396] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 398 attached [pid 398] set_robust_list(0x55555ff57760, 24) = 0 [pid 398] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 398] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 398] setpgid(0, 0) = 0 [pid 398] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 398] write(3, "1000", 4) = 4 [pid 398] close(3) = 0 [pid 398] write(1, "executing program\n", 18) = 18 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 398] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 398] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 398] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 398] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 398] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 398] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[399]}, 88) = 399 [pid 398] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 399 attached [pid 399] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 399] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 399] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 398] <... futex resumed>) = 0 [pid 399] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 399] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 398] <... futex resumed>) = 0 [pid 399] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 399] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 398] <... futex resumed>) = 0 [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 399] <... futex resumed>) = 1 [pid 399] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 398] <... futex resumed>) = 0 [pid 399] <... futex resumed>) = 1 [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 399] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 398] <... futex resumed>) = 0 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 399] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 398] <... futex resumed>) = 0 [pid 399] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 399] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 398] <... futex resumed>) = 0 [pid 399] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 398] <... futex resumed>) = 0 [pid 399] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 399] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 398] <... futex resumed>) = 0 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 399] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 398] <... futex resumed>) = 0 [pid 399] <... futex resumed>) = 1 [pid 398] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 399] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 398] <... futex resumed>) = 0 [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 396] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 396] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 396] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 396] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 396] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 396] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 400 attached [pid 400] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 400] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 396] <... clone3 resumed> => {parent_tid=[400]}, 88) = 400 [pid 400] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 396] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 396] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 400] <... futex resumed>) = 0 [pid 396] <... futex resumed>) = 1 [pid 400] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1" [pid 396] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 400] <... rmdir resumed>) = 0 [pid 400] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 396] <... futex resumed>) = 0 [pid 400] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 398] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 398] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 398] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 398] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 398] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 398] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 398] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0}ci2-android-6-12-rust/strace-static-x86_64: Process 401 attached [pid 401] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 401] rt_sigprocmask(SIG_SETMASK, [] [pid 398] <... clone3 resumed> => {parent_tid=[401]}, 88) = 401 [pid 401] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 398] rt_sigprocmask(SIG_SETMASK, [] [pid 401] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 398] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 398] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000 [pid 401] <... futex resumed>) = 0 [pid 398] <... futex resumed>) = 1 [pid 401] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 398] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 401] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 401] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 398] <... futex resumed>) = 0 executing program [pid 379] +++ exited with 0 +++ [pid 376] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=376, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 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 402 attached [pid 402] set_robust_list(0x55555ff57760, 24) = 0 [pid 402] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 402] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 317] <... clone resumed>, child_tidptr=0x55555ff57750) = 402 [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 402] <... prctl resumed>) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 402] setpgid(0, 0) = 0 [pid 402] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 402] write(3, "1000", 4) = 4 [pid 402] close(3) = 0 [pid 402] write(1, "executing program\n", 18) = 18 executing program [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 402] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 402] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 402] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 402] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 402] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 402] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 403 attached [pid 403] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 402] <... clone3 resumed> => {parent_tid=[403]}, 88) = 403 [pid 403] rt_sigprocmask(SIG_SETMASK, [] [pid 402] rt_sigprocmask(SIG_SETMASK, [] [pid 403] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 402] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 403] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 402] <... futex resumed>) = 0 [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... futex resumed>) = 0 [pid 402] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 403] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 402] <... futex resumed>) = 0 [pid 403] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 402] <... futex resumed>) = 0 [pid 403] <... futex resumed>) = 1 [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 402] <... futex resumed>) = 0 [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... futex resumed>) = 0 [pid 402] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 403] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] <... futex resumed>) = 0 [pid 402] <... futex resumed>) = 1 [pid 403] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... mkdirat resumed>) = 0 [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 403] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] <... futex resumed>) = 0 [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... futex resumed>) = 0 [pid 403] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 402] <... futex resumed>) = 0 [pid 403] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 402] <... futex resumed>) = 0 [pid 403] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 403] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 403] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 402] <... futex resumed>) = 0 [pid 403] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 403] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 402] <... futex resumed>) = 0 [pid 403] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [ 27.272477][ T379] R10: 00007fabdfd79cdc R11: 0000000000000246 R12: 00007fabdfe5eb2c [ 27.280449][ T379] R13: 0000000000000002 R14: 00007ffd613b1270 R15: 00007ffd613b1358 [ 27.288428][ T379] [ 27.291443][ T379] ---[ end trace 0000000000000000 ]--- [ 27.300282][ T377] ------------[ cut here ]------------ [ 27.305742][ T377] WARNING: CPU: 0 PID: 377 at drivers/usb/gadget/function/u_serial.c:691 gs_close+0x181/0x9c0 [ 27.315976][ T377] Modules linked in: [pid 402] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 396] exit_group(0 [pid 400] <... futex resumed>) = ? [pid 400] +++ exited with 0 +++ [pid 396] <... exit_group resumed>) = ? [pid 397] <... openat resumed>) = ? [pid 397] +++ exited with 0 +++ [pid 396] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=396, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 404 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 404 attached [pid 404] set_robust_list(0x55555ff57760, 24) = 0 [pid 404] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 404] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 404] setpgid(0, 0) = 0 [pid 404] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 404] write(3, "1000", 4) = 4 [pid 404] close(3) = 0 [pid 404] write(1, "executing program\n", 18) = 18 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 executing program [pid 404] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 404] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 404] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 404] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 404] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 404] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[405]}, 88) = 405 [pid 404] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 405 attached [pid 405] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 405] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 405] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 405] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 405] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 404] <... futex resumed>) = 0 [pid 405] mount(NULL, "./my_configfs", "configfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 405] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 404] <... futex resumed>) = 0 [pid 405] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] <... futex resumed>) = 0 [pid 404] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 405] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 398] exit_group(0 [pid 405] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 405] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 404] <... futex resumed>) = 0 [pid 401] <... futex resumed>) = ? [pid 398] <... exit_group resumed>) = ? [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 401] +++ exited with 0 +++ [pid 404] <... futex resumed>) = 0 [pid 405] mkdirat(AT_FDCWD, "./dev", 0777 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] mount(NULL, "./dev", "devtmpfs", 0, NULL) = -1 EBUSY (Device or resource busy) [pid 405] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 404] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 405] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 399] <... openat resumed>) = ? [pid 399] +++ exited with 0 +++ [pid 398] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=398, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [ 27.320151][ T377] CPU: 0 UID: 0 PID: 377 Comm: syz-executor362 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 27.333524][ T377] Tainted: [B]=BAD_PAGE, [W]=WARN [ 27.338533][ T377] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 27.348580][ T377] RIP: 0010:gs_close+0x181/0x9c0 [ 27.353566][ T377] 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.373189][ T377] RSP: 0018:ffffc900014bfa00 EFLAGS: 00010093 [ 27.379277][ T377] RAX: ffffffff83bb4b41 RBX: 1ffff1102047f018 RCX: ffff8881073d9300 [ 27.387263][ T377] RDX: 0000000000000000 RSI: 0000000000000000 RDI: 0000000000000000 [ 27.395248][ T377] RBP: ffffc900014bfb20 R08: 0000000000000003 R09: 0000000000000004 [ 27.403233][ T377] R10: dffffc0000000000 R11: fffff52000297f30 R12: 0000000000000000 [ 27.411219][ T377] R13: dffffc0000000000 R14: 1ffff92000297f48 R15: ffff8881023f8000 [ 27.419199][ T377] FS: 0000000000000000(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 27.428120][ T377] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.434697][ T377] CR2: 00007fabdfd57fd0 CR3: 00000000074aa000 CR4: 00000000003526b0 [ 27.442682][ T377] Call Trace: [ 27.445965][ T377] [ 27.448888][ T377] ? __cfi__raw_spin_lock+0x10/0x10 [ 27.454084][ T377] ? __cfi_gs_close+0x10/0x10 [ 27.458866][ T377] ? _raw_spin_unlock+0x45/0x60 [ 27.463741][ T377] ? fasync_remove_entry+0x19a/0x1d0 [ 27.469030][ T377] ? fasync_helper+0x9a/0x160 [ 27.473696][ T377] ? __cfi_gs_close+0x10/0x10 [ 27.478360][ T377] tty_release+0x32f/0x11e0 [ 27.482855][ T377] ? __cfi_tty_release+0x10/0x10 [ 27.487788][ T377] __fput+0x20b/0xa30 [ 27.491782][ T377] ____fput+0x20/0x30 [ 27.495772][ T377] task_work_run+0x1e8/0x260 [ 27.500358][ T377] ? __cfi_task_work_run+0x10/0x10 [ 27.505496][ T377] ? __kasan_check_write+0x18/0x20 [ 27.510615][ T377] do_exit+0xa46/0x2850 [ 27.514764][ T377] ? preempt_schedule_common+0x2d/0x60 [ 27.520215][ T377] ? __cfi_preempt_schedule+0x10/0x10 [ 27.525610][ T377] ? __cfi_do_exit+0x10/0x10 [ 27.530224][ T377] ? __kasan_check_write+0x18/0x20 [ 27.535350][ T377] do_group_exit+0x21f/0x2f0 [ 27.539955][ T377] __x64_sys_exit_group+0x43/0x50 [ 27.544991][ T377] x64_sys_call+0x2ed2/0x2ee0 [ 27.549689][ T377] do_syscall_64+0x57/0xf0 [ 27.554106][ T377] ? clear_bhb_loop+0x50/0xa0 [ 27.558802][ T377] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 27.564750][ T377] RIP: 0033:0x7fabdfdacd45 [ 27.569159][ T377] Code: Unable to access opcode bytes at 0x7fabdfdacd1b. [ 27.576174][ T377] RSP: 002b:00007ffd613b13c8 EFLAGS: 00000206 ORIG_RAX: 00000000000000e7 [ 27.584669][ T377] RAX: ffffffffffffffda RBX: 0000000000000001 RCX: 00007fabdfdacd45 [ 27.592740][ T377] RDX: 00000000000000e7 RSI: ffffffffffffffd0 RDI: 0000000000000000 [ 27.600728][ T377] RBP: 0000000000000000 R08: 0000000000000000 R09: 0000000000000000 [ 27.608702][ T377] R10: 0000000000000000 R11: 0000000000000206 R12: 0000000000000000 [ 27.616665][ T377] R13: 00007fabdfe5d120 R14: 00007fabdfe5f548 R15: 00007fabdfe5f560 [ 27.624645][ T377] [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 406 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 406 attached [pid 406] set_robust_list(0x55555ff57760, 24) = 0 [pid 406] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 406] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 406] setpgid(0, 0) = 0 [pid 406] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 406] write(3, "1000", 4) = 4 [pid 406] close(3) = 0 [pid 406] write(1, "executing program\n", 18) = 18 [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 406] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 406] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 406] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 406] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 406] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 406] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[407]}, 88) = 407 [pid 406] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 407 attached [pid 402] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 402] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] set_robust_list(0x7fabdfd799a0, 24 [pid 402] <... futex resumed>) = 0 [pid 407] <... set_robust_list resumed>) = 0 [pid 402] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 407] rt_sigprocmask(SIG_SETMASK, [] [pid 402] <... mmap resumed>) = 0x7fabdfd38000 [pid 407] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 402] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 407] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 402] <... mprotect resumed>) = 0 [pid 407] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 402] rt_sigprocmask(SIG_BLOCK, ~[] [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 402] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 407] <... futex resumed>) = 1 [pid 406] <... futex resumed>) = 0 [pid 402] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 407] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 406] <... futex resumed>) = 0 [pid 402] <... clone3 resumed> => {parent_tid=[408]}, 88) = 408 [pid 407] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 402] rt_sigprocmask(SIG_SETMASK, [] [pid 407] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 402] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 402] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 402] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 407] <... futex resumed>) = 1 [pid 406] <... futex resumed>) = 0 [pid 407] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 407] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 406] <... futex resumed>) = 0 [pid 407] <... futex resumed>) = 1 [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 406] <... futex resumed>) = 0 [pid 407] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 406] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 407] <... futex resumed>) = 0 [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] mkdirat(AT_FDCWD, "./dev", 0777 [pid 406] <... futex resumed>) = 0 [pid 407] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 406] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 407] <... futex resumed>) = 0 [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 406] <... futex resumed>) = 0 [pid 407] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 407] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 407] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 406] <... futex resumed>) = 0 [pid 407] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 406] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 407] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 406] <... futex resumed>) = 0 [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 408 attached [pid 408] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 408] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 408] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 408] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 408] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] <... futex resumed>) = 0 [pid 404] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 404] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 404] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 404] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 404] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 404] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 404] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[409]}, 88) = 409 [pid 404] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 404] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 404] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 409 attached [pid 409] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 409] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 409] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 409] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 404] <... futex resumed>) = 0 [pid 409] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 406] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 406] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=0}) = -1 ETIMEDOUT (Connection timed out) [pid 406] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 406] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 406] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 406] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 406] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[410]}, 88) = 410 [pid 406] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 406] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 406] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 410 attached [pid 410] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 410] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 410] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 410] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 406] <... futex resumed>) = 0 [pid 410] <... futex resumed>) = 1 [pid 410] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 402] exit_group(0 [pid 408] <... futex resumed>) = ? [pid 408] +++ exited with 0 +++ [pid 402] <... exit_group resumed>) = ? [pid 403] <... openat resumed>) = ? [pid 403] +++ exited with 0 +++ [pid 402] +++ exited with 0 +++ [pid 317] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=402, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 317] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 317] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 317] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 411 ci2-android-6-12-rust/strace-static-x86_64: Process 411 attached [pid 317] rt_sigprocmask(SIG_SETMASK, [] [pid 411] set_robust_list(0x55555ff57760, 24) = 0 [pid 317] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 411] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 411] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 411] setpgid(0, 0) = 0 [pid 411] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 411] write(3, "1000", 4) = 4 [pid 411] close(3) = 0 [pid 411] write(1, "executing program\n", 18) = 18 [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 411] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 411] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 411] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 411] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 411] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 411] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 412 attached [pid 412] set_robust_list(0x7fabdfd799a0, 24 [pid 411] <... clone3 resumed> => {parent_tid=[412]}, 88) = 412 [pid 412] <... set_robust_list resumed>) = 0 [pid 411] rt_sigprocmask(SIG_SETMASK, [] [pid 412] rt_sigprocmask(SIG_SETMASK, [] [pid 411] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 412] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] mkdirat(AT_FDCWD, "./my_configfs", 0777 [pid 411] <... futex resumed>) = 0 [pid 412] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 411] <... futex resumed>) = 0 [pid 412] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 411] <... futex resumed>) = 0 [pid 412] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] <... futex resumed>) = 1 [pid 411] <... futex resumed>) = 0 [pid 412] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] <... mkdirat resumed>) = 0 [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 412] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] <... futex resumed>) = 0 [pid 412] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 411] <... futex resumed>) = 0 [pid 412] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 411] <... futex resumed>) = 0 [pid 412] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 412] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 412] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 412] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 411] <... futex resumed>) = 0 [pid 411] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 404] exit_group(0 [pid 409] <... futex resumed>) = ? [pid 404] <... exit_group resumed>) = ? [pid 409] +++ exited with 0 +++ [pid 405] <... openat resumed>) = ? [pid 405] +++ exited with 0 +++ [pid 404] +++ exited with 0 +++ [pid 319] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=404, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 319] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 319] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 319] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 413 [pid 319] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 413 attached [pid 413] set_robust_list(0x55555ff57760, 24) = 0 [pid 413] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 413] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 413] setpgid(0, 0) = 0 [pid 413] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 413] write(3, "1000", 4) = 4 [pid 413] close(3) = 0 [pid 413] write(1, "executing program\n", 18) = 18 [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 413] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 413] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 413] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 413] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 413] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 413] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[414]}, 88) = 414 [pid 413] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 414 attached [pid 414] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 414] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 414] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 413] <... futex resumed>) = 0 [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 413] <... futex resumed>) = 0 [pid 414] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 413] <... futex resumed>) = 0 [pid 414] <... futex resumed>) = 1 [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 413] <... futex resumed>) = 0 [pid 414] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 413] <... futex resumed>) = 0 [pid 414] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 413] <... futex resumed>) = 0 [pid 414] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 414] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 414] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 413] <... futex resumed>) = 0 [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] <... futex resumed>) = 0 [pid 413] <... futex resumed>) = 1 [pid 414] mkdirat(AT_FDCWD, "./dev", 0777 [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 414] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 413] <... futex resumed>) = 0 [pid 414] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 413] <... futex resumed>) = 0 [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 414] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 413] <... futex resumed>) = 0 [pid 414] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 413] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 414] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 413] <... futex resumed>) = 0 [pid 414] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 413] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 406] exit_group(0) = ? [pid 410] <... futex resumed>) = ? [pid 410] +++ exited with 0 +++ [pid 407] <... openat resumed>) = ? [pid 407] +++ exited with 0 +++ [pid 406] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=406, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x55555ff57750) = 415 [pid 314] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 ci2-android-6-12-rust/strace-static-x86_64: Process 415 attached [pid 415] set_robust_list(0x55555ff57760, 24) = 0 [pid 415] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 415] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 415] setpgid(0, 0) = 0 [pid 415] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 415] write(3, "1000", 4) = 4 [pid 415] close(3) = 0 [pid 415] write(1, "executing program\n", 18) = 18 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 415] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 415] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 415] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 415] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 executing program executing program executing program executing program [pid 415] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 415] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[416]}, 88) = 416 [pid 415] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 416 attached [pid 416] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 416] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 416] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 416] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 415] <... futex resumed>) = 0 [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 416] <... futex resumed>) = 0 [pid 415] <... futex resumed>) = 1 [pid 416] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 416] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 415] <... futex resumed>) = 0 [pid 416] <... futex resumed>) = 1 [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 416] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 415] <... futex resumed>) = 0 [pid 416] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 416] <... futex resumed>) = 0 [pid 415] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 411] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 416] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 416] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 415] <... futex resumed>) = 0 [pid 411] <... futex resumed>) = 0 [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 411] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 416] <... futex resumed>) = 0 [pid 415] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 411] <... mmap resumed>) = 0x7fabdfd38000 [pid 416] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 416] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 415] <... futex resumed>) = 0 [pid 411] <... mprotect resumed>) = 0 [pid 416] mkdirat(AT_FDCWD, "./dev", 0777 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 411] rt_sigprocmask(SIG_BLOCK, ~[] [pid 416] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 411] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} [pid 416] <... futex resumed>) = 1 [pid 415] <... futex resumed>) = 0 [pid 416] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] <... clone3 resumed> => {parent_tid=[417]}, 88) = 417 [pid 416] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 415] <... futex resumed>) = 0 [pid 411] rt_sigprocmask(SIG_SETMASK, [] [pid 416] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 411] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 416] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 411] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 416] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 411] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 416] <... futex resumed>) = 1 [pid 415] <... futex resumed>) = 0 [pid 416] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 415] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 415] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 417 attached [pid 417] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 417] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 417] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 417] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 417] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 411] <... futex resumed>) = 0 [pid 413] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 413] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 413] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 413] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 413] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 413] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[418]}, 88) = 418 [pid 413] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 413] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 413] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 418 attached [pid 418] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 418] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 418] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 418] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 413] <... futex resumed>) = 0 [pid 418] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 377] +++ exited with 0 +++ [pid 315] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=377, si_uid=0, si_status=0, si_utime=0, si_stime=0} --- [pid 315] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 315] rt_sigprocmask(SIG_BLOCK, ~[] [pid 415] <... futex resumed>) = -1 ETIMEDOUT (Connection timed out) [pid 315] <... rt_sigprocmask resumed>, [], 8) = 0 [pid 415] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 315] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD [pid 415] <... futex resumed>) = 0 [pid 415] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0 [pid 315] <... clone resumed>, child_tidptr=0x55555ff57750) = 419 [pid 415] <... mmap resumed>) = 0x7fabdfd38000 [pid 315] rt_sigprocmask(SIG_SETMASK, [] [pid 415] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE [pid 315] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 415] <... mprotect resumed>) = 0 [pid 415] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 415] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[420]}, 88) = 420 [pid 415] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 415] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 415] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 419 attached [pid 419] set_robust_list(0x55555ff57760, 24) = 0 [pid 419] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 419] prctl(PR_SET_PDEATHSIG, SIGKILL) = 0 [pid 419] setpgid(0, 0) = 0 [pid 419] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 419] write(3, "1000", 4) = 4 [pid 419] close(3) = 0 [pid 419] write(1, "executing program\n", 18) = 18 executing program [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 419] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 419] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 419] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 419] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 419] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 419] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0} => {parent_tid=[421]}, 88) = 421 [pid 419] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 420 attached [pid 420] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 420] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 420] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = -1 ENOENT (No such file or directory) [pid 420] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000 [pid 415] <... futex resumed>) = 0 [pid 420] <... futex resumed>) = 1 [pid 420] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULLci2-android-6-12-rust/strace-static-x86_64: Process 421 attached [pid 421] set_robust_list(0x7fabdfd799a0, 24) = 0 [pid 421] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 421] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 421] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] <... futex resumed>) = 0 [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 421] <... futex resumed>) = 0 [pid 419] <... futex resumed>) = 1 [pid 421] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 421] <... mount resumed>) = -1 EBUSY (Device or resource busy) [ 27.627654][ T377] ---[ end trace 0000000000000000 ]--- [ 27.636745][ T412] BUG: kernel NULL pointer dereference, address: 00000000000001b0 [ 27.644566][ T412] #PF: supervisor write access in kernel mode [ 27.650633][ T412] #PF: error_code(0x0002) - not-present page [ 27.656610][ T412] PGD 0 P4D 0 [ 27.659998][ T412] Oops: Oops: 0002 [#1] PREEMPT SMP KASAN PTI [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 419] <... futex resumed>) = 0 [pid 421] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 421] <... futex resumed>) = -1 EAGAIN (Resource temporarily unavailable) [pid 419] <... futex resumed>) = 0 [pid 421] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777 [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 421] <... mkdirat resumed>) = -1 EEXIST (File exists) [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 421] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] <... futex resumed>) = 0 [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 421] <... futex resumed>) = 0 [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 421] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777) = 0 [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 421] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] <... futex resumed>) = 0 [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 421] <... futex resumed>) = 0 [pid 421] mkdirat(AT_FDCWD, "./dev", 0777) = -1 EEXIST (File exists) [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 421] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 EAGAIN (Resource temporarily unavailable) [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 421] <... futex resumed>) = 0 [pid 419] <... futex resumed>) = 1 [pid 421] mount(NULL, "./dev", "devtmpfs", 0, NULL [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 421] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 421] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 419] <... futex resumed>) = 0 [pid 419] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 421] openat(AT_FDCWD, "./dev/ttyGS0", O_RDWR [pid 419] <... futex resumed>) = 0 [ 27.666078][ T412] CPU: 0 UID: 0 PID: 412 Comm: syz-executor362 Tainted: G B W syzkaller #0 1b627ac51616646c2b03e03cc27ccf1d06a70c9d [ 27.680957][ T412] Tainted: [B]=BAD_PAGE, [W]=WARN [ 27.685982][ T412] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 07/24/2026 [ 27.696042][ T412] RIP: 0010:_raw_spin_lock_irq+0x9c/0x120 [ 27.701763][ T412] Code: 04 04 c7 44 24 20 00 00 00 00 be 04 00 00 00 e8 da 92 39 fc 4c 89 f7 be 04 00 00 00 e8 cd 92 39 fc 8b 44 24 20 b9 01 00 00 00 0f b1 0b 75 38 43 c6 44 3c 04 f8 48 c7 04 24 0e 36 e0 45 4b c7 [ 27.721354][ T412] RSP: 0018:ffffc9000154f400 EFLAGS: 00010097 [pid 419] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}) = -1 ETIMEDOUT (Connection timed out) [pid 419] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 419] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd38000 [pid 419] mprotect(0x7fabdfd39000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 419] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 419] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd58990, parent_tid=0x7fabdfd58990, exit_signal=0, stack=0x7fabdfd38000, stack_size=0x20240, tls=0x7fabdfd586c0} => {parent_tid=[422]}, 88) = 422 [pid 419] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 419] futex(0x7fabdfe5eb38, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 419] futex(0x7fabdfe5eb3c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000}ci2-android-6-12-rust/strace-static-x86_64: Process 422 attached [pid 422] set_robust_list(0x7fabdfd589a0, 24) = 0 [pid 422] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 422] rmdir("./my_configfs/usb_gadget/g1/functions/obex.usb1") = 0 [pid 422] futex(0x7fabdfe5eb3c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 422] futex(0x7fabdfe5eb38, FUTEX_WAIT_PRIVATE, 0, NULL [pid 419] <... futex resumed>) = 0 [pid 411] exit_group(0 [pid 417] <... futex resumed>) = ? [pid 417] +++ exited with 0 +++ [pid 411] <... exit_group resumed>) = ? [pid 413] exit_group(0) = ? [pid 418] <... futex resumed>) = ? [pid 418] +++ exited with 0 +++ [ 27.727430][ T412] RAX: 0000000000000000 RBX: 00000000000001b0 RCX: 0000000000000001 [ 27.735405][ T412] RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffffc9000154f420 [ 27.743382][ T412] RBP: ffffc9000154f490 R08: 0000000000000003 R09: 0000000000000004 [ 27.751379][ T412] R10: dffffc0000000000 R11: fffff520002a9e84 R12: 1ffff920002a9e80 [ 27.759375][ T412] R13: dffffc0000000000 R14: ffffc9000154f420 R15: dffffc0000000000 [ 27.767350][ T412] FS: 00007fabdfd796c0(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [pid 415] exit_group(0) = ? [pid 416] <... openat resumed>) = ? [pid 420] <... futex resumed>) = ? [pid 416] +++ exited with 0 +++ [pid 420] +++ exited with 0 +++ [pid 415] +++ exited with 0 +++ [pid 314] --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=415, si_uid=0, si_status=0, si_utime=0, si_stime=1 /* 0.01 s */} --- [pid 314] restart_syscall(<... resuming interrupted rt_sigprocmask ...>) = 0 [pid 314] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 314] clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLDci2-android-6-12-rust/strace-static-x86_64: Process 423 attached [pid 423] set_robust_list(0x55555ff57760, 24) = 0 [pid 423] rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 [pid 423] prctl(PR_SET_PDEATHSIG, SIGKILL [pid 314] <... clone resumed>, child_tidptr=0x55555ff57750) = 423 [pid 314] rt_sigprocmask(SIG_SETMASK, [] [pid 423] <... prctl resumed>) = 0 [pid 314] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 423] setpgid(0, 0) = 0 [pid 423] openat(AT_FDCWD, "/proc/self/oom_score_adj", O_WRONLY|O_CLOEXEC) = 3 [pid 423] write(3, "1000", 4) = 4 [pid 423] close(3) = 0 [pid 423] write(1, "executing program\n", 18) = 18 [pid 423] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 0 executing program [pid 423] rt_sigaction(SIGRT_1, {sa_handler=0x7fabdfdc1410, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fabdfd9b3d0}, NULL, 8) = 0 [pid 423] rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0 [pid 423] mmap(NULL, 135168, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fabdfd59000 [pid 423] mprotect(0x7fabdfd5a000, 131072, PROT_READ|PROT_WRITE) = 0 [pid 423] rt_sigprocmask(SIG_BLOCK, ~[], [], 8) = 0 [pid 423] clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fabdfd79990, parent_tid=0x7fabdfd79990, exit_signal=0, stack=0x7fabdfd59000, stack_size=0x20240, tls=0x7fabdfd796c0}ci2-android-6-12-rust/strace-static-x86_64: Process 424 attached => {parent_tid=[424]}, 88) = 424 [pid 424] set_robust_list(0x7fabdfd799a0, 24 [pid 423] rt_sigprocmask(SIG_SETMASK, [] [pid 424] <... set_robust_list resumed>) = 0 [pid 423] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 424] rt_sigprocmask(SIG_SETMASK, [] [pid 423] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 0 [pid 424] <... rt_sigprocmask resumed>, NULL, 8) = 0 [pid 423] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 424] mkdirat(AT_FDCWD, "./my_configfs", 0777) = -1 EEXIST (File exists) [pid 424] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000 [pid 423] <... futex resumed>) = 0 [pid 424] <... futex resumed>) = 1 [pid 423] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 424] mount(NULL, "./my_configfs", "configfs", 0, NULL [pid 423] <... futex resumed>) = 0 [pid 424] <... mount resumed>) = -1 EBUSY (Device or resource busy) [pid 423] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 424] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 424] futex(0x7fabdfe5eb28, FUTEX_WAIT_PRIVATE, 0, NULL [pid 423] <... futex resumed>) = 0 [pid 423] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 424] <... futex resumed>) = 0 [pid 423] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 424] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1", 0777) = -1 EEXIST (File exists) [pid 424] futex(0x7fabdfe5eb2c, FUTEX_WAKE_PRIVATE, 1000000) = 1 [pid 423] <... futex resumed>) = 0 [pid 423] futex(0x7fabdfe5eb28, FUTEX_WAKE_PRIVATE, 1000000 [pid 424] mkdirat(AT_FDCWD, "./my_configfs/usb_gadget/g1/functions/obex.usb1", 0777 [pid 423] <... futex resumed>) = 0 [pid 423] futex(0x7fabdfe5eb2c, FUTEX_WAIT_PRIVATE, 0, {tv_sec=0, tv_nsec=50000000} [pid 424] <... mkdirat resumed>) = 0 [ 27.776292][ T412] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 27.782887][ T412] CR2: 00000000000001b0 CR3: 000000010bfe8000 CR4: 00000000003526b0 [ 27.790854][ T412] Call Trace: [ 27.794138][ T412] [ 27.797069][ T412] ? __cfi__raw_spin_lock_irq+0x10/0x10 [ 27.802637][ T412] ? _raw_spin_lock_irqsave+0xc1/0x160 [ 27.808115][ T412] gs_close+0xb1/0x9c0 [ 27.812205][ T412] ? __cfi__raw_spin_lock+0x10/0x10 [ 27.817429][ T412] ? __cfi_gs_close+0x10/0x10 [ 27.822127][ T412] ? _raw_spin_unlock+0x45/0x60 [ 27.826991][ T412] ? fasync_remove_entry+0x19a/0x1d0 [ 27.832269][ T412] ? fasync_helper+0x9a/0x160 [ 27.836942][ T412] ? __cfi_gs_close+0x10/0x10 [ 27.841639][ T412] tty_release+0x32f/0x11e0 [ 27.846139][ T412] ? __cfi_mutex_unlock+0x10/0x10 [ 27.851194][ T412] ? kasan_check_range+0x25a/0x2b0 [ 27.856296][ T412] tty_open+0x687/0x10b0 [ 27.860533][ T412] ? __cfi_tty_open+0x10/0x10 [ 27.865223][ T412] chrdev_open+0x4e8/0x610 [ 27.869635][ T412] ? __cfi_chrdev_open+0x10/0x10 [ 27.874639][ T412] ? bpf_lsm_file_open+0xd/0x20 [ 27.879510][ T412] ? __cfi_chrdev_open+0x10/0x10 [ 27.884468][ T412] do_dentry_open+0x97f/0x1510 [ 27.889252][ T412] vfs_open+0x86/0x240 [ 27.893316][ T412] ? __cfi_vfs_open+0x10/0x10 [ 27.898003][ T412] ? may_open+0x352/0x430 [ 27.902355][ T412] path_openat+0x2c49/0x35a0 [ 27.907022][ T412] ? kasan_save_alloc_info+0x3a/0x50 [ 27.912295][ T412] ? getname+0x1b/0x30 [ 27.916353][ T412] ? x64_sys_call+0xe69/0x2ee0 [ 27.921100][ T412] ? do_syscall_64+0x57/0xf0 [ 27.925798][ T412] ? do_filp_open+0x440/0x440 [ 27.930512][ T412] do_filp_open+0x1f2/0x440 [ 27.935014][ T412] ? __cfi_do_filp_open+0x10/0x10 [ 27.940054][ T412] ? alloc_fd+0x4c1/0x570 [ 27.944404][ T412] do_sys_openat2+0x134/0x1d0 [ 27.949075][ T412] ? _raw_spin_unlock_irq+0x45/0x70 [ 27.954289][ T412] ? do_sys_open+0x100/0x100 [ 27.958898][ T412] __x64_sys_openat+0x13a/0x170 [ 27.963743][ T412] x64_sys_call+0xe69/0x2ee0 [ 27.968323][ T412] do_syscall_64+0x57/0xf0 [ 27.972729][ T412] ? clear_bhb_loop+0x50/0xa0 [ 27.977398][ T412] entry_SYSCALL_64_after_hwframe+0x76/0x7e [ 27.983307][ T412] RIP: 0033:0x7fabdfdae799 [ 27.987923][ T412] Code: c0 79 93 eb d5 48 8d 7c 1d 00 eb 99 0f 1f 44 00 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 d0 ff ff ff f7 d8 64 89 01 48 [ 28.007555][ T412] RSP: 002b:00007fabdfd79168 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 28.015966][ T412] RAX: ffffffffffffffda RBX: 00007fabdfe5eb28 RCX: 00007fabdfdae799 [ 28.023951][ T412] RDX: 0000000000000002 RSI: 0000200000000800 RDI: 00000000ffffff9c [ 28.031909][ T412] RBP: 00007fabdfe5eb20 R08: 00007fabdfd79cdc R09: 0000000000000000 [ 28.039891][ T412] R10: 0000000000000000 R11: 0000000000000246 R12: 00007fabdfe5eb2c [ 28.047852][ T412] R13: 0000000000000002 R14: 00007ffd613b1270 R15: 00007ffd613b1358 [ 28.055814][ T412] [ 28.058824][ T412] Modules linked in: [ 28.062755][ T412] CR2: 00000000000001b0 [ 28.066922][ T412] ---[ end trace 0000000000000000 ]--- [ 28.072390][ T412] RIP: 0010:_raw_spin_lock_irq+0x9c/0x120 [ 28.078127][ T412] Code: 04 04 c7 44 24 20 00 00 00 00 be 04 00 00 00 e8 da 92 39 fc 4c 89 f7 be 04 00 00 00 e8 cd 92 39 fc 8b 44 24 20 b9 01 00 00 00 0f b1 0b 75 38 43 c6 44 3c 04 f8 48 c7 04 24 0e 36 e0 45 4b c7 [ 28.097720][ T412] RSP: 0018:ffffc9000154f400 EFLAGS: 00010097 [ 28.104280][ T412] RAX: 0000000000000000 RBX: 00000000000001b0 RCX: 0000000000000001 [ 28.112247][ T412] RDX: 0000000000000001 RSI: 0000000000000004 RDI: ffffc9000154f420 [ 28.120211][ T412] RBP: ffffc9000154f490 R08: 0000000000000003 R09: 0000000000000004 [ 28.128200][ T412] R10: dffffc0000000000 R11: fffff520002a9e84 R12: 1ffff920002a9e80 [ 28.136166][ T412] R13: dffffc0000000000 R14: ffffc9000154f420 R15: dffffc0000000000 [ 28.144403][ T412] FS: 00007fabdfd796c0(0000) GS:ffff8881f6e00000(0000) knlGS:0000000000000000 [ 28.153472][ T412] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 28.160067][ T412] CR2: 00000000000001b0 CR3: 000000010bfe8000 CR4: 00000000003526b0 [ 28.168034][ T412] Kernel panic - not syncing: Fatal exception [ 28.174200][ T412] Kernel Offset: disabled [ 28.178510][ T412] Rebooting in 86400 seconds..