-----------------------------------------------------------------

[*] Initial strace run with jchroot on the command ./usr/bin/setled to identify missing areas

[*] Emulating binary name: setled in strace mode to identify missing areas (with jchroot)
[*] Emulator used: qemu-arm-static
[*] Chroot environment used: jchroot
[*] Using root directory: /logs/s115_usermode_emulator/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract (1/2)
[*] Using CPU config: 

1 brk(NULL) = 0x40016044
1 uname(0x3ff1d910) = 0
1 access("/etc/ld.so.preload",R_OK) = 0
1 openat(AT_FDCWD,"/etc/ld.so.preload",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1d8e0) = 0
1 mmap2(NULL,19,PROT_READ|PROT_WRITE,MAP_PRIVATE,3,0) = 0x3f7cf000
1 close(3) = 0
1 munmap(0x3f7cf000,19) = 0
1 openat(AT_FDCWD,"/etc/ld.so.cache",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = -1 errno=2 (No such file or directory)
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libglib-2.0.so.0",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d220,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf68) = 0
1 mmap2(NULL,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x3f7ce000
1 mmap2(NULL,965448,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f6e2000
1 mprotect(0x3f7bc000,65536,PROT_NONE) = 0
1 mmap2(0x3f7cc000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0xda) = 0x3f7cc000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libgobject-2.0.so.0",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d210,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf58) = 0
1 mmap2(NULL,297316,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f699000
1 mprotect(0x3f6cf000,65536,PROT_NONE) = 0
1 mmap2(0x3f6df000,12288,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x36) = 0x3f6df000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libgmodule-2.0.so.0",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d200,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf48) = 0
1 mmap2(NULL,73796,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f686000
1 mprotect(0x3f688000,61440,PROT_NONE) = 0
1 mmap2(0x3f697000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x1) = 0x3f697000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libc.so.6",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d1f0,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf38) = 0
1 mmap2(NULL,1148532,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f56d000
1 mprotect(0x3f66a000,61440,PROT_NONE) = 0
1 mmap2(0x3f679000,16384,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0xfc) = 0x3f679000
1 mmap2(0x3f67d000,34420,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_FIXED,-1,0) = 0x3f67d000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/libpcre.so.1",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d1d0,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf18) = 0
1 mmap2(NULL,389196,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f50d000
1 mprotect(0x3f55b000,65536,PROT_NONE) = 0
1 mmap2(0x3f56b000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x4e) = 0x3f56b000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/../glib/tls/v8l/neon/vfp/libffi.so.8",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d1c0,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cf08) = 0
1 mmap2(NULL,90724,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f4f6000
1 mprotect(0x3f4fc000,61440,PROT_NONE) = 0
1 mmap2(0x3f50b000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x5) = 0x3f50b000
1 close(3) = 0
1 openat(AT_FDCWD,"/usr/lib/tls/v8l/neon/vfp/../glib/tls/v8l/neon/vfp/libgcc_s.so.1",O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 3
1 read(3,0x3ff1d1b0,512) = 512
1 statx(3,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1cef8) = 0
1 mmap2(NULL,163900,PROT_EXEC|PROT_READ,MAP_PRIVATE|MAP_DENYWRITE,3,0) = 0x3f4cd000
1 mprotect(0x3f4e5000,61440,PROT_NONE) = 0
1 mmap2(0x3f4f4000,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_DENYWRITE|MAP_FIXED,3,0x17) = 0x3f4f4000
1 close(3) = 0
1 mmap2(NULL,8192,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS,-1,0) = 0x3f4cb000
1 set_tid_address(0x3f4cb078) = 1
1 set_robust_list(0x3f4cb080,12) = -1 errno=38 (Function not implemented)
1 mprotect(0x3f679000,8192,PROT_READ) = 0
1 mprotect(0x3f4f4000,4096,PROT_READ) = 0
1 mprotect(0x3f50b000,4096,PROT_READ) = 0
1 mprotect(0x3f56b000,4096,PROT_READ) = 0
1 mprotect(0x3f7cc000,4096,PROT_READ) = 0
1 mprotect(0x3f697000,4096,PROT_READ) = 0
1 mprotect(0x3f6df000,8192,PROT_READ) = 0
1 mprotect(0x40015000,4096,PROT_READ) = 0
1 mprotect(0x3f7fd000,4096,PROT_READ) = 0
1 ugetrlimit(3,1072814760,1063777588,1063802290,1,1063759460) = 0
1 brk(NULL) = 0x40016044
1 brk(0x40037044) = 0x40037044
1 brk(0x40038000) = 0x40038000
1 clock_gettime64(CLOCK_REALTIME,0x3ff1dc78) = 0 ({tv_sec=1690035116,tv_nsec=220593816})
1 futex(0x3f7cd9d0,FUTEX_PRIVATE_FLAG|FUTEX_WAKE,2147483647,NULL,NULL,0) = 0
1 futex(0x3f7cd9d0,FUTEX_PRIVATE_FLAG|FUTEX_WAKE,2147483647,NULL,NULL,0) = 0
1 rt_sigaction(SIGINT,0x3ff1d6c0,0x3ff1d74c) = 0
1 rt_sigaction(SIGQUIT,0x3ff1d6c0,0x3ff1d74c) = 0
1 rt_sigprocmask(SIG_BLOCK,0x3ff1d930,0x3ff1d82c,8) = 0
1 mmap2(NULL,36864,PROT_READ|PROT_WRITE,MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK,-1,0) = 0x3f4c2000
1 rt_sigprocmask(SIG_BLOCK,0x3f65c44c,0x3ff1d59c,8) = 0
1 clone(CLONE_VM|CLONE_VFORK|0x11,child_stack=0x3f4caff8,parent_tidptr=0x00000000,tls=0x00000000,child_tidptr=0x00000000) = 3
1 munmap(0x3f4c2000,36864) = 0
1 rt_sigprocmask(SIG_SETMASK,0x3ff1d59c,NULL,8) = 0
1 wait4(3,0x3ff1d7f8,0,(nil)) = 0
3 rt_sigprocmask(SIG_BLOCK,NULL,0x3f4caecc,8) = 0
3 rt_sigaction(SIGHUP,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGHUP,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGINT,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGQUIT,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGILL,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGILL,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGTRAP,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGTRAP,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGIOT,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGIOT,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGBUS,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGBUS,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGFPE,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGFPE,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGUSR1,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGUSR1,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGSEGV,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGSEGV,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGUSR2,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGUSR2,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGPIPE,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGPIPE,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGALRM,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGALRM,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGTERM,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGTERM,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGSTKFLT,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGSTKFLT,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGCHLD,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGCHLD,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGCONT,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGCONT,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGTSTP,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGTSTP,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGTTIN,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGTTIN,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGTTOU,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGTTOU,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGURG,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGURG,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGXCPU,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGXCPU,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGXFSZ,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGXFSZ,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGVTALRM,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGVTALRM,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGPROF,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGPROF,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGWINCH,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGWINCH,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGIO,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGIO,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGPWR,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGPWR,0x3f4cad80,NULL) = 0
3 rt_sigaction(SIGSYS,NULL,0x3f4cae0c) = 0
3 rt_sigaction(SIGSYS,0x3f4cad80,NULL) = 0
3 rt_sigaction(32,0x3f4cad80,NULL) = 0
3 rt_sigaction(33,0x3f4cad80,NULL) = 0
3 rt_sigaction(34,NULL,0x3f4cae0c) = 0
3 rt_sigaction(34,0x3f4cad80,NULL) = 0
3 rt_sigaction(35,NULL,0x3f4cae0c) = 0
3 rt_sigaction(35,0x3f4cad80,NULL) = 0
3 rt_sigaction(36,NULL,0x3f4cae0c) = 0
3 rt_sigaction(36,0x3f4cad80,NULL) = 0
3 rt_sigaction(37,NULL,0x3f4cae0c) = 0
3 rt_sigaction(37,0x3f4cad80,NULL) = 0
3 rt_sigaction(38,NULL,0x3f4cae0c) = 0
3 rt_sigaction(38,0x3f4cad80,NULL) = 0
3 rt_sigaction(39,NULL,0x3f4cae0c) = 0
3 rt_sigaction(39,0x3f4cad80,NULL) = 0
3 rt_sigaction(40,NULL,0x3f4cae0c) = 0
3 rt_sigaction(40,0x3f4cad80,NULL) = 0
3 rt_sigaction(41,NULL,0x3f4cae0c) = 0
3 rt_sigaction(41,0x3f4cad80,NULL) = 0
3 rt_sigaction(42,NULL,0x3f4cae0c) = 0
3 rt_sigaction(42,0x3f4cad80,NULL) = 0
3 rt_sigaction(43,NULL,0x3f4cae0c) = 0
3 rt_sigaction(43,0x3f4cad80,NULL) = 0
3 rt_sigaction(44,NULL,0x3f4cae0c) = 0
3 rt_sigaction(44,0x3f4cad80,NULL) = 0
3 rt_sigaction(45,NULL,0x3f4cae0c) = 0
3 rt_sigaction(45,0x3f4cad80,NULL) = 0
3 rt_sigaction(46,NULL,0x3f4cae0c) = 0
3 rt_sigaction(46,0x3f4cad80,NULL) = 0
3 rt_sigaction(47,NULL,0x3f4cae0c) = 0
3 rt_sigaction(47,0x3f4cad80,NULL) = 0
3 rt_sigaction(48,NULL,0x3f4cae0c) = 0
3 rt_sigaction(48,0x3f4cad80,NULL) = 0
3 rt_sigaction(49,NULL,0x3f4cae0c) = 0
3 rt_sigaction(49,0x3f4cad80,NULL) = 0
3 rt_sigaction(50,NULL,0x3f4cae0c) = 0
3 rt_sigaction(50,0x3f4cad80,NULL) = 0
3 rt_sigaction(51,NULL,0x3f4cae0c) = 0
3 rt_sigaction(51,0x3f4cad80,NULL) = 0
3 rt_sigaction(52,NULL,0x3f4cae0c) = 0
3 rt_sigaction(52,0x3f4cad80,NULL) = 0
3 rt_sigaction(53,NULL,0x3f4cae0c) = 0
3 rt_sigaction(53,0x3f4cad80,NULL) = 0
3 rt_sigaction(54,NULL,0x3f4cae0c) = 0
3 rt_sigaction(54,0x3f4cad80,NULL) = 0
3 rt_sigaction(55,NULL,0x3f4cae0c) = 0
3 rt_sigaction(55,0x3f4cad80,NULL) = 0
3 rt_sigaction(56,NULL,0x3f4cae0c) = 0
3 rt_sigaction(56,0x3f4cad80,NULL) = 0
3 rt_sigaction(57,NULL,0x3f4cae0c) = 0
3 rt_sigaction(57,0x3f4cad80,NULL) = 0
3 rt_sigaction(58,NULL,0x3f4cae0c) = 0
3 rt_sigaction(58,0x3f4cad80,NULL) = 0
3 rt_sigaction(59,NULL,0x3f4cae0c) = 0
3 rt_sigaction(59,0x3f4cad80,NULL) = 0
3 rt_sigaction(60,NULL,0x3f4cae0c) = 0
3 rt_sigaction(60,0x3f4cad80,NULL) = 0
3 rt_sigaction(61,NULL,0x3f4cae0c) = 0
3 rt_sigaction(61,0x3f4cad80,NULL) = 0
3 rt_sigaction(62,NULL,0x3f4cae0c) = 0
3 rt_sigaction(62,0x3f4cad80,NULL) = 0
3 rt_sigprocmask(SIG_SETMASK,0x3ff1da40,NULL,8) = 0
3 execve("/bin/sh",{"sh","-c","pidof blinkenlights",NULL}) = -1 errno=8 (Exec format error)
3 exit_group(127)
 = 3
1 rt_sigaction(SIGINT,0x3ff1d6c0,NULL) = 0
1 rt_sigaction(SIGQUIT,0x3ff1d6c0,NULL) = 0
1 rt_sigprocmask(SIG_SETMASK,0x3ff1d82c,NULL,8) = 0
1 statx(1,"",AT_EMPTY_PATH|AT_NO_AUTOMOUNT,STATX_BASIC_STATS,0x3ff1d410) = 0
1 write(1,0x4001c630,102)usage: ./usr/bin/setled -l <LEDNAME> -c <COLOR1> [-d <COLOR2> -i <INTERVAL> -s <LED STATE ENUM NAME>]
 = 102
1 exit_group(1)

[*] Identification of missing filesytem areas.
[*] Found missing area: /etc/ld.so.cache
[*] Trying to identify this missing file: ld.so.cache
[*] Missing file /logs/s115_usermode_emulator/firmware/patool_extraction/rootfs.img_unblob_extracted/rootfs.img_extract/0-50593792.squashfs_v4_le_extract/etc/ld.so.cache

-----------------------------------------------------------------