Skip to content

Instantly share code, notes, and snippets.

@russelltg
Created May 3, 2023 05:53
Show Gist options
  • Save russelltg/1e304a7125728ed8820ce70255e39d51 to your computer and use it in GitHub Desktop.
Save russelltg/1e304a7125728ed8820ce70255e39d51 to your computer and use it in GitHub Desktop.
$ strace brillo -A 10
execve("/usr/bin/brillo", ["brillo", "-A", "10"], 0x7ffda1fedbd0 /* 49 vars */) = 0
brk(NULL) = 0x5584e7e03000
arch_prctl(0x3001 /* ARCH_??? */, 0x7ffd11a63f40) = -1 EINVAL (Invalid argument)
access("/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=298959, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 298959, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f155af4c000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=944536, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f155af4a000
mmap(NULL, 946368, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f155ae62000
mmap(0x7f155ae70000, 499712, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f155ae70000
mmap(0x7f155aeea000, 385024, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x88000) = 0x7f155aeea000
mmap(0x7f155af48000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe5000) = 0x7f155af48000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=596864, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 127304, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f155ae42000
mmap(0x7f155ae45000, 94208, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f155ae45000
mmap(0x7f155ae5c000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f155ae5c000
mmap(0x7f155ae60000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7f155ae60000
close(3) = 0
openat(AT_FDCWD, "/usr/lib/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>\0\1\0\0\0P9\2\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=1953112, ...}, 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, 1994096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f155ac5b000
mmap(0x7f155ac7d000, 1417216, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7f155ac7d000
mmap(0x7f155add7000, 360448, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17c000) = 0x7f155add7000
mmap(0x7f155ae2f000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d4000) = 0x7f155ae2f000
mmap(0x7f155ae35000, 52592, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f155ae35000
close(3) = 0
mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f155ac58000
arch_prctl(ARCH_SET_FS, 0x7f155ac58740) = 0
set_tid_address(0x7f155ac58a10) = 26380
set_robust_list(0x7f155ac58a20, 24) = 0
rseq(0x7f155ac59060, 0x20, 0, 0x53053053) = 0
mprotect(0x7f155ae2f000, 16384, PROT_READ) = 0
mprotect(0x7f155ae60000, 4096, PROT_READ) = 0
mprotect(0x7f155af48000, 4096, PROT_READ) = 0
mprotect(0x5584e6dd2000, 4096, PROT_READ) = 0
mprotect(0x7f155afc6000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7f155af4c000, 298959) = 0
getrandom("\x1c\x17\x54\x8d\xab\x8c\xaf\xf7", 8, GRND_NONBLOCK) = 8
brk(NULL) = 0x5584e7e03000
brk(0x5584e7e24000) = 0x5584e7e24000
geteuid() = 1000
mkdir("/home/russell/.cache/brillo", 0755) = -1 EEXIST (File exists)
openat(AT_FDCWD, "/sys/class/backlight", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
newfstatat(3, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
getdents64(3, 0x5584e7e05340 /* 3 entries */, 32768) = 88
openat(AT_FDCWD, "/sys/class/backlight/intel_backlight/max_brightness", O_RDONLY) = 4
newfstatat(4, "", {st_mode=S_IFREG|0444, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(4, "96000\n", 4096) = 6
close(4) = 0
getdents64(3, 0x5584e7e05340 /* 0 entries */, 32768) = 0
close(3) = 0
openat(AT_FDCWD, "/sys/class/backlight/intel_backlight/brightness", O_WRONLY|O_CREAT|O_TRUNC|O_SYNC, 0644) = 3
fcntl(3, F_SETLKW, {l_type=F_WRLCK, l_whence=SEEK_CUR, l_start=0, l_len=0}) = 0
openat(AT_FDCWD, "/home/russell/.cache/brillo/backlight.intel_backlight.mincap", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/sys/class/backlight/intel_backlight/brightness", O_RDONLY) = 4
newfstatat(4, "", {st_mode=S_IFREG|0664, st_size=4096, ...}, AT_EMPTY_PATH) = 0
read(4, "1\n", 4096) = 2
close(4) = 0
ftruncate(3, 0) = 0
write(3, "9600", 4) = 4
fsync(3) = 0
clock_nanosleep(CLOCK_REALTIME, 0, {tv_sec=0, tv_nsec=19709872}, NULL) = 0
close(3) = 0
exit_group(0) = ?
+++ exited with 0 +++
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment