Skip to content

Instantly share code, notes, and snippets.

@stijlist
Last active October 29, 2021 18:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stijlist/399a6c6f26119df96838dfa543e115d7 to your computer and use it in GitHub Desktop.
Save stijlist/399a6c6f26119df96838dfa543e115d7 to your computer and use it in GitHub Desktop.
python_startup_time_blog

speeding up python startup time with io_uring

(trying the one-pass / no editing blog post style)

A few months ago I learned that python (and other interpreted languages') RPATH lookups involve a non-trivial amount of compute. For each invocation of the python interpreter, python makes ~hundreds of serial calls to stat and related functions before running user code (cf. 'What I've Learned About Optimizing Python', ENOENT caching in distri). Each stat system call costs some amount of time (~200ns-5us) and also causes a context switch into and out of the kernel. There are many workloads which invoke the Python interpreter 100s of times.

I was curious whether it'd be worth using io_uring for reducing startup and module importing overhead.

Wesley and I looked at this this morning - our plan was roughly:

  • strace python startup

    • assess whether RPATH lookups are a meaningful part of python startup time
  • write a c program that makes the same system calls as that strace log

  • write that same program using io_uring and see if we see a speedup

    $ time python hello_world.py 0.01s (0.07 user 0.01 system) $ rg 'stat' hello_world.py.log | wc -l 252

