summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-07-10 08:36:23 +0300
committerPaul Buetow <paul@buetow.org>2025-07-10 08:36:23 +0300
commit34e9665b837abd718b2da5c5fbedd47d9af0d201 (patch)
tree204ed27571c1bba3d51e3e2b442a6952de3f124a
parentd6bb3c0567ba8bfd2edd6c0d4541d8e191f7aa0e (diff)
Add comprehensive eventloop tests for multiple syscall types
- Add helper functions for FdEvent, PathEvent, and RetEvent types - Implement test cases for read, write, close, and mkdir syscalls - Test proper event pairing and file object creation - Validate syscall-specific behavior for different event types This expands test coverage beyond just openat syscalls to include file descriptor operations and path-based operations, providing a foundation for testing all supported syscall types. 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
-rw-r--r--CLAUDE.md108
-rw-r--r--IDEAS.md2
-rw-r--r--TODO.md3
-rw-r--r--earth-default-2025-05-24_21:42:50.ior.zstbin0 -> 1517049 bytes
-rw-r--r--earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.collapsed80162
-rw-r--r--earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.collapsed.zstbin0 -> 1066751 bytes
-rw-r--r--earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.svg12270
-rw-r--r--internal/eventloop_test.go166
-rw-r--r--internal/stats/patterns.go142
-rw-r--r--internal/stats/stats.go170
-rw-r--r--tools/testfile0
11 files changed, 93022 insertions, 1 deletions
diff --git a/CLAUDE.md b/CLAUDE.md
new file mode 100644
index 0000000..7e9eb04
--- /dev/null
+++ b/CLAUDE.md
@@ -0,0 +1,108 @@
+# CLAUDE.md
+
+This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
+
+## Project Overview
+
+I/O Riot NG (ior) is a Linux system performance monitoring tool that traces synchronous I/O syscalls using BPF technology. It analyzes syscall execution time and generates FlameGraphs for performance visualization.
+
+## Build Commands
+
+**Prerequisites**: Ensure libbpfgo is cloned at `../libbpfgo` relative to this repository.
+
+```bash
+# Generate code (required after modifying tracepoint definitions)
+make generate
+
+# Build everything (BPF objects and Go binary)
+make all
+
+# Build only BPF objects
+make bpfbuild
+
+# Build only Go binary
+make gobuild
+
+# Build with race detector
+make gobuild_race
+
+# Clean build artifacts
+make clean
+
+# Deep clean (includes output files)
+make mrproper
+
+# Full rebuild (clean, generate, test, build)
+make world
+```
+
+## Testing Commands
+
+```bash
+# Run all tests
+make test
+
+# Run specific test
+make test_with_name TEST_NAME=TestEventloop
+
+# Run benchmarks
+make bench
+
+# Run Go tests directly
+go test ./internal/event -v
+go test ./internal/flamegraph -v
+```
+
+## Architecture Overview
+
+### Core Components
+
+1. **BPF Programs** (`/internal/c/`)
+ - Kernel-side code that attaches to syscall tracepoints
+ - Collects timing data with minimal overhead
+ - Communicates with userspace via perf events
+
+2. **Event Processing** (`/internal/event/`)
+ - Handles BPF events from kernel
+ - Manages event loop and data collection
+ - Key struct: `IorEvent` containing syscall timing data
+
+3. **FlameGraph Generation** (`/internal/flamegraph/`)
+ - Converts raw events into collapsed stack format
+ - Compatible with Inferno FlameGraph tools
+ - Handles aggregation and sorting of stack traces
+
+4. **Code Generation**
+ - Tracepoint definitions are generated from `/proc/kallsyms`
+ - Uses Raku scripts to generate both Go and C code
+ - Ensures consistency between kernel and userspace structures
+
+### Key Design Patterns
+
+- **Static Linking**: Binary is statically compiled for portability
+- **Platform-Specific**: Linux-only, enforced at compile time
+- **Output Compression**: Uses zstd for efficient storage
+- **Modular Structure**: Clear separation between BPF, event handling, and visualization
+
+## Development Guidelines
+
+### Adding New Syscall Tracepoints
+
+1. Modify the tracepoint generation scripts in `/internal/tracepoints/`
+2. Run `make generate` to regenerate code
+3. Update BPF programs in `/internal/c/` if needed
+4. Test with `make test` before building
+
+### Working with BPF Code
+
+- BPF C code is in `/internal/c/ior.bpf.c`
+- Keep BPF programs minimal for verification
+- Use perf events for kernel-userspace communication
+- Test on different kernel versions for compatibility
+
+### Code Style
+
+- Follow standard Go conventions
+- Keep functions under 50 lines (refactor into smaller functions)
+- For larger files, move code to appropriate packages under `/internal/`
+- Update comments to reflect code changes \ No newline at end of file
diff --git a/IDEAS.md b/IDEAS.md
index d6daeb2..f9dc263 100644
--- a/IDEAS.md
+++ b/IDEAS.md
@@ -33,4 +33,4 @@ Consider:
## Other
* More ways to transfer file descriptors between processes: pidfd_getfd https://biriukov.dev/docs/fd-pipe-session-terminal/1-file-descriptor-and-open-file-description/
-
+* Trace for ALL syscalls and only count the count and times .... thats for another mode
diff --git a/TODO.md b/TODO.md
new file mode 100644
index 0000000..f48865b
--- /dev/null
+++ b/TODO.md
@@ -0,0 +1,3 @@
+# Ideas/to-do's
+
+* put p
diff --git a/earth-default-2025-05-24_21:42:50.ior.zst b/earth-default-2025-05-24_21:42:50.ior.zst
new file mode 100644
index 0000000..63a8526
--- /dev/null
+++ b/earth-default-2025-05-24_21:42:50.ior.zst
Binary files differ
diff --git a/earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.collapsed b/earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.collapsed
new file mode 100644
index 0000000..c0851c2
--- /dev/null
+++ b/earth-default-2025-05-24_21:42:50.pid:path:tracepoint-by-count.collapsed
@@ -0,0 +1,80162 @@
+6919;;/proc;/11077;/stat;enter_openat 1
+6919;;/proc;/11077;/stat;enter_read 2
+6919;;/proc;/11077;/stat;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/10;/10d5f03ad0257058ba9156dfbd00322670b0f23ad036e65d324150e6f03b1c27-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/10;/10d5f03ad0257058ba9156dfbd00322670b0f23ad036e65d324150e6f03b1c27-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/fe;/fe9a02ef8f0d3c29a56c96ba9e1b4bc3b76111fcb1e81a832aeb64f811102c8c-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fe;/fe9a02ef8f0d3c29a56c96ba9e1b4bc3b76111fcb1e81a832aeb64f811102c8c-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/f0;/f0441da2133682fad175374419cd4c933b7237a65fb55a93456d707b56628c7f-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/f0;/f0441da2133682fad175374419cd4c933b7237a65fb55a93456d707b56628c7f-a;enter_unlinkat 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/heads;/deploy;/app;/io.bassi.Amberol;enter_getdents64 1
+627433;;/usr;/lib64;/python3.13;/logging;/__init__.abi3.so;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/app;/io.github.kotatogram;/x86_64;/stable;/8b05e83fa377cf0ca50883426006ffc1dd130db2f6784b361c60a635a6819ee7;enter_statx 6
+627444;;/home;/paul;/.cache;/go-build;/bf;/bf109ec864beb91c896ed6631962ad1c83f37d5592f49d984c9e2afc10cc1ab7-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/bf;/bf109ec864beb91c896ed6631962ad1c83f37d5592f49d984c9e2afc10cc1ab7-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/98;/9826dd71bfb8807ae0c7c6834d7e564890a6445af49fc17e48fdba4817e07e40-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/98;/9826dd71bfb8807ae0c7c6834d7e564890a6445af49fc17e48fdba4817e07e40-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/bc;/bcc5763571e24410da29b3be9134543bd6096a38836f416652bfe609e303be5d-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/75;/758089ddc288d7af8629734a038de3f92f2f8523f3772ceb7ef80bfdc4aacf48-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/75;/758089ddc288d7af8629734a038de3f92f2f8523f3772ceb7ef80bfdc4aacf48-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/6f;/6fba3e73ba7a1595d6288da8996d14536dbb29ca80fa48d6f9c09e59cb9ba8b3-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/6f;/6fba3e73ba7a1595d6288da8996d14536dbb29ca80fa48d6f9c09e59cb9ba8b3-a;enter_unlinkat 1
+332489;;/usr;/bin;/mak;enter_access 1
+332489;;/usr;/bin;/mak;enter_access 1
+627444;;/home;/paul;/.cache;/go-build;/3c;/3cf8ae8fc85e172d3857f734c358f6b02cb3185813818bd28e2e32d0a333ccd3-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/3c;/3cf8ae8fc85e172d3857f734c358f6b02cb3185813818bd28e2e32d0a333ccd3-d;enter_unlinkat 1
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.gtk.Gtk3theme.Arc-Lighter;/x86_64;/3.22;enter_statx 8
+627444;;/home;/paul;/.cache;/go-build;/20;/20099f05b235b34f0c0dfe458a658da1fa51c1a0ff491094b58efa25e15baed7-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/20;/20099f05b235b34f0c0dfe458a658da1fa51c1a0ff491094b58efa25e15baed7-a;enter_unlinkat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_newfstatat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_read 4
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_faccessat2 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_openat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_newfstat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/854af3f78c3a76378867a09c0e66ab7e70e96c30-io.github.vmkspv.netsleuth.png;enter_close 2
+627444;;/home;/paul;/.cache;/go-build;/68;/68b455e9fbc04bf9aa37751c7e75bbe6f217013f63c72a92b9c9ba9f46b7c20a-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/09;/09a080e1169be75e3770ea4fe0fbb8ec6a7336dc54eb0ac4adc3b191db1d2d05-d;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/appstream;/flathub;/x86_64;/active;/icons;/64x64;/com.github.cassidyjames.dippi.png;enter_faccessat2 1
+627444;;/home;/paul;/.cache;/go-build;/af;/af74e8fece5b743152cbb0d69f7fa36a63e6675a9aff5f0d77bd806c2458bfe0-d;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_faccessat2 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/2dbd8af53516b41969ecda32e46aa2662b974621-org.gnome.Extensions.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/b8ebfdfd59587c9bd3467375729f26a6e89449e3-io.github.efogdev.mpris-timer.png;enter_faccessat2 1
+10887;;/var;/lib;/flatpak;/runtime;/org.freedesktop.Platform.GL.nvidia-455-22-04;/x86_64;/1.4;/active;enter_statx 8
+10705;;/usr;/local;/bin;/linguist-qt6;enter_access 2
+627433;;/usr;/lib64;/python3.13;/site-packages;/gi;/__init__.abi3.so;enter_newfstatat 2
+627444;;/home;/paul;/.cache;/go-build;/52;/5274f99c5a112c1cf21a9bf7aa23ffb3ad8f52621118e28b00c9b4a362727803-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/52;/5274f99c5a112c1cf21a9bf7aa23ffb3ad8f52621118e28b00c9b4a362727803-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a0;/a056794f1c2b0a503e8c88a7578edca6e9eb1c41481cd483a38d4c109e1b8a0f-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/a0;/a056794f1c2b0a503e8c88a7578edca6e9eb1c41481cd483a38d4c109e1b8a0f-a;enter_newfstatat 1
+627339;notes;/slow-productivity.gmi;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/91;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/91;enter_openat 1
+627444;;/home;/paul;/.cache;/go-build;/91;enter_fcntl 1
+627444;;/home;/paul;/.cache;/go-build;/91;enter_fcntl 3
+627444;;/home;/paul;/.cache;/go-build;/91;enter_getdents64 2
+10705;;/home;/linuxbrew;/.linuxbrew;/bin;/gnome-logs;enter_access 5
+10887;;/home;/linuxbrew;/.linuxbrew;/bin;/gnome-logs;enter_access 6
+627444;;/home;/paul;/.cache;/go-build;/1b;/1baaf69dfa3ccfc7855d9aa389034526b2361cf036ddeac16ec8e7e8feb6bf25-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/1b;/1baaf69dfa3ccfc7855d9aa389034526b2361cf036ddeac16ec8e7e8feb6bf25-a;enter_newfstatat 1
+332489;;/home;/paul;/.local;/share;/omf;/pkg;/spark;/functions;/su.fish;enter_statx 1
+627444;;/home;/paul;/.cache;/go-build;/a3;/a3250c4a3252d36c5ac037ff38aae0e8195993f717d4a13dc39bfc7f7dcd234d-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/a3;/a3250c4a3252d36c5ac037ff38aae0e8195993f717d4a13dc39bfc7f7dcd234d-a;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/remotes;/flathub;/app;/dev.bragefuglseth.Keypunch;enter_newfstat 1
+627407;;/lib64;/libselinux.so.1;enter_openat 1
+627411;;/lib64;/libselinux.so.1;enter_openat 1
+627415;;/lib64;/libselinux.so.1;enter_openat 1
+627430;;/lib64;/libselinux.so.1;enter_openat 1
+627429;;/lib64;/libselinux.so.1;enter_openat 1
+627579;;/lib64;/libselinux.so.1;enter_openat 1
+627381;;/lib64;/libselinux.so.1;enter_openat 1
+627441;;/lib64;/libselinux.so.1;enter_openat 1
+627443;;/lib64;/libselinux.so.1;enter_openat 1
+627379;;/lib64;/libselinux.so.1;enter_openat 1
+627612;;/lib64;/libselinux.so.1;enter_openat 1
+627264;;/lib64;/libselinux.so.1;enter_openat 1
+627618;;/lib64;/libselinux.so.1;enter_openat 1
+627623;;/lib64;/libselinux.so.1;enter_openat 1
+627258;;/lib64;/libselinux.so.1;enter_openat 1
+627269;;/lib64;/libselinux.so.1;enter_openat 1
+627363;;/lib64;/libselinux.so.1;enter_openat 1
+627407;;/lib64;/libselinux.so.1;enter_close 1
+627411;;/lib64;/libselinux.so.1;enter_close 1
+627415;;/lib64;/libselinux.so.1;enter_close 1
+627429;;/lib64;/libselinux.so.1;enter_close 1
+627430;;/lib64;/libselinux.so.1;enter_close 1
+627381;;/lib64;/libselinux.so.1;enter_close 1
+627441;;/lib64;/libselinux.so.1;enter_close 1
+627579;;/lib64;/libselinux.so.1;enter_close 1
+627443;;/lib64;/libselinux.so.1;enter_close 1
+627618;;/lib64;/libselinux.so.1;enter_close 1
+627258;;/lib64;/libselinux.so.1;enter_close 1
+627264;;/lib64;/libselinux.so.1;enter_close 1
+627269;;/lib64;/libselinux.so.1;enter_close 1
+627623;;/lib64;/libselinux.so.1;enter_close 1
+627612;;/lib64;/libselinux.so.1;enter_close 1
+627363;;/lib64;/libselinux.so.1;enter_close 1
+627379;;/lib64;/libselinux.so.1;enter_close 1
+627363;;/lib64;/libselinux.so.1;enter_read 1
+627379;;/lib64;/libselinux.so.1;enter_read 1
+10705;;/lib64;/libselinux.so.1;enter_read 1
+627443;;/lib64;/libselinux.so.1;enter_read 1
+627381;;/lib64;/libselinux.so.1;enter_read 1
+627441;;/lib64;/libselinux.so.1;enter_read 1
+627407;;/lib64;/libselinux.so.1;enter_read 1
+627623;;/lib64;/libselinux.so.1;enter_read 1
+627258;;/lib64;/libselinux.so.1;enter_read 1
+627269;;/lib64;/libselinux.so.1;enter_read 1
+627612;;/lib64;/libselinux.so.1;enter_read 1
+627264;;/lib64;/libselinux.so.1;enter_read 1
+627618;;/lib64;/libselinux.so.1;enter_read 1
+627411;;/lib64;/libselinux.so.1;enter_read 1
+627415;;/lib64;/libselinux.so.1;enter_read 1
+627429;;/lib64;/libselinux.so.1;enter_read 1
+627430;;/lib64;/libselinux.so.1;enter_read 1
+627579;;/lib64;/libselinux.so.1;enter_read 1
+627363;;/lib64;/libselinux.so.1;enter_newfstat 1
+627441;;/lib64;/libselinux.so.1;enter_newfstat 1
+627381;;/lib64;/libselinux.so.1;enter_newfstat 1
+627443;;/lib64;/libselinux.so.1;enter_newfstat 1
+627579;;/lib64;/libselinux.so.1;enter_newfstat 1
+627612;;/lib64;/libselinux.so.1;enter_newfstat 1
+627618;;/lib64;/libselinux.so.1;enter_newfstat 1
+627258;;/lib64;/libselinux.so.1;enter_newfstat 1
+627269;;/lib64;/libselinux.so.1;enter_newfstat 1
+627623;;/lib64;/libselinux.so.1;enter_newfstat 1
+627264;;/lib64;/libselinux.so.1;enter_newfstat 1
+627379;;/lib64;/libselinux.so.1;enter_newfstat 1
+627407;;/lib64;/libselinux.so.1;enter_newfstat 1
+627430;;/lib64;/libselinux.so.1;enter_newfstat 1
+627411;;/lib64;/libselinux.so.1;enter_newfstat 1
+627429;;/lib64;/libselinux.so.1;enter_newfstat 1
+627415;;/lib64;/libselinux.so.1;enter_newfstat 1
+11311;;/lib64;/libselinux.so.1;enter_write 21
+10705;;/lib64;/libselinux.so.1;enter_write 1
+10705;;/lib64;/libselinux.so.1;enter_write 2
+627444;;/home;/paul;/.cache;/go-build;/15;/15263fb719fc7a4a87435378c5123991882668e04115c5248198856b554d0885-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/15;/15263fb719fc7a4a87435378c5123991882668e04115c5248198856b554d0885-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/94;/94c975140712b0c804dbdbc065431994bc467ffcd3c9fc41a11ef1061e8b3bce-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/40;/4093f26a65b778dda27b0bfcf34c09e6b29e3be46752a46f5be0a829337117e3-a;enter_newfstatat 1
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_read 1
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_read 15
+10705;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_read 5
+10705;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_close 1
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_close 2
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_close 3
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_newfstat 3
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_newfstat 1
+10705;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_newfstat 1
+10705;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_openat 1
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_openat 2
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_openat 3
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_statx 2
+10887;;/usr;/share;/applications;/org.gnome.Nautilus.desktop;enter_lseek 1
+10887;;/var;/lib;/flatpak;/appstream;/flathub;/x86_64;/active;/icons;/64x64;/net.krafting.Playlifin.png;enter_faccessat2 1
+627444;;/home;/paul;/.cache;/go-build;/2a;/2a67c0da6bb3ffb5c35ec45d14c8ac4462bfb2fbf9b1eb6c67f17d169c945c10-a;enter_newfstatat 1
+10887;;/usr;/share;/metainfo;/org.fedoraproject.liberation-serif-fonts.metainfo.xml;enter_statx 1
+627444;;/home;/paul;/.cache;/go-build;/20;/209eee014624a1243cd6e221bceb6e95285e88baeb53e0f1780349acc63f4c9e-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/20;/209eee014624a1243cd6e221bceb6e95285e88baeb53e0f1780349acc63f4c9e-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/48;/480687889749a391e0cfcc3a183a996ccc3001055fa37a3b682144781e298834-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/48;/480687889749a391e0cfcc3a183a996ccc3001055fa37a3b682144781e298834-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fa;/fae6d530178aadecf44ed1a3f755cad069a2bde2ef90ae7134830a610e2f2592-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fa;/fae6d530178aadecf44ed1a3f755cad069a2bde2ef90ae7134830a610e2f2592-a;enter_unlinkat 1
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.gtk.Gtk3theme.Matcha-light-pueril;/x86_64;/3.22;enter_statx 8
+6738;;/var;/log;/journal;/451c975916dc4536919a44482a914925;/system@d62e597f0e2949bda5784759a1e3ccf2-00000000006fca55-00062cef3b5be4d2.journal;enter_newfstat 5
+6738;;/var;/log;/journal;/451c975916dc4536919a44482a914925;/system@d62e597f0e2949bda5784759a1e3ccf2-00000000006fca55-00062cef3b5be4d2.journal;enter_newfstat 82
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.freedesktop.Platform.GL.nvidia-535-113-01;/x86_64;/1.4;enter_statx 8
+627444;;/home;/paul;/.cache;/go-build;/28;/28a5bfa26c0e00f1b46ba7a679a48bc47738861c6d1e0c882c794cdb82bf8ce2-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/28;/28a5bfa26c0e00f1b46ba7a679a48bc47738861c6d1e0c882c794cdb82bf8ce2-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/41;/41850133e2d6c417975e8be2aa8614a4ca637d7bbe85e8e976e1e550bbbf4d6d-a;enter_newfstatat 1
+10705;;/home;/paul;/scripts;/deadbeef;enter_access 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/052cb2d59af255ec29b0847ba10812609e8dee55-io.github.nokse22.asciidraw.png;enter_read 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/052cb2d59af255ec29b0847ba10812609e8dee55-io.github.nokse22.asciidraw.png;enter_newfstatat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/052cb2d59af255ec29b0847ba10812609e8dee55-io.github.nokse22.asciidraw.png;enter_newfstat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/052cb2d59af255ec29b0847ba10812609e8dee55-io.github.nokse22.asciidraw.png;enter_close 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/052cb2d59af255ec29b0847ba10812609e8dee55-io.github.nokse22.asciidraw.png;enter_openat 2
+626856;;/var;/tmp;/etilqs_4738201599cc599e (deleted);enter_write 1
+626856;;/var;/tmp;/etilqs_4738201599cc599e (deleted);enter_write 1
+626856;;/var;/tmp;/etilqs_4738201599cc599e (deleted);enter_read 1
+626856;;/var;/tmp;/etilqs_4738201599cc599e (deleted);enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/1b;/1b1f3cbb5619ed51f7279b6c3e30cf0401028b7e6782672987e61468b916664d-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/55;/5592eb0acea324c8ee904d98b65cb57d7a0967a7d54e6f1b797bf354ebca37ff-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/55;/5592eb0acea324c8ee904d98b65cb57d7a0967a7d54e6f1b797bf354ebca37ff-d;enter_newfstatat 1
+627246;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_access 2
+627247;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_access 2
+627605;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_access 2
+627606;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_access 2
+627606;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_readlink 1
+627247;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_readlink 1
+627605;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_readlink 1
+627246;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_readlink 1
+621654;;/etc;/fonts;/conf.d;/65-0-google-noto-serif-georgian-vf.conf;enter_newfstatat 2
+627444;;/home;/paul;/.cache;/go-build;/0b;/0b991ab735870b673dd4b5394012d8533101bb8cb41d022d6bf2910de5431686-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/0b;/0b991ab735870b673dd4b5394012d8533101bb8cb41d022d6bf2910de5431686-a;enter_unlinkat 1
+627444;;/usr;/lib;/golang;/src;/os;/root.go;enter_fcntl 3
+627444;;/usr;/lib;/golang;/src;/os;/root.go;enter_fcntl 1
+627444;;/usr;/lib;/golang;/src;/os;/root.go;enter_read 2
+627444;;/usr;/lib;/golang;/src;/os;/root.go;enter_openat 1
+627444;;/usr;/lib;/golang;/src;/os;/root.go;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/8a3141815a945be2854d75c62b5560fd1f2e0019-org.kde.kweather.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/8a3141815a945be2854d75c62b5560fd1f2e0019-org.kde.kweather.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/8a3141815a945be2854d75c62b5560fd1f2e0019-org.kde.kweather.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/8a3141815a945be2854d75c62b5560fd1f2e0019-org.kde.kweather.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/8a3141815a945be2854d75c62b5560fd1f2e0019-org.kde.kweather.png;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/3b;/3bb19427419f5ba94df45a02df67e75caf69df949a3aa45eaf7716d9f75edfe2-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/3b;/3bb19427419f5ba94df45a02df67e75caf69df949a3aa45eaf7716d9f75edfe2-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/b8;/b875907b8081ddb4d86627571ada47fdd21ad9d76eddfbf4ae8c53cf03dac8ee-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/b8;/b875907b8081ddb4d86627571ada47fdd21ad9d76eddfbf4ae8c53cf03dac8ee-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/6e;/6e2dab32f631443e6c86f68730c1e173126b8157a3d3c4561e38f68e11dbdd0b-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/6e;/6e2dab32f631443e6c86f68730c1e173126b8157a3d3c4561e38f68e11dbdd0b-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/33;/33fa1da691efb47a8393f95d7cb22fe531811863bbc6779145f9dfbe31bc14b3-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/33;/33fa1da691efb47a8393f95d7cb22fe531811863bbc6779145f9dfbe31bc14b3-d;enter_newfstatat 1
+10705;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_close 1
+10887;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_close 12
+10887;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_statx 2
+10887;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_read 24
+10705;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_read 2
+10887;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_openat 12
+10705;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_openat 1
+10705;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_newfstat 1
+10887;;/usr;/share;/applications;/app.drey.Dialect.desktop;enter_newfstat 12
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.freedesktop.Platform.GL.nvidia-550-144-03;/x86_64;/1.4;enter_statx 7
+10887;;/usr;/share;/swcatalog;/icons;/fedora;/128x128;/org.freedesktop.Bustle.png;enter_faccessat2 1
+627444;;/home;/paul;/.cache;/go-build;/b4;/b4737b963d47d9e432d542e24e02984617b2d62ff4c7f1d83e26d407aa04616a-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/b4;/b4737b963d47d9e432d542e24e02984617b2d62ff4c7f1d83e26d407aa04616a-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fe;/fe32582750196dc70653b90337549bb6d10cec35b3c7fac583db12e03c7496b1-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fe;/fe32582750196dc70653b90337549bb6d10cec35b3c7fac583db12e03c7496b1-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/7e;/7e9ebea8dc0a2efe08a664bf119fad5183bfdea4059dd026ce14cedca548b92d-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/7e;/7e9ebea8dc0a2efe08a664bf119fad5183bfdea4059dd026ce14cedca548b92d-d;enter_unlinkat 1
+6931;;/sys;/kernel;/debug;/kvm;/mmu_recycled;enter_openat 1
+6931;;/sys;/kernel;/debug;/kvm;/mmu_recycled;enter_read 1
+6931;;/sys;/kernel;/debug;/kvm;/mmu_recycled;enter_newfstat 1
+6931;;/sys;/kernel;/debug;/kvm;/mmu_recycled;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/5e;/5e9168147b0a65f66fe9bbbca0db7e59c8fed235d1c0c021151e4ff91fe190c7-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/5e;/5e9168147b0a65f66fe9bbbca0db7e59c8fed235d1c0c021151e4ff91fe190c7-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/36;/3635d04e888730ed08d6f4e2ddd145e6db663af64d717109591f6ed4c278d507-d;enter_newfstatat 1
+10887;;/usr;/share;/app-info;/xmls;enter_statx 1
+10887;;/usr;/share;/app-info;/xmls;enter_statx 1
+10887;;/usr;/share;/app-info;/xmls;enter_faccessat2 1
+10887;;/usr;/share;/app-info;/xmls;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/7a;/7ada5ca6497e1d351c1af06c8cb25e3d042b74b0c8f2e6639c23b77e7956bf73-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/7a;/7ada5ca6497e1d351c1af06c8cb25e3d042b74b0c8f2e6639c23b77e7956bf73-a;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/heads;/deploy;/runtime;/dev.geopjr.Calligraphy.Locale;/x86_64;enter_getdents64 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/heads;/deploy;/runtime;/dev.geopjr.Calligraphy.Locale;/x86_64;enter_fcntl 1
+10887;;/var;/lib;/flatpak;/runtime;/com.bitwarden.desktop.Locale;/x86_64;/stable;/ecfc8afc94fff82734f6ab1544dc658b9348f0da2fa2320d34a23f1ee3c335c5-bg-en;/deploy;enter_openat 7
+10887;;/var;/lib;/flatpak;/runtime;/com.bitwarden.desktop.Locale;/x86_64;/stable;/ecfc8afc94fff82734f6ab1544dc658b9348f0da2fa2320d34a23f1ee3c335c5-bg-en;/deploy;enter_read 14
+10887;;/var;/lib;/flatpak;/runtime;/com.bitwarden.desktop.Locale;/x86_64;/stable;/ecfc8afc94fff82734f6ab1544dc658b9348f0da2fa2320d34a23f1ee3c335c5-bg-en;/deploy;enter_close 7
+627444;;/home;/paul;/.cache;/go-build;/fb;/fbc76d1708f8ef54b747994b3f17b891625fee6b4287e07b8186fda45bef4eff-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/fb;/fbc76d1708f8ef54b747994b3f17b891625fee6b4287e07b8186fda45bef4eff-a;enter_unlinkat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_read 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/179a00100add0e14d670ba2ba13ef8932928d18d-io.github.flattool.Warehouse.desktop.png;enter_faccessat2 1
+627444;;/home;/paul;/.cache;/go-build;/86;/8626abe7aaa890ba6456d9c9ae2aba930baee9b077a8aeb2f8c1b2584cca7ad0-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/86;/8626abe7aaa890ba6456d9c9ae2aba930baee9b077a8aeb2f8c1b2584cca7ad0-a;enter_unlinkat 1
+6931;;/sys;/kernel;/debug;/kvm;/pf_emulate;enter_newfstat 1
+6931;;/sys;/kernel;/debug;/kvm;/pf_emulate;enter_close 1
+6931;;/sys;/kernel;/debug;/kvm;/pf_emulate;enter_openat 1
+6931;;/sys;/kernel;/debug;/kvm;/pf_emulate;enter_read 1
+627444;;/home;/paul;/.cache;/go-build;/de;/de08217173f14579cb454939914d7a2a3ad67e1ba94cabda0e4373fd466b9493-a;enter_newfstatat 1
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_utimensat 1
+627554;;/tmp;/go-link-2935705061;/000052.o;enter_newfstatat 1
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_newfstat 3
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_openat 1
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_openat 2
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_fcntl 1
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_fcntl 3
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_fcntl 4
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_write 1
+627529;;/tmp;/go-link-2935705061;/000052.o;enter_close 1
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_close 2
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_read 25
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_lseek 42
+627555;;/tmp;/go-link-2935705061;/000052.o;enter_readlink 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/4a71b8d64735b19e4b32f17db5311c4ebeeb864c-io.github.alamahant.TarotCaster.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/4a71b8d64735b19e4b32f17db5311c4ebeeb864c-io.github.alamahant.TarotCaster.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/4a71b8d64735b19e4b32f17db5311c4ebeeb864c-io.github.alamahant.TarotCaster.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/4a71b8d64735b19e4b32f17db5311c4ebeeb864c-io.github.alamahant.TarotCaster.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/4a71b8d64735b19e4b32f17db5311c4ebeeb864c-io.github.alamahant.TarotCaster.png;enter_newfstat 1
+10705;;/usr;/local;/sbin;/gnome-calculator;enter_access 3
+10887;;/usr;/local;/sbin;/gnome-calculator;enter_access 12
+627444;;/home;/paul;/.cache;/go-build;/0d;/0d0a037a26b6b8f67c3f7d5c7051d733931b06245f5d1ee0f98188baaf3151e3-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a7;/a74202d6187c4e7afa601750bc911f589c6c08cba349fd37addf774f03950af3-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a7;/a74202d6187c4e7afa601750bc911f589c6c08cba349fd37addf774f03950af3-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/f4;/f44f9ecba6add57c6ea41ec221e01c44fc2cb68096cd2a8e4f1752515c49c964-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/f4;/f44f9ecba6add57c6ea41ec221e01c44fc2cb68096cd2a8e4f1752515c49c964-a;enter_newfstatat 1
+627444;;/usr;/lib;/golang;/src;/os;/stat_unix.go;enter_openat 1
+627444;;/usr;/lib;/golang;/src;/os;/stat_unix.go;enter_close 1
+627444;;/usr;/lib;/golang;/src;/os;/stat_unix.go;enter_fcntl 3
+627444;;/usr;/lib;/golang;/src;/os;/stat_unix.go;enter_fcntl 1
+627444;;/usr;/lib;/golang;/src;/os;/stat_unix.go;enter_read 2
+627444;;/home;/paul;/.cache;/go-build;/4b;/4bce1005afe112de3340c60c5ea39b9afc45d4acfe24c551ec812fc60bde86cb-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/4b;/4bce1005afe112de3340c60c5ea39b9afc45d4acfe24c551ec812fc60bde86cb-d;enter_unlinkat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_faccessat2 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c551d4004650e3f7dae85da2df95cbf9c032bea2-org.gnome.Snapshot.png;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/9b;/9bff51f3a9757379a5123df36404ada4bf8bd5d31609557a27067b1b7265d9e7-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/9b;/9bff51f3a9757379a5123df36404ada4bf8bd5d31609557a27067b1b7265d9e7-d;enter_unlinkat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/1e690c44b8c137ac0d2dd65e7fa59cf6d68fb89e-com.google.AndroidStudio.desktop.png;enter_newfstatat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/1e690c44b8c137ac0d2dd65e7fa59cf6d68fb89e-com.google.AndroidStudio.desktop.png;enter_read 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/1e690c44b8c137ac0d2dd65e7fa59cf6d68fb89e-com.google.AndroidStudio.desktop.png;enter_newfstat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/1e690c44b8c137ac0d2dd65e7fa59cf6d68fb89e-com.google.AndroidStudio.desktop.png;enter_openat 2
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/1e690c44b8c137ac0d2dd65e7fa59cf6d68fb89e-com.google.AndroidStudio.desktop.png;enter_close 2
+627444;;/home;/paul;/.cache;/go-build;/40;/40ba1694e11ee25a6c01e8d1e2673c1b417c8a1d1821165d1c56786ac507dfa1-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/40;/40ba1694e11ee25a6c01e8d1e2673c1b417c8a1d1821165d1c56786ac507dfa1-a;enter_unlinkat 1
+10887;;/var;/lib;/flatpak;/runtime;/org.freedesktop.Platform.GL.nvidia-390-42;/x86_64;/1.4;/active;enter_statx 8
+627594;;/usr;/share;/games;/fortune;/food;enter_newfstatat 2
+627594;;/usr;/share;/games;/fortune;/food;enter_openat 1
+627444;;/home;/paul;/.cache;/go-build;/75;/7555b8acc8665b4fa53868355179296ae94814de28b5aacb85016088a18187b9-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/75;/7555b8acc8665b4fa53868355179296ae94814de28b5aacb85016088a18187b9-d;enter_unlinkat 1
+332489;;/home;/paul;/.local;/share;/omf;/pkg;/fzf;/functions;/__fish_cursor_xterm.fish;enter_statx 1
+484516;;/home;/paul;/.local;/share;/omf;/pkg;/fzf;/functions;/__fish_cursor_xterm.fish;enter_statx 1
+10887;;/var;/lib;/flatpak;/appstream;/flathub;/x86_64;/active;/icons;/64x64;/io.github.fizzyizzy05.binary.png;enter_faccessat2 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/remotes;/fedora;/app;/io.github.Hexchat;/x86_64;enter_fcntl 1
+484516;;/home;/paul;/.local;/share;/omf;/pkg;/omf;/functions;/themes;/git_ahead.fish;enter_statx 1
+627433;;/usr;/lib64;/python3.13;/asyncio;/tasks.py;enter_newfstatat 2
+10887;;/var;/lib;/flatpak;/runtime;/org.gtk.Gtk3theme.Flat-Remix-GTK-Red-Darkest-NoBorder;/x86_64;/3.22;/active;enter_statx 8
+627444;;/home;/paul;/.cache;/go-build;/cc;/ccc96d986a327c6ac5b0ef004fd7b2a645c06cbcc277792a55ee994fbf8a02a9-d;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/runtime;/org.freedesktop.Platform.ffmpeg-full;/x86_64;/23.08;enter_statx 4
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/289bf5142e1f64c218e335296fb61c63357190a2-io.github.thetumultuousunicornofdarkness.cpu-x.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/289bf5142e1f64c218e335296fb61c63357190a2-io.github.thetumultuousunicornofdarkness.cpu-x.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/289bf5142e1f64c218e335296fb61c63357190a2-io.github.thetumultuousunicornofdarkness.cpu-x.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/289bf5142e1f64c218e335296fb61c63357190a2-io.github.thetumultuousunicornofdarkness.cpu-x.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/289bf5142e1f64c218e335296fb61c63357190a2-io.github.thetumultuousunicornofdarkness.cpu-x.png;enter_read 1
+4853;;/run;/user;/1001;/systemd;/units;/invocation:org.gnome.Shell@wayland.service;enter_readlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/d1;/d12ecf060e51dde0b2d8f602b3213b83d9a227a99271c7888e3fb0fd70b932d3-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/d1;/d12ecf060e51dde0b2d8f602b3213b83d9a227a99271c7888e3fb0fd70b932d3-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/c1;/c120934cdc25d3abf4cc7d94473fad2f5965da4b147bf6a4aa1a9e382f169151-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a2;/a2df9c3f08ce2c82cb1e01d28ca8b5ca62d36be5d36d48893fb4a15617c1e9b3-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a2;/a2df9c3f08ce2c82cb1e01d28ca8b5ca62d36be5d36d48893fb4a15617c1e9b3-a;enter_unlinkat 1
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.freedesktop.Platform.GL.nvidia-510-60-02;/x86_64;/1.4;enter_statx 8
+627444;;/home;/paul;/.cache;/go-build;/80;/8007b368e8c25c54c03fa80627225e8ffa98afc3e58c50c7e0e04fde8ce0385a-a;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/80;/8007b368e8c25c54c03fa80627225e8ffa98afc3e58c50c7e0e04fde8ce0385a-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/df;/df0f60290484b41d905eace92976d95c270bb32e45f56a29705ebc02d6d8a2b4-d;enter_newfstatat 1
+10887;;/home;/paul;/.local;/share;/flatpak;/extension;/org.freedesktop.Sdk.Extension.toolchain-i386;/x86_64;/24.08;enter_statx 1
+10887;;/var;/lib;/flatpak;/appstream;/flathub;/x86_64;/active;/icons;/48x48;/io.github.amit9838.mousam.desktop.png;enter_faccessat2 1
+627444;;/home;/paul;/.cache;/go-build;/2e;/2e8b5f172a4d23f3c9cb654a1fa9c7b9e432dea0c9627eb75833a28f384ec7bb-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/2e;/2e8b5f172a4d23f3c9cb654a1fa9c7b9e432dea0c9627eb75833a28f384ec7bb-a;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/repo;/refs;/remotes;/fedora;/app;/org.gnome.Screenshot;/x86_64;enter_close 1
+10887;;/var;/lib;/flatpak;/appstream;/flathub;/x86_64;/active;/icons;/48x48;/org.gnome.gitlab.somas.Apostrophe.png;enter_faccessat2 1
+10887;;/usr;/bin;/kfind;enter_newfstatat 14
+10887;;/usr;/bin;/kfind;enter_access 14
+627444;;/home;/paul;/.cache;/go-build;/53;/53ff408ac0c380329e851f7797dc3c53f946a8e026d646fc39e77dd8a83e2976-d;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/d84476be50a35e0e844c223d58a6b2fdb6f263aa-org.kde.kamoso.desktop.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/d84476be50a35e0e844c223d58a6b2fdb6f263aa-org.kde.kamoso.desktop.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/d84476be50a35e0e844c223d58a6b2fdb6f263aa-org.kde.kamoso.desktop.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/d84476be50a35e0e844c223d58a6b2fdb6f263aa-org.kde.kamoso.desktop.png;enter_read 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/d84476be50a35e0e844c223d58a6b2fdb6f263aa-org.kde.kamoso.desktop.png;enter_close 1
+627444;;/home;/paul;/.cache;/go-build;/5f;/5f4a0f2f69bf05802d29618eb5716b29849f787d3f3d7c131cf1c17b4ded24e6-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/5f;/5f4a0f2f69bf05802d29618eb5716b29849f787d3f3d7c131cf1c17b4ded24e6-a;enter_newfstatat 1
+10887;2f;/2348ab62387e862211c5bf9672a5ef865b72b95ace39597c9e9cb202cfc7e2.commit;enter_lseek 3
+10887;2f;/2348ab62387e862211c5bf9672a5ef865b72b95ace39597c9e9cb202cfc7e2.commit;enter_close 3
+10887;2f;/2348ab62387e862211c5bf9672a5ef865b72b95ace39597c9e9cb202cfc7e2.commit;enter_openat 3
+10887;2f;/2348ab62387e862211c5bf9672a5ef865b72b95ace39597c9e9cb202cfc7e2.commit;enter_newfstat 9
+10887;2f;/2348ab62387e862211c5bf9672a5ef865b72b95ace39597c9e9cb202cfc7e2.commit;enter_read 6
+627444;;/home;/paul;/.cache;/go-build;/a8;/a8f7814efd9423c0cb9af1db204502c68dafaf67be65618456ea9a80073eb138-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/a8;/a8f7814efd9423c0cb9af1db204502c68dafaf67be65618456ea9a80073eb138-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/51;/5130e4d51d386b8d6abd2a92f422c718e2309a359fa1bbeb31a988ce039c8231-d;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/51;/5130e4d51d386b8d6abd2a92f422c718e2309a359fa1bbeb31a988ce039c8231-d;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c91e2daacd79657ef4b5ae68694e5d71ef74bf0c-io.github.ilya_zlobintsev.LACT.png;enter_newfstatat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c91e2daacd79657ef4b5ae68694e5d71ef74bf0c-io.github.ilya_zlobintsev.LACT.png;enter_close 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c91e2daacd79657ef4b5ae68694e5d71ef74bf0c-io.github.ilya_zlobintsev.LACT.png;enter_openat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c91e2daacd79657ef4b5ae68694e5d71ef74bf0c-io.github.ilya_zlobintsev.LACT.png;enter_newfstat 1
+10887;;/home;/paul;/.cache;/gnome-software;/icons;/c91e2daacd79657ef4b5ae68694e5d71ef74bf0c-io.github.ilya_zlobintsev.LACT.png;enter_read 1
+627444;;/home;/paul;/.cache;/go-build;/e7;/e7581fd37372c226be9a8add29f62f90b79e40bf5f6d5c7870e0395081ad45f6-d;enter_newfstatat 1
+619492;;/home;/paul;/.icons;/Adwaita;enter_newfstatat 2
+10887;;/var;/lib;/flatpak;/extension;/org.fooyin.fooyin.Debug;/x86_64;/stable;enter_statx 1
+627444;;/home;/paul;/.cache;/go-build;/3d;/3d1e5eb6df6b8a5649f1053afefa4fedda2367cf07bb710e09f166749b1d3de6-a;enter_newfstatat 1
+332489;;/home;/linuxbrew;/.linuxbrew;/bin;/mak;enter_access 1
+332489;;/home;/linuxbrew;/.linuxbrew;/bin;/mak;enter_access 1
+627444;;/home;/paul;/.cache;/go-build;/8b;/8b098a8d0d6997c8a64f1586ad07123110127d11b1551415b02421fac7b327b2-d;enter_newfstatat 1
+627444;;/home;/paul;/.cache;/go-build;/dc;/dc35855547d6da9b41d1be726d04d5d3ee53360fe50c83ec867b544604f585a6-d;enter_newfstatat 1
+10887;;/var;/lib;/flatpak;/extension;/org.freedesktop.Platform.GL.nvidia-455-46-02;/x86_64;/1.4;enter_statx 8
+10887;;/var;/lib;/flatpak;/runtime;/org.gtk.Gtk3theme.Orchis-Dark;/x86_64;/3.22;/active;enter_statx 8
+627444;;/home;/paul;/.cache;/go-build;/f4;/f422571750ef3e302accf7890d670822490acd3e4352f725338d133744df6bad-a;enter_unlinkat 1
+627444;;/home;/paul;/.cache;/go-build;/f4;/f422571750ef3e302accf7890d670822490acd3e4352f725338d133744df6bad-a;enter_newfstatat 1
+6738;;/var;/log;/journal;/451c975916dc4536919a44482a914925;/system@ee7448c93a874e37acbbc3e5dfd9017a-00000000004c9f57-00061daeefaac8b8.journal;enter_newfstat 6
+6738;;/var;/log;/journal;/451c975916dc4536919a44482a914925;/system@ee7448c93a874e37acbbc3e5dfd9017a-00000000004c9f57-00061daeefaac8b8.journal;enter_newfstat 35
+10887;;/var;/lib;/flatpak;/extension;/org.gtk.Gtk3theme.Flat-Remix-GTK-Red-Darkest-Solid;/x86_64;/3.22;enter_statx 8
+332489;;/home;/paul;/.local;/share;/omf;/pkg;/omf;/functions;/core;/ssh.fish;enter_statx 1
+627444;;/home;/paul;/.cache;/go-build;/1c;/1cb12cdb50d5dd268458762509d8253ea6d99b99