# Pastebin RPlTqFWs root@tomin:~# strace pd-mapper execve("/usr/bin/pd-mapper", ["pd-mapper"], 0xffffcbfdc810 /* 22 vars */) = 0 brk(NULL) = 0xaaab126fd000 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff86e29000 faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=81859, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 81859, PROT_READ, MAP_PRIVATE, 3, 0) = 0xffff86dcc000 close(3) = 0 openat(AT_FDCWD, "/lib64/libqrtr.so.1", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=200336, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 327824, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0) = 0xffff86d7b000 mmap(0xffff86d80000, 262288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xffff86d80000 munmap(0xffff86d7b000, 20480) = 0 munmap(0xffff86dc1000, 41104) = 0 mprotect(0xffff86d81000, 253952, PROT_NONE) = 0 mmap(0xffff86d90000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xffff86d90000 mmap(0xffff86da0000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0xffff86da0000 mmap(0xffff86dbf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2f000) = 0xffff86dbf000 close(3) = 0 openat(AT_FDCWD, "/lib64/liblzma.so.5", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=268608, ...}, AT_EMPTY_PATH) = 0 mmap(NULL, 393224, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0) = 0xffff86d1f000 mmap(0xffff86d20000, 327688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xffff86d20000 munmap(0xffff86d1f000, 4096) = 0 munmap(0xffff86d71000, 57352) = 0 mprotect(0xffff86d24000, 307200, PROT_NONE) = 0 mmap(0xffff86d30000, 126976, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0xffff86d30000 mmap(0xffff86d50000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0xffff86d50000 mmap(0xffff86d6f000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0xffff86d6f000 mmap(0xffff86d70000, 8, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff86d70000 close(3) = 0 openat(AT_FDCWD, "/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0 \f\3\0\0\0\0\0"..., 832) = 832 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=2333888, ...}, AT_EMPTY_PATH) = 0 pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784 mmap(NULL, 1936896, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_DENYWRITE, -1, 0) = 0xffff86b47000 mmap(0xffff86b50000, 1871360, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xffff86b50000 munmap(0xffff86b47000, 36864) = 0 munmap(0xffff86d19000, 28160) = 0 mprotect(0xffff86b7b000, 1646592, PROT_NONE) = 0 mmap(0xffff86b80000, 1171456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0xffff86b80000 mmap(0xffff86ca0000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x150000) = 0xffff86ca0000 mmap(0xffff86d0d000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ad000) = 0xffff86d0d000 mmap(0xffff86d12000, 28160, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffff86d12000 close(3) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffff86e27000 set_tid_address(0xffff86e270f0) = 10671 set_robust_list(0xffff86e27100, 24) = 0 rseq(0xffff86e27740, 0x20, 0, 0xd428bc00) = 0 mprotect(0xffff86d0d000, 12288, PROT_READ) = 0 mprotect(0xffff86d6f000, 4096, PROT_READ) = 0 mprotect(0xffff86dbf000, 4096, PROT_READ) = 0 mprotect(0xaaaadbbff000, 4096, PROT_READ) = 0 mprotect(0xffff86e2e000, 8192, PROT_READ) = 0 prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0 munmap(0xffff86dcc000, 81859) = 0 getrandom("\xd7\xf1\xc2\xd4\xc0\x0d\xfb\xc7", 8, GRND_NONBLOCK) = 8 brk(NULL) = 0xaaab126fd000 brk(0xaaab1271e000) = 0xaaab1271e000 openat(AT_FDCWD, "/sys/class/remoteproc", O_RDONLY|O_DIRECTORY) = 3 newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0 fcntl(3, F_GETFL) = 0x24000 (flags O_RDONLY|O_LARGEFILE|O_DIRECTORY) fcntl(3, F_SETFD, FD_CLOEXEC) = 0 getdents64(3, 0xaaab126fd430 /* 4 entries */, 32768) = 112 openat(3, "remoteproc0/firmware", O_RDONLY) = 4 read(4, "qcom/sc8280xp/LENOVO/21BX/qcadsp"..., 4096) = 41 close(4) = 0 openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0 getdents64(4, 0xaaab12705470 /* 11 entries */, 32768) = 384 getdents64(4, 0xaaab12705470 /* 0 entries */, 32768) = 0 close(4) = 0 openat(3, "remoteproc1/firmware", O_RDONLY) = 4 read(4, "qcom/sc8280xp/LENOVO/21BX/qccdsp"..., 4096) = 41 close(4) = 0 openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4 newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0 getdents64(4, 0xaaab12705470 /* 11 entries */, 32768) = 384 getdents64(4, 0xaaab12705470 /* 0 entries */, 32768) = 0 close(4) = 0 getdents64(3, 0xaaab126fd430 /* 0 entries */, 32768) = 0 close(3) = 0 close(3) = -1 EBADF (Bad file descriptor) openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX/adspr.jsn", O_RDONLY) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=670, ...}, AT_EMPTY_PATH) = 0 read(3, "{\n \"sr_version\": {\n \"m"..., 670) = 670 close(3) = 0 openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX/adspua.jsn", O_RDONLY) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=703, ...}, AT_EMPTY_PATH) = 0 read(3, "{\n \"sr_version\": {\n \"m"..., 703) = 703 close(3) = 0 openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX/cdspr.jsn", O_RDONLY) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=513, ...}, AT_EMPTY_PATH) = 0 read(3, "{\n \"sr_version\": {\n \"m"..., 513) = 513 close(3) = 0 openat(AT_FDCWD, "/lib/firmware/qcom/sc8280xp/LENOVO/21BX/battmgr.jsn", O_RDONLY) = 3 newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=516, ...}, AT_EMPTY_PATH) = 0 read(3, "{\n \"sr_version\": {\n \"m"..., 516) = 516 close(3) = 0 socket(AF_QIPCRTR, SOCK_DGRAM, 0) = 3 setsockopt(3, SOL_SOCKET, SO_RCVTIMEO_OLD, "\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0 getsockname(3, {sa_family=AF_QIPCRTR, sq_node=0x1, sq_port=0}, [12]) = 0 sendto(3, "\4\0\0\0@\0\0\0\1\1\0\0\0\0\0\0\0\0\0\0", 20, 0, {sa_family=AF_QIPCRTR, sq_node=0x1, sq_port=QRTR_PORT_CTRL}, 12) = 20 ppoll([{fd=3, events=POLLIN|POLLERR}], 1, NULL, NULL, 0^C) = ? ERESTARTNOHAND (To be restarted if no handler) strace: Process 10671 detached