Wes used a slick command line trick ("Quick and Dirty Syscall Profiling with strace and VisiData" to get a histogram of system calls the python interpreter made.

The cost of stat from this stackoverflow answer is on the order of microseconds per system call. 250us is roughly the right order of magnitude for the amount of system time we see spent (I'm running on an M1 Mac so I expect my results will be faster than the ones in that stackoverflow answer). I'd guess that 1-10% of python interpreter time is spent running stat and friends and context switching back.

Let's verify this with perf and a flamegraph. We'll run perf sampling at 50khz:

$ sudo perf record -F 50000 -a -g -e "raw_syscalls:*" -- python3 /tmp/hello.py

From the output:

  • 10% of 'python' time is spent in __fstat64
  • 10% of 'python' time is spent in __xstat64

If we're reading the flamegraph right, this matches our intuition - on the order of 10% of python interpreter time in hello_world is spent on stat and friends.

It seems like it might actually be worth trying to reduce the time RPATH lookups take. This depends on the speedup we'd get from using io_uring (e.g. can we actually batch these stat calls) - we might look at this more in the future.

execve("/run/current-system/sw/bin/python3", ["python3", "/tmp/hello.py"], 0x7ffde663c248 /* 60 vars */) = 0
brk(NULL) = 0xb4c000
access("/etc/ld-nix.so.preload", R_OK) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/haswell/x86_64/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/haswell/x86_64", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/haswell/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/haswell", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/x86_64/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/x86_64", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/tls", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/haswell/x86_64/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/haswell/x86_64", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/haswell/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/haswell", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/x86_64/libpython3.8.so.1.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/x86_64", 0x7fffdf811650) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libpython3.8.so.1.0", 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\20\370\6\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=3915072, ...}) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63f6250000
mmap(NULL, 3697968, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5ec9000
mprotect(0x7f63f5f32000, 2875392, PROT_NONE) = 0
mmap(0x7f63f5f32000, 1941504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x69000) = 0x7f63f5f32000
mmap(0x7f63f610c000, 929792, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x243000) = 0x7f63f610c000
mmap(0x7f63f61f0000, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x326000) = 0x7f63f61f0000
mmap(0x7f63f6230000, 130352, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f63f6230000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/haswell/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/haswell", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/tls", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/haswell/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/haswell", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/haswell/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/haswell", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/tls", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/haswell/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/haswell/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/haswell/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/haswell", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/x86_64/libpthread.so.0", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
stat("/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/x86_64", 0x7fffdf811630) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/libpthread.so.0", 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\300{\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=143608, ...}) = 0
mmap(NULL, 131512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5ea8000
mmap(0x7f63f5eaf000, 61440, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f63f5eaf000
mmap(0x7f63f5ebe000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7f63f5ebe000
mmap(0x7f63f5ec3000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a000) = 0x7f63f5ec3000
mmap(0x7f63f5ec5000, 12728, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f63f5ec5000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/libdl.so.2", 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 \21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=18432, ...}) = 0
mmap(NULL, 16528, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5ea3000
mmap(0x7f63f5ea4000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f63f5ea4000
mmap(0x7f63f5ea5000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f63f5ea5000
mmap(0x7f63f5ea6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f63f5ea6000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libcrypt.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/libcrypt.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\220\21\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=48744, ...}) = 0
mmap(NULL, 233816, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5e69000
mprotect(0x7f63f5e6a000, 36864, PROT_NONE) = 0
mmap(0x7f63f5e6a000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f63f5e6a000
mmap(0x7f63f5e70000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7f63f5e70000
mmap(0x7f63f5e73000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7f63f5e73000
mmap(0x7f63f5e75000, 184664, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f63f5e75000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libncursesw.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libncursesw.so.6", 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\0000\235\1\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=503904, ...}) = 0
mmap(NULL, 466168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5df7000
mmap(0x7f63f5e0f000, 245760, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x18000) = 0x7f63f5e0f000
mmap(0x7f63f5e4b000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x54000) = 0x7f63f5e4b000
mmap(0x7f63f5e63000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6b000) = 0x7f63f5e63000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libutil.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/libutil.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\22\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=17648, ...}) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5df2000
mmap(0x7f63f5df3000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f63f5df3000
mmap(0x7f63f5df4000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f63f5df4000
mmap(0x7f63f5df5000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f63f5df5000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libm.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/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\320\361\0\0\0\0\0\0"..., 832) = 832
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63f5df0000
fstat(3, {st_mode=S_IFREG|0555, st_size=1422328, ...}) = 0
mmap(NULL, 1318936, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5cad000
mprotect(0x7f63f5cbc000, 1253376, PROT_NONE) = 0
mmap(0x7f63f5cbc000, 622592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7f63f5cbc000
mmap(0x7f63f5d54000, 626688, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa7000) = 0x7f63f5d54000
mmap(0x7f63f5dee000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x140000) = 0x7f63f5dee000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/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\3402\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0444, st_size=112336, ...}) = 0
mmap(NULL, 103120, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5c93000
mprotect(0x7f63f5c96000, 86016, PROT_NONE) = 0
mmap(0x7f63f5c96000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f63f5c96000
mmap(0x7f63f5ca7000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7f63f5ca7000
mmap(0x7f63f5cab000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7f63f5cab000
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jq72030zxqlq19ilmcfikcxsfbcvp96x-ncurses-6.2/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/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\0000\177\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=2076736, ...}) = 0
mmap(NULL, 1835568, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63f5ad2000
mprotect(0x7f63f5af8000, 1642496, PROT_NONE) = 0
mmap(0x7f63f5af8000, 1327104, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7f63f5af8000
mmap(0x7f63f5c3c000, 311296, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16a000) = 0x7f63f5c3c000
mmap(0x7f63f5c89000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b6000) = 0x7f63f5c89000
mmap(0x7f63f5c8f000, 12848, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f63f5c8f000
close(3) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63f5ad0000
arch_prctl(ARCH_SET_FS, 0x7f63f5ad0f80) = 0
mprotect(0x7f63f5c89000, 12288, PROT_READ) = 0
mprotect(0x7f63f5cab000, 4096, PROT_READ) = 0
mprotect(0x7f63f5dee000, 4096, PROT_READ) = 0
mprotect(0x7f63f5df5000, 4096, PROT_READ) = 0
mprotect(0x7f63f5e63000, 20480, PROT_READ) = 0
mprotect(0x7f63f5e73000, 4096, PROT_READ) = 0
mprotect(0x7f63f5ea6000, 4096, PROT_READ) = 0
mprotect(0x7f63f5ec3000, 4096, PROT_READ) = 0
mprotect(0x7f63f61f0000, 32768, PROT_READ) = 0
mprotect(0x403000, 4096, PROT_READ) = 0
mprotect(0x7f63f627c000, 4096, PROT_READ) = 0
set_tid_address(0x7f63f5ad1250) = 1098045
set_robust_list(0x7f63f5ad1260, 24) = 0
rt_sigaction(SIGRTMIN, {sa_handler=0x7f63f5eaf640, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7f63f5ebb700}, NULL, 8) = 0
rt_sigaction(SIGRT_1, {sa_handler=0x7f63f5eaf6e0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7f63f5ebb700}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
brk(NULL) = 0xb4c000
brk(0xb6d000) = 0xb6d000
openat(AT_FDCWD, "/run/current-system/sw/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=225226832, ...}) = 0
mmap(NULL, 225226832, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f63e8404000
close(3) = 0
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/gconv/gconv-modules.cache", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/jsp3h3wpzc842j0rz61m5ly71ak6qgdn-glibc-2.32-54/lib/gconv/gconv-modules", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=56353, ...}) = 0
read(3, "# GNU libc iconv configuration.\n"..., 4096) = 4096
read(3, "B1002//\tJUS_I.B1.002//\nmodule\tJU"..., 4096) = 4096
read(3, "\tISO-IR-110//\t\tISO-8859-4//\nalia"..., 4096) = 4096
read(3, "\t\t\tISO-8859-14//\nalias\tISO_8859-"..., 4096) = 4096
read(3, "DIC-ES//\nalias\tEBCDICES//\t\tEBCDI"..., 4096) = 4096
read(3, "CDIC-CP-ES//\t\tIBM284//\nalias\tCSI"..., 4096) = 4096
read(3, "\t\tIBM863//\nalias\tOSF1002035F//\t\t"..., 4096) = 4096
read(3, "937//\t\tIBM937//\nmodule\tIBM937//\t"..., 4096) = 4096
read(3, "UJIS//\t\t\tEUC-JP//\nmodule\tEUC-JP/"..., 4096) = 4096
read(3, "lias\tISO2022CN//\t\tISO-2022-CN//\n"..., 4096) = 4096
read(3, "O_5427-EXT//\nalias\tISO_5427EXT//"..., 4096) = 4096
brk(0xb8e000) = 0xb8e000
read(3, "ost\nmodule\tMAC-SAMI//\t\tINTERNAL\t"..., 4096) = 4096
read(3, "112//\t\tINTERNAL\t\tIBM1112\t\t1\nmodu"..., 4096) = 4096
read(3, "s\tCP9448//\t\tIBM9448//\nalias\tCSIB"..., 4096) = 3105
read(3, "", 4096) = 0
close(3) = 0
futex(0x7f63f5c8e4b4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
stat("/nix/store/2ac7xn823biiridcq1zr8g45xc8ivxgh-kitty-0.20.3/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/nix/store/n0z5213qbs9iyl2nnkcx6mflywa7ngiv-imagemagick-7.1.0-6/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/nix/store/17hhi709zc8zp1gd1y97habj6sr2786m-xsel-unstable-2020-05-27/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/nix/store/xg1vp4knfigvnj039y91h79yjm8khb9a-ncurses-6.2-dev/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/run/wrappers/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/home/wesleyac/.nix-profile/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/etc/profiles/per-user/wesleyac/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/nix/var/nix/profiles/default/bin/python3", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/run/current-system/sw/bin/python3", {st_mode=S_IFREG|0555, st_size=16128, ...}) = 0
readlink("/run/current-system/sw/bin/python3", "/nix/store/32q6ryrb860sksdi1al5d"..., 4096) = 70
readlink("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/python3", "python3.8", 4096) = 9
readlink("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/python3.8", 0x7fffdf7fba60, 4096) = -1 EINVAL (Invalid argument)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/pyvenv.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/pyvenv.cfg", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/Modules/Setup.local", 0x7fffdf808bf0) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/lib/python3.8/os.py", 0x7fffdf7fc9f0) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/lib/python3.8/os.pyc", 0x7fffdf7fc9f0) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/os.py", {st_mode=S_IFREG|0444, st_size=38995, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/pybuilddir.txt", 0x7fffdf7fcb30) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/bin/lib/python3.8/lib-dynload", 0x7fffdf80cc00) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getrandom("\xc7\xfd\x5f\x15\x67\x06\x0e\xda\x4e\x4c\xe2\x44\x3e\x37\x03\x97\x0b\x6f\x31\xca\x41\x81\x03\xde", 24, GRND_NONBLOCK) = 24
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e83c4000
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e8384000
brk(0xbaf000) = 0xbaf000
clock_gettime(CLOCK_REALTIME, {tv_sec=1635520062, tv_nsec=348869051}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=413020, tv_nsec=322491705}) = 0
clock_gettime(CLOCK_MONOTONIC, {tv_sec=413020, tv_nsec=322712956}) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e8344000
brk(0xbd9000) = 0xbd9000
sysinfo({uptime=1461367, loads=[74976, 61440, 46144], totalram=16681869312, freeram=4116398080, sharedram=1715523584, bufferram=662900736, totalswap=8589930496, freeswap=8216395776, procs=922, totalhigh=0, freehigh=0, mem_unit=1}) = 0
openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=3536, ...}) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3536, ...}) = 0
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 3536
lseek(3, -2252, SEEK_CUR) = 1284
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0"..., 4096) = 2252
close(3) = 0
sigaltstack({ss_sp=0xbbe460, ss_flags=0, ss_size=16384}, {ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python38.zip", 0x7fffdf810190) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python38.zip", 0x7fffdf80fea0) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents64(3, 0xbc2900 /* 208 entries */, 32768) = 6920
getdents64(3, 0xbc2900 /* 0 entries */, 32768) = 0
close(3) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e8304000
munmap(0x7f63e8304000, 262144) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e8304000
munmap(0x7f63e8304000, 262144) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.cpython-38-x86_64-linux-gnu.so", 0x7fffdf810340) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.abi3.so", 0x7fffdf810340) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.so", 0x7fffdf810340) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.py", {st_mode=S_IFREG|0444, st_size=5588, ...}) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e8304000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.py", {st_mode=S_IFREG|0444, st_size=5588, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__pycache__/__init__.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fcntl(3, F_GETFD) = 0x1 (flags FD_CLOEXEC)
fstat(3, {st_mode=S_IFREG|0444, st_size=3957, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf8109f0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3957, ...}) = 0
read(3, "U\r\r\n\3\0\0\0[@<\376\326\242\325r\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3958) = 3957
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__init__.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=5588, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf8109f0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=5588, ...}) = 0
read(3, "\"\"\" Standard \"encodings\" Package"..., 5589) = 5588
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/codecs.py", {st_mode=S_IFREG|0444, st_size=36667, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/codecs.py", {st_mode=S_IFREG|0444, st_size=36667, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/codecs.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=34010, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fb10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=34010, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\260\221\303\304\371d'\262\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 34011) = 34010
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/codecs.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=36667, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fb10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=36667, ...}) = 0
read(3, "\"\"\" codecs -- Python Codec Regis"..., 36668) = 36667
read(3, "", 1) = 0
close(3) = 0
brk(0xbfa000) = 0xbfa000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents64(3, 0xbcc9d0 /* 126 entries */, 32768) = 4264
getdents64(3, 0xbcc9d0 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/aliases.py", {st_mode=S_IFREG|0444, st_size=15693, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/aliases.py", {st_mode=S_IFREG|0444, st_size=15693, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__pycache__/aliases.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=6384, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80f350) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=6384, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\250\254 U\236\374j\216\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 6385) = 6384
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/aliases.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=15693, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80f350) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=15693, ...}) = 0
read(3, "\"\"\" Encoding Aliases Support\n\n "..., 15694) = 15693
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/utf_8.py", {st_mode=S_IFREG|0444, st_size=1005, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/utf_8.py", {st_mode=S_IFREG|0444, st_size=1005, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__pycache__/utf_8.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1684, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf8109d0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1684, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\341>\252\277\220A\\w\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1685) = 1684
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/utf_8.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1005, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf8109d0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1005, ...}) = 0
read(3, "\"\"\" Python 'utf-8' Codec\n\n\nWritt"..., 1006) = 1005
read(3, "", 1) = 0
close(3) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXFSZ, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGHUP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGQUIT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTRAP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGABRT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGBUS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGFPE, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGKILL, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR1, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSEGV, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGUSR2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPIPE, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, 8) = 0
rt_sigaction(SIGALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTERM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTKFLT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCHLD, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGCONT, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSTOP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTSTP, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTIN, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGTTOU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGURG, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXCPU, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGXFSZ, NULL, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, 8) = 0
rt_sigaction(SIGVTALRM, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPROF, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGWINCH, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGIO, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGPWR, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGSYS, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_2, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_3, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_4, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_5, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_6, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_7, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_8, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_9, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_10, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_11, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_12, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_13, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_14, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_15, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_16, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_17, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_18, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_19, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_20, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_21, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_22, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_23, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_24, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_25, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_26, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_27, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_28, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_29, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_30, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_31, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGRT_32, NULL, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
rt_sigaction(SIGINT, {sa_handler=0x7f63f60e94c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/latin_1.py", {st_mode=S_IFREG|0444, st_size=1264, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/latin_1.py", {st_mode=S_IFREG|0444, st_size=1264, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/__pycache__/latin_1.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1947, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810a10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1947, ...}) = 0
read(3, "U\r\r\n\3\0\0\0K\326gz\207.x\207\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1948) = 1947
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/encodings/latin_1.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1264, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810a10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1264, ...}) = 0
read(3, "\"\"\" Python 'latin-1' Codec\n\n\nWri"..., 1265) = 1264
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/io.py", {st_mode=S_IFREG|0444, st_size=3541, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/io.py", {st_mode=S_IFREG|0444, st_size=3541, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/io.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=3508, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810a10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3508, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\343\351\361\254\207Y\27\325\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3509) = 3508
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/io.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=3541, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810a10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3541, ...}) = 0
read(3, "\"\"\"The io module provides the Py"..., 3542) = 3541
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/abc.py", {st_mode=S_IFREG|0444, st_size=4489, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/abc.py", {st_mode=S_IFREG|0444, st_size=4489, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/abc.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=5388, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fb30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=5388, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\266\1\234\327\202\36\2\244\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 5389) = 5388
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/abc.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4489, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fb30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=4489, ...}) = 0
read(3, "# Copyright 2007 Google, Inc. Al"..., 4490) = 4489
read(3, "", 1) = 0
close(3) = 0
dup(0) = 3
close(3) = 0
fstat(0, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}) = 0
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(0, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(0, TCGETS, {B38400 opost isig icanon echo ...}) = 0
dup(1) = 3
close(3) = 0
fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0), ...}) = 0
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
lseek(1, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek)
ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0
dup(2) = 3
close(3) = 0
fstat(2, {st_mode=S_IFREG|0644, st_size=44082, ...}) = 0
ioctl(2, TCGETS, 0x7fffdf811950) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(2, 0, SEEK_CUR) = 44235
ioctl(2, TCGETS, 0x7fffdf811c20) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(2, 0, SEEK_CUR) = 44368
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site.py", {st_mode=S_IFREG|0444, st_size=21329, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site.py", {st_mode=S_IFREG|0444, st_size=21329, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/site.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=16715, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810af0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=16715, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\315e\242\27\3041#\231\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 16716) = 16715
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=21329, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf810af0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=21329, ...}) = 0
read(3, "\"\"\"Append module search paths fo"..., 21330) = 21329
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/os.py", {st_mode=S_IFREG|0444, st_size=38995, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/os.py", {st_mode=S_IFREG|0444, st_size=38995, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/os.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=31451, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fc10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=31451, ...}) = 0
read(3, "U\r\r\n\3\0\0\0@\21\37\302O\267C\v\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 31452) = 31451
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/os.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=38995, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fc10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=38995, ...}) = 0
read(3, "r\"\"\"OS routines for NT or Posix "..., 38996) = 38995
read(3, "", 1) = 0
close(3) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e82c4000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/stat.py", {st_mode=S_IFREG|0444, st_size=5485, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/stat.py", {st_mode=S_IFREG|0444, st_size=5485, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/stat.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4426, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=4426, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\325\230\307.F\254n\16\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4427) = 4426
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/stat.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=5485, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=5485, ...}) = 0
read(3, "\"\"\"Constants/functions for inter"..., 5486) = 5485
read(3, "", 1) = 0
close(3) = 0
mmap(NULL, 151552, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e829f000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_collections_abc.py", {st_mode=S_IFREG|0444, st_size=26100, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_collections_abc.py", {st_mode=S_IFREG|0444, st_size=26100, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/_collections_abc.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=28795, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=28795, ...}) = 0
read(3, "U\r\r\n\3\0\0\0Yru:\247\361s\302\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28796) = 28795
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_collections_abc.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=26100, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=26100, ...}) = 0
read(3, "# Copyright 2007 Google, Inc. Al"..., 26101) = 26100
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/posixpath.py", {st_mode=S_IFREG|0444, st_size=15627, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/posixpath.py", {st_mode=S_IFREG|0444, st_size=15627, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/posixpath.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=10482, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=10482, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\255 \251\21\2035\323i\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 10483) = 10482
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/posixpath.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=15627, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80ed30) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=15627, ...}) = 0
read(3, "\"\"\"Common operations on Posix pa"..., 15628) = 15627
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/genericpath.py", {st_mode=S_IFREG|0444, st_size=4975, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/genericpath.py", {st_mode=S_IFREG|0444, st_size=4975, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/genericpath.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4055, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80de50) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=4055, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\2060v\205\317\3648\250\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4056) = 4055
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/genericpath.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=4975, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80de50) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=4975, ...}) = 0
read(3, "\"\"\"\nPath operations common to mo"..., 4976) = 4975
read(3, "", 1) = 0
close(3) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e825f000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_sitebuiltins.py", {st_mode=S_IFREG|0444, st_size=3115, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_sitebuiltins.py", {st_mode=S_IFREG|0444, st_size=3115, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/_sitebuiltins.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=3535, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fc10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3535, ...}) = 0
read(3, "U\r\r\n\3\0\0\0005\36\230V\330\253\327(\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 3536) = 3535
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/_sitebuiltins.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=3115, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80fc10) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=3115, ...}) = 0
read(3, "\"\"\"\nThe objects used by the site"..., 3116) = 3115
read(3, "", 1) = 0
close(3) = 0
stat("/run/current-system/sw/bin/pyvenv.cfg", 0x7fffdf8103f0) = -1 ENOENT (No such file or directory)
stat("/run/current-system/sw/pyvenv.cfg", 0x7fffdf8103f0) = -1 ENOENT (No such file or directory)
geteuid() = 1000
getuid() = 1000
getegid() = 100
getgid() = 100
stat("/home/wesleyac/.local/lib/python3.8/site-packages", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/home/wesleyac/.local/lib/python3.8/site-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getdents64(3, 0xbab630 /* 13 entries */, 32768) = 472
getdents64(3, 0xbab630 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents64(3, 0xbab630 /* 6 entries */, 32768) = 216
getdents64(3, 0xbab630 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents64(3, 0xbab630 /* 74 entries */, 32768) = 4576
getdents64(3, 0xbab630 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/home/wesleyac/.local/lib/python3.8/site-packages", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/home/wesleyac/.local/lib/python3.8/site-packages", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/home/wesleyac/.local/lib/python3.8/site-packages", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/home/wesleyac/.local/lib/python3.8/site-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
getdents64(3, 0xbab630 /* 13 entries */, 32768) = 472
getdents64(3, 0xbab630 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 3
fstat(3, {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
getdents64(3, 0xbab630 /* 6 entries */, 32768) = 216
getdents64(3, 0xbab630 /* 0 entries */, 32768) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages/sitecustomize.py", {st_mode=S_IFREG|0444, st_size=1659, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages/sitecustomize.py", {st_mode=S_IFREG|0444, st_size=1659, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages/__pycache__/sitecustomize.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1430, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80f890) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1430, ...}) = 0
read(3, "U\r\r\n\3\0\0\0)B\4\370\202\340\300G\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1431) = 1430
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages/sitecustomize.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1659, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80f890) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1659, ...}) = 0
read(3, "\"\"\"\nThis is a Nix-specific modul"..., 1660) = 1659
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/functools.py", {st_mode=S_IFREG|0444, st_size=37406, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/functools.py", {st_mode=S_IFREG|0444, st_size=37406, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/functools.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=27955, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80e9b0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=27955, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\320\210L\33c\235\3540\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 27956) = 27955
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/functools.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=37406, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80e9b0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=37406, ...}) = 0
brk(0xc20000) = 0xc20000
read(3, "\"\"\"functools.py - Tools for work"..., 37407) = 37406
read(3, "", 1) = 0
close(3) = 0
brk(0xc17000) = 0xc17000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.cpython-38-x86_64-linux-gnu.so", 0x7fffdf80d420) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.abi3.so", 0x7fffdf80d420) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.so", 0x7fffdf80d420) = -1 ENOENT (No such file or directory)
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.py", {st_mode=S_IFREG|0444, st_size=47939, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.py", {st_mode=S_IFREG|0444, st_size=47939, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__pycache__/__init__.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=46490, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80dad0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=46490, ...}) = 0
read(3, "U\r\r\n\3\0\0\0<\21 \v\206\233\240\256\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 46491) = 46490
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/collections/__init__.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=47939, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80dad0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=47939, ...}) = 0
read(3, "'''This module implements specia"..., 47940) = 47939
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/operator.py", {st_mode=S_IFREG|0444, st_size=10711, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/operator.py", {st_mode=S_IFREG|0444, st_size=10711, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/operator.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=13745, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=13745, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\276L\221\243H\261\233&\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 13746) = 13745
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/operator.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=10711, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=10711, ...}) = 0
read(3, "\"\"\"\nOperator Interface\n\nThis mod"..., 10712) = 10711
read(3, "", 1) = 0
close(3) = 0
mmap(NULL, 262144, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f63e821f000
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/keyword.py", {st_mode=S_IFREG|0444, st_size=945, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/keyword.py", {st_mode=S_IFREG|0444, st_size=945, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/keyword.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=1052, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=1052, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\267\n\207\222\352\2542o\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 1053) = 1052
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/keyword.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=945, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=945, ...}) = 0
read(3, "\"\"\"Keywords (from \"Grammar/Gramm"..., 946) = 945
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/heapq.py", {st_mode=S_IFREG|0444, st_size=22877, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/heapq.py", {st_mode=S_IFREG|0444, st_size=22877, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/heapq.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=14124, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=14124, ...}) = 0
read(3, "U\r\r\n\3\0\0\0E=q\371\347\220\32\310\343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 14125) = 14124
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/heapq.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=22877, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=22877, ...}) = 0
read(3, "\"\"\"Heap queue algorithm (a.k.a. "..., 22878) = 22877
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so", {st_mode=S_IFREG|0555, st_size=25824, ...}) = 0
futex(0x7f63f5ea7048, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload/_heapq.cpython-38-x86_64-linux-gnu.so", 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\320\20\0\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0555, st_size=25824, ...}) = 0
mmap(NULL, 25032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f63e8218000
mmap(0x7f63e8219000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f63e8219000
mmap(0x7f63e821a000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7f63e821a000
mmap(0x7f63e821d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7f63e821d000
close(3) = 0
mprotect(0x7f63e821d000, 4096, PROT_READ) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/reprlib.py", {st_mode=S_IFREG|0444, st_size=5267, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/reprlib.py", {st_mode=S_IFREG|0444, st_size=5267, ...}) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/__pycache__/reprlib.cpython-38.pyc", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=5357, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=5357, ...}) = 0
read(3, "U\r\r\n\3\0\0\0\20M\17\341\205\0] \343\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 5358) = 5357
read(3, "", 1) = 0
close(3) = 0
openat(AT_FDCWD, "/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/reprlib.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0444, st_size=5267, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf80cbf0) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0444, st_size=5267, ...}) = 0
read(3, "\"\"\"Redo the builtin repr() (repr"..., 5268) = 5267
read(3, "", 1) = 0
close(3) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/lib-dynload", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/home/wesleyac/.local/lib/python3.8/site-packages", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
stat("/nix/store/32q6ryrb860sksdi1al5djg3pgcpq92l-python3-3.8.11/lib/python3.8/site-packages", {st_mode=S_IFDIR|0555, st_size=4096, ...}) = 0
stat("/tmp/hello.py", {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
openat(AT_FDCWD, "/tmp/hello.py", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf811720) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
lseek(3, -22, SEEK_END) = -1 EINVAL (Invalid argument)
close(3) = 0
stat("/tmp/hello.py", {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
readlink("/tmp/hello.py", 0x7fffdf801260, 4096) = -1 EINVAL (Invalid argument)
lstat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=28672, ...}) = 0
lstat("/tmp/hello.py", {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
openat(AT_FDCWD, "/tmp/hello.py", O_RDONLY) = 3
fcntl(3, F_GETFD) = 0
fcntl(3, F_SETFD, FD_CLOEXEC) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
ioctl(3, TCGETS, 0x7fffdf812230) = -1 ENOTTY (Inappropriate ioctl for device)
lseek(3, 0, SEEK_CUR) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=15, ...}) = 0
read(3, "print(\"hello\")\n", 4096) = 15
lseek(3, 0, SEEK_SET) = 0
read(3, "print(\"hello\")\n", 4096) = 15
read(3, "", 4096) = 0
close(3) = 0
write(1, "hello\n", 6) = 6
rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, {sa_handler=0x7f63f60e94c0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f63f5ebb700}, 8) = 0
sigaltstack(NULL, {ss_sp=0xbbe460, ss_flags=0, ss_size=16384}) = 0
sigaltstack({ss_sp=NULL, ss_flags=SS_DISABLE, ss_size=0}, NULL) = 0
exit_group(0) = ?
+++ exited with 0 +++
Display the source blob
Display the rendered blob
Raw
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment