LBCrion / sfwbar

S* Floating Window Bar
GNU General Public License v3.0
275 stars 17 forks source link

sfwbar goes to 100% CPU and freezes UI #86

Closed keshto closed 1 year ago

keshto commented 1 year ago

This is the 2nd time this is happened to me. I think it might have something to do with running a zoom meeting but hard to tell. Open to suggestions on how to diagnose this.

LBCrion commented 1 year ago

Can you try the latest git please? I fixed an issue that was mis-reporting CPU as 100% a couple of days ago, but haven't pushed it (got caught up in tracking down the SetMonitor issue).

keshto commented 1 year ago

Will run with latest git to see if that helps, but this does not look like a mis-reporting. The cpu spikes and the fans go on etc and the UI completely freezes until I switch to a virt console and kill sfwbar.

LBCrion commented 1 year ago

Ouch. That doesn't look good. Would it be possible to run sfwbar in gdb and one you kill it from vc get a stack trace?

On Thu, 30 Mar 2023, 19:07 Keshto, @.***> wrote:

Will run with latest git to see if that helps, but this does not look like a mis-reporting. The cpu spikes and the fans go on etc and the UI completely freezes until I switch to a virt console and kill sfwbar.

— Reply to this email directly, view it on GitHub https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1490715965, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASHPFFGWJKZMRISS5YV2MGLW6XDWDANCNFSM6AAAAAAWNTJQKQ . You are receiving this because you commented.Message ID: @.***>

keshto commented 1 year ago

Once I can figure out what exactly triggers it, can do.

LBCrion commented 1 year ago

Have you encountered this bug again? I wonder if it's worth just running a normal sfwbar session in gdb and to see if you can catch it there, since it doesn't seem to occur very regularly? A stacktrace would then point to where it's happening.

keshto commented 1 year ago

Only has happened twice so far and dont know how to reproduce yet

On March 31, 2023 8:21:18 PM UTC, LBCrion @.***> wrote:

Have you encountered this bug again? I wonder if it's worth just running a normal sfwbar session in gdb and to see if you can catch it there, since it doesn't seem to occur very regularly? A stacktrace would then point to where it's happening.

-- Reply to this email directly or view it on GitHub: https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1492567813 You are receiving this because you authored the thread.

Message ID: @.***>

keshto commented 1 year ago

Happened again :/ this is all i could get with gdb attach. Starting sfwbar with gdb has a log of detached from vfork messages that get quite messy. If you have other ideas of how to get more info let me know.

Thread 5 (Thread 0x7f286bfff6c0 (LWP 3979) "scanner"):
#0  0x00007f287c1813f5 in __GI___clock_nanosleep (clock_id=clock_id@entry=0, flags=flags@entry=0, req=0x7f286bffebc0, rem=0x7f286bffebd0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48
#1  0x00007f287c185d03 in __GI___nanosleep (req=<optimized out>, rem=<optimized out>) at ../sysdeps/unix/sysv/linux/nanosleep.c:25
#2  0x00007f287c33c77f in g_usleep () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00005622e3939956 in base_widget_scanner_thread (gmc=0x0) at ../src/basewidget.c:611
#4  0x00007f287c33acfd in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287c13afd4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7f28795fc6c0 (LWP 3772) "dconf worker"):
#0  0x00007f287c1ae0af in __GI___poll (fds=0x5622e42056e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f287c3109ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287b4914bd in  () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so
#4  0x00007f287c33acfd in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287c13afd4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7f2879dfd6c0 (LWP 3768) "gdbus"):
#0  0x00007f287c1ae0af in __GI___poll (fds=0x7f286c00f5f0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f287c3109ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f287c310cef in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287c50c996 in  () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007f287c33acfd in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287c13afd4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f287adff6c0 (LWP 3766) "gmain"):
#0  0x00007f287c1ae0af in __GI___poll (fds=0x5622e41e9f90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f287c3109ae in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287c310b11 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f287c33acfd in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287c13afd4 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
#6  0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f287b49ae40 (LWP 3763) "sfwbar"):
#0  __GI___libc_write (nbytes=8, buf=0x7ffc39b4d5e0, fd=5) at ../sysdeps/unix/sysv/linux/write.c:26
#1  __GI___libc_write (fd=5, buf=0x7ffc39b4d5e0, nbytes=8) at ../sysdeps/unix/sysv/linux/write.c:24
#2  0x00007f287c35fd5a in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f287c30c28c in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f287c3107c8 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f287c310a38 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#7  0x00007f287c4d165d in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#8  0x00005622e393663d in main (argc=1, argv=0x7ffc39b4d8d8) at ../src/sfwbar.c:203
Detaching from program: /usr/local/bin/sfwbar, process 3763
[Inferior 1 (process 3763) detached]
LBCrion commented 1 year ago

It looks like threads 2-5 are idling and thread 1 is writing to fd 5. Can you run strace on sfwbar to see which file or connection fd 5 corresponds to?

On Tue, 4 Apr 2023, 17:29 Keshto, @.***> wrote:

Happened again :/ this is all i could get with gdb attach. Starting sfwbar with gdb has a log of detached from vfork messages that get quite messy. If you have other ideas of how to get more info let me know.

Thread 5 (Thread 0x7f286bfff6c0 (LWP 3979) "scanner"):

0 0x00007f287c1813f5 in __GI___clock_nanosleep @.=0, @.=0, req=0x7f286bffebc0, rem=0x7f286bffebd0) at ../sysdeps/unix/sysv/linux/clock_nanosleep.c:48

1 0x00007f287c185d03 in __GI___nanosleep (req=, rem=) at ../sysdeps/unix/sysv/linux/nanosleep.c:25

2 0x00007f287c33c77f in g_usleep () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00005622e3939956 in base_widget_scanner_thread (gmc=0x0) at ../src/basewidget.c:611

4 0x00007f287c33acfd in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f287c13afd4 in start_thread (arg=) at ./nptl/pthread_create.c:442

6 0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 4 (Thread 0x7f28795fc6c0 (LWP 3772) "dconf worker"):

0 0x00007f287c1ae0af in __GI___poll (fds=0x5622e42056e0, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007f287c3109ae in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f287b4914bd in () at /usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so

4 0x00007f287c33acfd in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f287c13afd4 in start_thread (arg=) at ./nptl/pthread_create.c:442

6 0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 3 (Thread 0x7f2879dfd6c0 (LWP 3768) "gdbus"):

0 0x00007f287c1ae0af in __GI___poll (fds=0x7f286c00f5f0, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007f287c3109ae in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007f287c310cef in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f287c50c996 in () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

4 0x00007f287c33acfd in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f287c13afd4 in start_thread (arg=) at ./nptl/pthread_create.c:442

6 0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 2 (Thread 0x7f287adff6c0 (LWP 3766) "gmain"):

0 0x00007f287c1ae0af in __GI___poll (fds=0x5622e41e9f90, nfds=2, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29

1 0x00007f287c3109ae in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

2 0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f287c310b11 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007f287c33acfd in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f287c13afd4 in start_thread (arg=) at ./nptl/pthread_create.c:442

6 0x00007f287c1bb66c in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7f287b49ae40 (LWP 3763) "sfwbar"):

0 __GI___libc_write (nbytes=8, buf=0x7ffc39b4d5e0, fd=5) at ../sysdeps/unix/sysv/linux/write.c:26

1 __GI___libc_write (fd=5, buf=0x7ffc39b4d5e0, nbytes=8) at ../sysdeps/unix/sysv/linux/write.c:24

2 0x00007f287c35fd5a in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f287c30c28c in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007f287c3107c8 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f287c310a38 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x00007f287c310acc in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

7 0x00007f287c4d165d in g_application_run () at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

8 0x00005622e393663d in main (argc=1, argv=0x7ffc39b4d8d8) at ../src/sfwbar.c:203

Detaching from program: /usr/local/bin/sfwbar, process 3763 [Inferior 1 (process 3763) detached]

— Reply to this email directly, view it on GitHub https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1496270803, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASHPFFEA3FWVBULLQXE2HWLW7RD6NANCNFSM6AAAAAAWNTJQKQ . You are receiving this because you commented.Message ID: @.***>

keshto commented 1 year ago

strace where it looks like it:

..
munmap(0x7f07548a0000, 8640)            = 0
...
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout)
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout)
poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout)
...

poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout) this just keeps going off which is probably the culprit.

LBCrion commented 1 year ago

Is this strace output from the start? It doesn't show where fd 5 is open, it should be open(...) = 5 or connect(...) = 5 The repeating poll is normal, glib inner loop is just checking if we have any input.

On Tue, 4 Apr 2023, 21:07 Keshto, @.***> wrote:

strace where it looks like it:

munmap(0x7f07548a0000, 8640) = 0 poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 0) = 0 (Timeout) sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="'\0\0\0\1\0\24\0&\0\0\0\0\0\0\0\0\0\0\0'\0\0\0\10\0\f\0\2\0\0\0"..., iov_len=104}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 104 poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 0) = 0 (Timeout) memfd_create("gdk-wayland", MFD_CLOEXEC) = 14 ftruncate(14, 168480) = 0 mmap(NULL, 168480, PROT_READ|PROT_WRITE, MAP_SHARED, 14, 0) = 0x7f0754077000 fcntl(14, F_DUPFD_CLOEXEC, 0) = 17 close(14) = 0 openat(AT_FDCWD, "/usr/share/pixmaps/slack.png", O_RDONLY) = 14 statx(14, "", AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_TYPE, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=38884, ...}) = 0 read(14, "\211PNG\r\n\32\n\0\0\0\rIHDR\0\0\2\0\0\0\2\0\10\6\0\0\0\364x\324"..., 65536) = 38884 mmap(NULL, 1052672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f073feff000 read(14, "", 65536) = 0 close(14) = 0 brk(0x564174502000) = 0x564174502000 munmap(0x7f073feff000, 1052672) = 0 sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="%\0\0\0\0\0\20\0'\0\0\0\0\0\0\0%\0\0\0\2\0\f\0'\0\0\0\4\0\0\0"..., iov_len=152}], msg_iovlen=1, msg_control=[{cmsg_len=20, cmsg_level=SOL_SOCKET, cmsg_type=SCM_RIGHTS, cmsg_data=[17]}], msg_controllen=20, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 152 close(17) = 0 poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 35) = 1 ([{fd=3, revents=POLLIN}]) recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="&\0\0\0\0\0\10\0\1\0\0\0\1\0\f\0+\0\0\0\1\0\0\0\1\0\f\0*\0\0\0", iov_len=3188}, {iov_base="", iov_len=908}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 32 poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 35) = 1 ([{fd=3, revents=POLLIN}]) recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="-\0\0\0\0\0\10\0%\0\0\0\0\0\24\0\255A\2\0'\0\0\08\4\0\0.\0\0\0"..., iov_len=3156}, {iov_base="", iov_len=940}], msg_iovlen=2, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 76 sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="%\0\0\0\6\0\f\0\255A\2\0", iov_len=12}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 12 poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 0) = 0 (Timeout) poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 29) = 0 (Timeout) poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout) poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout) poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout) ...

poll([{fd=3, events=POLLIN}, {fd=5, events=POLLIN}, {fd=11, events=POLLIN}, {fd=16, events=POLLIN}, {fd=18, events=POLLIN}], 5, 100) = 0 (Timeout) this just keeps going off which is probably the culprit.

— Reply to this email directly, view it on GitHub https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1496533527, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASHPFFA37C7MDW7GD2JZQHDW7R5RXANCNFSM6AAAAAAWNTJQKQ . You are receiving this because you commented.Message ID: @.***>

keshto commented 1 year ago

No let me get you the start (just trying to remove personal stuff) the only thing i saw greping though was eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK) = 5

keshto commented 1 year ago

see the beginning of the strace here https://privatebin.net/?d59ab41da2865d7c#9zRZWiv7XcjyGtsGbhMVNdLrCH7UWepR4N8fj3cMBKww

trying to paste here:

execve("/usr/local/bin/sfwbar", ["sfwbar"], 0x7ffdfe187b50 /* 32 vars */) = 0
brk(NULL)                               = 0x55766f13c000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9ba19000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=128126, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 128126, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae9b9f9000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgtk-3.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=8497304, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8521032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b000000
mmap(0x7fae9b086000, 3911680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x86000) = 0x7fae9b086000
mmap(0x7fae9b441000, 3960832, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x441000) = 0x7fae9b441000
mmap(0x7fae9b808000, 81920, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x807000) = 0x7fae9b808000
mmap(0x7fae9b81c000, 17736, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9b81c000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgdk-3.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1083728, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1088904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b8ef000
mmap(0x7fae9b91b000, 548864, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7fae9b91b000
mmap(0x7fae9b9a1000, 315392, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb2000) = 0x7fae9b9a1000
mmap(0x7fae9b9ee000, 45056, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xfe000) = 0x7fae9b9ee000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libcairo.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1187432, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1195632, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9aedc000
mmap(0x7fae9aeee000, 847872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fae9aeee000
mmap(0x7fae9afbd000, 249856, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe1000) = 0x7fae9afbd000
mmap(0x7fae9affa000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11d000) = 0x7fae9affa000
mmap(0x7fae9afff000, 3696, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9afff000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=186552, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 184760, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b8c1000
mmap(0x7fae9b8c9000, 106496, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fae9b8c9000
mmap(0x7fae9b8e3000, 40960, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fae9b8e3000
mmap(0x7fae9b8ed000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7fae9b8ed000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgio-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1944816, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1954944, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9acfe000
mmap(0x7fae9ad38000, 1097728, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a000) = 0x7fae9ad38000
mmap(0x7fae9ae44000, 573440, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x146000) = 0x7fae9ae44000
mmap(0x7fae9aed0000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d1000) = 0x7fae9aed0000
mmap(0x7fae9aeda000, 5248, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9aeda000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgobject-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=387288, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9b8bf000
mmap(NULL, 388136, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b860000
mmap(0x7fae9b86f000, 204800, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fae9b86f000
mmap(0x7fae9b8a1000, 106496, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41000) = 0x7fae9b8a1000
mmap(0x7fae9b8bb000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5b000) = 0x7fae9b8bb000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libglib-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1273360, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1274504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9abc6000
mmap(0x7fae9abe3000, 577536, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1d000) = 0x7fae9abe3000
mmap(0x7fae9ac70000, 569344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xaa000) = 0x7fae9ac70000
mmap(0x7fae9acfb000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x135000) = 0x7fae9acfb000
mmap(0x7fae9acfd000, 648, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9acfd000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgmodule-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=18480, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 20616, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b85a000
mmap(0x7fae9b85b000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9b85b000
mmap(0x7fae9b85d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9b85d000
mmap(0x7fae9b85e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9b85e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgtk-layer-shell.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=223512, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 221608, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9b823000
mmap(0x7fae9b836000, 86016, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fae9b836000
mmap(0x7fae9b84b000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fae9b84b000
mmap(0x7fae9b858000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7fae9b858000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libwayland-client.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=68968, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 71048, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9abb4000
mmap(0x7fae9abba000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fae9abba000
mmap(0x7fae9abc0000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9abc0000
mmap(0x7fae9abc3000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fae9abc3000
close(3)                                = 0
openat(AT_FDCWD, "/usr/local/lib/libjson-c.so.5", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=183984, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 91848, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9ab9d000
mmap(0x7fae9aba1000, 53248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9aba1000
mmap(0x7fae9abae000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7fae9abae000
mmap(0x7fae9abb2000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fae9abb2000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0Ps\2\0\0\0\0\0"..., 832) = 832
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
newfstatat(3, "", {st_mode=S_IFREG|0755, st_size=1922136, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9b821000
pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0"..., 784, 64) = 784
mmap(NULL, 1970000, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a9bc000
mmap(0x7fae9a9e2000, 1396736, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x26000) = 0x7fae9a9e2000
mmap(0x7fae9ab37000, 339968, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17b000) = 0x7fae9ab37000
mmap(0x7fae9ab8a000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1ce000) = 0x7fae9ab8a000
mmap(0x7fae9ab90000, 53072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9ab90000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=63456, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 65712, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a9ab000
mmap(0x7fae9a9b0000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a9b0000
mmap(0x7fae9a9b7000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9a9b7000
mmap(0x7fae9a9ba000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fae9a9ba000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpango-1.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=425568, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 428512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a942000
mmap(0x7fae9a955000, 221184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fae9a955000
mmap(0x7fae9a98b000, 110592, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x49000) = 0x7fae9a98b000
mmap(0x7fae9a9a6000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x63000) = 0x7fae9a9a6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libharfbuzz.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1064504, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1063136, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a83e000
mmap(0x7fae9a849000, 778240, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fae9a849000
mmap(0x7fae9a907000, 233472, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc9000) = 0x7fae9a907000
mmap(0x7fae9a940000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x102000) = 0x7fae9a940000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpangoft2-1.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=100192, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 98696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a825000
mmap(0x7fae9a82c000, 49152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae9a82c000
mmap(0x7fae9a838000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fae9a838000
mmap(0x7fae9a83c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fae9a83c000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfontconfig.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=306112, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 304704, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a7da000
mmap(0x7fae9a7e1000, 167936, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae9a7e1000
mmap(0x7fae9a80a000, 98304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x30000) = 0x7fae9a80a000
mmap(0x7fae9a822000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x48000) = 0x7fae9a822000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfribidi.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=108808, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a7d8000
mmap(NULL, 110904, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a7bc000
mmap(0x7fae9a7be000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a7be000
mmap(0x7fae9a7c1000, 86016, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a7c1000
mmap(0x7fae9a7d6000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7fae9a7d6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libcairo-gobject.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=42768, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 41240, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a7b1000
mmap(0x7fae9a7b5000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9a7b5000
mmap(0x7fae9a7b7000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fae9a7b7000
mmap(0x7fae9a7b9000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fae9a7b9000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libatk-1.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=161712, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 165048, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a788000
mmap(0x7fae9a793000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fae9a793000
mmap(0x7fae9a7a1000, 49152, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7fae9a7a1000
mmap(0x7fae9a7ad000, 16384, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fae9a7ad000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libepoxy.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1238616, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 1240984, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a659000
mprotect(0x7fae9a6b8000, 790528, PROT_NONE) = 0
mmap(0x7fae9a6b8000, 405504, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5f000) = 0x7fae9a6b8000
mmap(0x7fae9a71b000, 380928, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc2000) = 0x7fae9a71b000
mmap(0x7fae9a779000, 61440, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11f000) = 0x7fae9a779000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libm.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=907784, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 909560, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a57a000
mmap(0x7fae9a58a000, 471040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fae9a58a000
mmap(0x7fae9a5fd000, 368640, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x83000) = 0x7fae9a5fd000
mmap(0x7fae9a657000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xdc000) = 0x7fae9a657000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXi.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\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=76160, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 78248, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a566000
mmap(0x7fae9a569000, 49152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9a569000
mmap(0x7fae9a575000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fae9a575000
mmap(0x7fae9a578000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x11000) = 0x7fae9a578000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libX11.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\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=1318408, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a564000
mmap(NULL, 1318216, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a422000
mmap(0x7fae9a43e000, 569344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fae9a43e000
mmap(0x7fae9a4c9000, 610304, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa7000) = 0x7fae9a4c9000
mmap(0x7fae9a55e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13c000) = 0x7fae9a55e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libatk-bridge-2.0.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=243496, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 242504, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a3e6000
mmap(0x7fae9a3f2000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9a3f2000
mmap(0x7fae9a40a000, 81920, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fae9a40a000
mmap(0x7fae9a41e000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x38000) = 0x7fae9a41e000
mmap(0x7fae9a421000, 840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9a421000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXfixes.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=26736, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 28920, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a3de000
mmap(0x7fae9a3e0000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a3e0000
mmap(0x7fae9a3e3000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a3e3000
mmap(0x7fae9a3e4000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a3e4000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libxkbcommon.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=281256, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 283256, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a398000
mmap(0x7fae9a39d000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a39d000
mmap(0x7fae9a3b9000, 139264, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x21000) = 0x7fae9a3b9000
mmap(0x7fae9a3db000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x42000) = 0x7fae9a3db000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libwayland-cursor.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=35232, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 37384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a38e000
mmap(0x7fae9a390000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a390000
mmap(0x7fae9a392000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9a392000
mmap(0x7fae9a393000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9a393000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libwayland-egl.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14192, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a38c000
mmap(NULL, 16416, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a387000
mmap(0x7fae9a388000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9a388000
mmap(0x7fae9a389000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a389000
mmap(0x7fae9a38a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a38a000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXext.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\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=81568, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 84248, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a372000
mmap(0x7fae9a376000, 45056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9a376000
mmap(0x7fae9a381000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xf000) = 0x7fae9a381000
mmap(0x7fae9a385000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x12000) = 0x7fae9a385000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXcursor.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=47768, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49944, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a365000
mmap(0x7fae9a368000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9a368000
mmap(0x7fae9a36e000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae9a36e000
mmap(0x7fae9a370000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae9a370000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXdamage.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14344, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a360000
mmap(0x7fae9a361000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9a361000
mmap(0x7fae9a362000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a362000
mmap(0x7fae9a363000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a363000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXcomposite.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\320\20\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14344, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16536, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a35b000
mmap(0x7fae9a35c000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9a35c000
mmap(0x7fae9a35d000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a35d000
mmap(0x7fae9a35e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a35e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXrandr.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=47416, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49608, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a34e000
mmap(0x7fae9a350000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a350000
mmap(0x7fae9a357000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae9a357000
mmap(0x7fae9a359000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae9a359000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXinerama.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=18592, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a34c000
mmap(NULL, 16680, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a347000
mmap(0x7fae9a348000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9a348000
mmap(0x7fae9a349000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a349000
mmap(0x7fae9a34a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9a34a000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpixman-1.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=698384, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 696656, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a29c000
mmap(0x7fae9a2a7000, 544768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fae9a2a7000
mmap(0x7fae9a32c000, 73728, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x90000) = 0x7fae9a32c000
mmap(0x7fae9a33e000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa2000) = 0x7fae9a33e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libfreetype.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\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=825256, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 827408, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a1d1000
mmap(0x7fae9a1de000, 565248, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xd000) = 0x7fae9a1de000
mmap(0x7fae9a268000, 176128, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x97000) = 0x7fae9a268000
mmap(0x7fae9a293000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc1000) = 0x7fae9a293000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpng16.so.16", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=219056, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 217104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a19b000
mmap(0x7fae9a1a0000, 147456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a1a0000
mmap(0x7fae9a1c4000, 45056, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x7fae9a1c4000
mmap(0x7fae9a1cf000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x34000) = 0x7fae9a1cf000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libxcb-shm.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14392, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16472, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a196000
mmap(0x7fae9a197000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae9a197000
mmap(0x7fae9a198000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a198000
mmap(0x7fae9a199000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a199000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libxcb.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=166824, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a194000
mmap(NULL, 169096, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a16a000
mmap(0x7fae9a176000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9a176000
mmap(0x7fae9a189000, 36864, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1f000) = 0x7fae9a189000
mmap(0x7fae9a192000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x27000) = 0x7fae9a192000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libxcb-render.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=55560, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 53544, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a15c000
mmap(0x7fae9a161000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fae9a161000
mmap(0x7fae9a166000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae9a166000
mmap(0x7fae9a168000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9a168000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXrender.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=47608, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a14f000
mmap(0x7fae9a151000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a151000
mmap(0x7fae9a158000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae9a158000
mmap(0x7fae9a15a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae9a15a000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libz.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=121280, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 123280, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a130000
mmap(0x7fae9a133000, 77824, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae9a133000
mmap(0x7fae9a146000, 28672, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16000) = 0x7fae9a146000
mmap(0x7fae9a14d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7fae9a14d000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libjpeg.so.62", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=600128, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 598032, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a09d000
mmap(0x7fae9a0a1000, 307200, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae9a0a1000
mmap(0x7fae9a0ec000, 270336, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4f000) = 0x7fae9a0ec000
mmap(0x7fae9a12e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x91000) = 0x7fae9a12e000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libmount.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=404096, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae9a09b000
mmap(NULL, 402872, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a038000
mmap(0x7fae9a044000, 262144, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc000) = 0x7fae9a044000
mmap(0x7fae9a084000, 81920, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4c000) = 0x7fae9a084000
mmap(0x7fae9a098000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x60000) = 0x7fae9a098000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libselinux.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=174312, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 186064, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae9a00a000
mmap(0x7fae9a011000, 110592, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae9a011000
mmap(0x7fae9a02c000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fae9a02c000
mmap(0x7fae9a034000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x29000) = 0x7fae9a034000
mmap(0x7fae9a036000, 5840, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae9a036000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libffi.so.8", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=43480, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 46696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99ffe000
mmap(0x7fae9a000000, 24576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae9a000000
mmap(0x7fae9a006000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fae9a006000
mmap(0x7fae9a008000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae9a008000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libpcre2-8.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=629384, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 627592, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99f64000
mmap(0x7fae99f66000, 438272, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99f66000
mmap(0x7fae99fd1000, 176128, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6d000) = 0x7fae99fd1000
mmap(0x7fae99ffc000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x98000) = 0x7fae99ffc000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14480, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99f5f000
mmap(0x7fae99f60000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae99f60000
mmap(0x7fae99f61000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99f61000
mmap(0x7fae99f62000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99f62000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libthai.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\240\"\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=41000, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99f5d000
mmap(NULL, 43152, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99f52000
mmap(0x7fae99f54000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99f54000
mmap(0x7fae99f58000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fae99f58000
mmap(0x7fae99f5b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fae99f5b000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libgraphite2.so.3", 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\2401\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=174264, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 176344, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99f26000
mmap(0x7fae99f29000, 135168, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fae99f29000
mmap(0x7fae99f4a000, 20480, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x24000) = 0x7fae99f4a000
mmap(0x7fae99f4f000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fae99f4f000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libexpat.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=174216, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 172200, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99efb000
mmap(0x7fae99eff000, 114688, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae99eff000
mmap(0x7fae99f1b000, 32768, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fae99f1b000
mmap(0x7fae99f23000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fae99f23000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14480, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16400, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99ef6000
mmap(0x7fae99ef7000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae99ef7000
mmap(0x7fae99ef8000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99ef8000
mmap(0x7fae99ef9000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99ef9000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libatspi.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=235768, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 238768, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99ebb000
mmap(0x7fae99ecb000, 98304, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fae99ecb000
mmap(0x7fae99ee3000, 57344, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7fae99ee3000
mmap(0x7fae99ef1000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x35000) = 0x7fae99ef1000
close(3)                                = 0
openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdbus-1.so.3", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=346264, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99eb9000
mmap(NULL, 348880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e63000
mmap(0x7fae99e71000, 196608, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fae99e71000
mmap(0x7fae99ea1000, 86016, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3e000) = 0x7fae99ea1000
mmap(0x7fae99eb6000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x52000) = 0x7fae99eb6000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libbrotlidec.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=47264, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49256, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e56000
mmap(0x7fae99e57000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae99e57000
mmap(0x7fae99e5e000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fae99e5e000
mmap(0x7fae99e61000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae99e61000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXau.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\0\0\22\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=14496, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 16672, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e51000
mmap(0x7fae99e52000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae99e52000
mmap(0x7fae99e53000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99e53000
mmap(0x7fae99e54000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99e54000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libXdmcp.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\0@\23\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=22728, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 4215024, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99a4b000
mmap(0x7fae99c00000, 2117872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0x7fae99c00000
munmap(0x7fae99a4b000, 1789952)         = 0
munmap(0x7fae99e06000, 303344)          = 0
mprotect(0x7fae99c05000, 2093056, PROT_NONE) = 0
mmap(0x7fae99e04000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae99e04000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libblkid.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=355328, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 354104, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99ba9000
mmap(0x7fae99bb2000, 221184, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae99bb2000
mmap(0x7fae99be8000, 69632, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3f000) = 0x7fae99be8000
mmap(0x7fae99bf9000, 28672, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x50000) = 0x7fae99bf9000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99e4f000
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libdatrie.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=34736, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 36880, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e45000
mmap(0x7fae99e47000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99e47000
mmap(0x7fae99e4b000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fae99e4b000
mmap(0x7fae99e4d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fae99e4d000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libbrotlicommon.so.1", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=137376, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 139296, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e22000
mmap(0x7fae99e23000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fae99e23000
mmap(0x7fae99e24000, 126976, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99e24000
mmap(0x7fae99e43000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x20000) = 0x7fae99e43000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libbsd.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=84840, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 86224, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99e0c000
mmap(0x7fae99e10000, 49152, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x4000) = 0x7fae99e10000
mmap(0x7fae99e1c000, 12288, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x10000) = 0x7fae99e1c000
mmap(0x7fae99e1f000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x13000) = 0x7fae99e1f000
mmap(0x7fae99e21000, 208, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fae99e21000
close(3)                                = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/libmd.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\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=47312, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 49384, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fae99b9c000
mmap(0x7fae99b9e000, 28672, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fae99b9e000
mmap(0x7fae99ba5000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x9000) = 0x7fae99ba5000
mmap(0x7fae99ba7000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa000) = 0x7fae99ba7000
close(3)                                = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99e0a000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99e08000
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99e06000
arch_prctl(ARCH_SET_FS, 0x7fae99e06e40) = 0
set_tid_address(0x7fae99e07110)         = 13152
set_robust_list(0x7fae99e07120, 24)     = 0
rseq(0x7fae99e07760, 0x20, 0, 0x53053053) = 0
mprotect(0x7fae9ab8a000, 16384, PROT_READ) = 0
mprotect(0x7fae99ba7000, 4096, PROT_READ) = 0
mprotect(0x7fae99e1f000, 4096, PROT_READ) = 0
mprotect(0x7fae99e43000, 4096, PROT_READ) = 0
mprotect(0x7fae99e4d000, 4096, PROT_READ) = 0
mprotect(0x7fae99bf9000, 24576, PROT_READ) = 0
mprotect(0x7fae99e04000, 4096, PROT_READ) = 0
mprotect(0x7fae99e54000, 4096, PROT_READ) = 0
mprotect(0x7fae99e61000, 4096, PROT_READ) = 0
mprotect(0x7fae99eb6000, 8192, PROT_READ) = 0
mprotect(0x7fae99ffc000, 4096, PROT_READ) = 0
mprotect(0x7fae9a657000, 4096, PROT_READ) = 0
mprotect(0x7fae9acfb000, 4096, PROT_READ) = 0
mprotect(0x7fae9a008000, 4096, PROT_READ) = 0
mprotect(0x7fae9b8bb000, 12288, PROT_READ) = 0
mprotect(0x7fae9a192000, 4096, PROT_READ) = 0
mprotect(0x7fae9a55e000, 4096, PROT_READ) = 0
mprotect(0x7fae9a385000, 4096, PROT_READ) = 0
mprotect(0x7fae9a578000, 4096, PROT_READ) = 0
mprotect(0x7fae99ef1000, 16384, PROT_READ) = 0
mprotect(0x7fae99ef9000, 4096, PROT_READ) = 0
mprotect(0x7fae99f23000, 8192, PROT_READ) = 0
mprotect(0x7fae99f4f000, 8192, PROT_READ) = 0
mprotect(0x7fae99f5b000, 4096, PROT_READ) = 0
mprotect(0x7fae99f62000, 4096, PROT_READ) = 0
mprotect(0x7fae9a034000, 4096, PROT_READ) = 0
mprotect(0x7fae9a098000, 8192, PROT_READ) = 0
mprotect(0x7fae9a12e000, 4096, PROT_READ) = 0
mprotect(0x7fae9a14d000, 4096, PROT_READ) = 0
mprotect(0x7fae9a15a000, 4096, PROT_READ) = 0
mprotect(0x7fae9a168000, 4096, PROT_READ) = 0
mprotect(0x7fae9a199000, 4096, PROT_READ) = 0
mprotect(0x7fae9a1cf000, 4096, PROT_READ) = 0
mprotect(0x7fae9a293000, 32768, PROT_READ) = 0
mprotect(0x7fae9a33e000, 32768, PROT_READ) = 0
mprotect(0x7fae9a34a000, 4096, PROT_READ) = 0
mprotect(0x7fae9a359000, 4096, PROT_READ) = 0
mprotect(0x7fae9a35e000, 4096, PROT_READ) = 0
mprotect(0x7fae9a363000, 4096, PROT_READ) = 0
mprotect(0x7fae9a3e4000, 4096, PROT_READ) = 0
mprotect(0x7fae9a370000, 4096, PROT_READ) = 0
mprotect(0x7fae9a38a000, 4096, PROT_READ) = 0
mprotect(0x7fae9abc3000, 8192, PROT_READ) = 0
mprotect(0x7fae9a393000, 4096, PROT_READ) = 0
mprotect(0x7fae9a3db000, 8192, PROT_READ) = 0
mprotect(0x7fae9a7ad000, 12288, PROT_READ) = 0
mprotect(0x7fae9a41e000, 8192, PROT_READ) = 0
mprotect(0x7fae9a779000, 32768, PROT_READ) = 0
mprotect(0x7fae9a822000, 8192, PROT_READ) = 0
mprotect(0x7fae9affa000, 16384, PROT_READ) = 0
mprotect(0x7fae9a7b9000, 8192, PROT_READ) = 0
mprotect(0x7fae9a7d6000, 4096, PROT_READ) = 0
mprotect(0x7fae9b85e000, 4096, PROT_READ) = 0
mprotect(0x7fae9aed0000, 36864, PROT_READ) = 0
mprotect(0x7fae9a940000, 4096, PROT_READ) = 0
mprotect(0x7fae9a9a6000, 16384, PROT_READ) = 0
mprotect(0x7fae9a83c000, 4096, PROT_READ) = 0
mprotect(0x7fae9a9ba000, 4096, PROT_READ) = 0
mprotect(0x7fae9abb2000, 4096, PROT_READ) = 0
mprotect(0x7fae9b8ed000, 4096, PROT_READ) = 0
mprotect(0x7fae9b9ee000, 36864, PROT_READ) = 0
mprotect(0x7fae9b808000, 69632, PROT_READ) = 0
mprotect(0x7fae9b858000, 4096, PROT_READ) = 0
mprotect(0x55766deea000, 4096, PROT_READ) = 0
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fae99b9a000
mprotect(0x7fae9ba4b000, 8192, PROT_READ) = 0
prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
munmap(0x7fae9b9f9000, 128126)          = 0
getrandom("\xbd\x17\x90\x8d\x4a\x32\x3b\xe1", 8, GRND_NONBLOCK) = 8
brk(NULL)                               = 0x55766f13c000
brk(0x55766f15d000)                     = 0x55766f15d000
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
statfs("/sys/fs/selinux", 0x7fffa30ddb20) = -1 ENOENT (No such file or directory)
statfs("/selinux", 0x7fffa30ddb20)      = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/proc/filesystems", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
read(3, "nodev\tsysfs\nnodev\ttmpfs\nnodev\tbd"..., 1024) = 361
read(3, "", 1024)                       = 0
close(3)                                = 0
access("/etc/selinux/config", F_OK)     = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3048928, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3048928, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae99800000
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/locale/locale.alias", O_RDONLY|O_CLOEXEC) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=2996, ...}, AT_EMPTY_PATH) = 0
read(3, "# Locale name alias data base.\n#"..., 4096) = 2996
read(3, "", 4096)                       = 0
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/messages.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/gtk30.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/gtk30.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/gtk30.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/gtk30.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/gtk30.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/gtk30.mo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=3222, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 3222, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae9ba18000
close(3)                                = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/libc.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fae9a9f7f90}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/gtk30-properties.mo", O_RDONLY) = 3
newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=326, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 326, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fae9ba17000
close(3)                                = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/run/user/1000/wayland-0"}, 27) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x55766f17f000)                     = 0x55766f17f000
newfstatat(AT_FDCWD, "/home/user/.config/xkb", 0x7fffa30dd590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/home/user/.xkb", 0x7fffa30dd590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/etc/xkb", 0x7fffa30dd590, 0) = -1 ENOENT (No such file or directory)
newfstatat(AT_FDCWD, "/usr/share/X11/xkb", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/share/X11/xkb", {st_mode=S_IFDIR|0755, st_size=4096, ...}, 0) = 0
geteuid()                               = 1000
getegid()                               = 1000
getuid()                                = 1000
getgid()                                = 1000
access("/usr/share/X11/xkb", R_OK|X_OK) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
access("/.flatpak-info", F_OK)          = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
gettid()                                = 13152
sched_getattr(13152, {size=56, sched_policy=SCHED_OTHER, sched_flags=0, sched_nice=0, sched_priority=0, sched_runtime=0, sched_deadline=0, sched_period=0, sched_util_min=0, sched_util_max=0}, 56, 0) = 0
sched_setattr(13152, {size=56, sched_policy=SCHED_OTHER, sched_flags=0, sched_nice=0, sched_priority=0, sched_runtime=0, sched_deadline=0, sched_period=0, sched_util_min=0, sched_util_max=0}, 0) = 0
rt_sigprocmask(SIG_SETMASK, ~[RTMIN RT_1], [], 8) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 4
rt_sigaction(SIGRT_1, {sa_handler=0x7fae9aa42540, sa_mask=[], sa_flags=SA_RESTORER|SA_ONSTACK|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fae9a9f7f90}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fae98fff000
mprotect(0x7fae99000000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fae997ff990, parent_tid=0x7fae997ff990, exit_signal=0, stack=0x7fae98fff000, stack_size=0x7ffd00, tls=0x7fae997ff6c0} => {parent_tid=[13153]}, 88) = 13153
rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1], NULL, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/share/locale/en_US.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en_US/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.UTF-8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en.utf8/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/locale/en/LC_MESSAGES/glib20.mo", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
rt_sigaction(SIGPIPE, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fae9a9f7f90}, {sa_handler=SIG_IGN, sa_mask=[PIPE], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fae9a9f7f90}, 8) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 5
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fae987fe000
mprotect(0x7fae987ff000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fae98ffe990, parent_tid=0x7fae98ffe990, exit_signal=0, stack=0x7fae987fe000, stack_size=0x7ffd00, tls=0x7fae98ffe6c0} => {parent_tid=[13154]}, 88) = 13154
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
openat(AT_FDCWD, "/usr/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = 6
newfstatat(6, "", {st_mode=S_IFREG|0644, st_size=94154, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 94154, PROT_READ, MAP_PRIVATE, 6, 0) = 0x7fae9ba00000
close(6)                                = 0
openat(AT_FDCWD, "/usr/local/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = 7
newfstatat(7, "", {st_mode=S_IFREG|0644, st_size=268, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 268, PROT_READ, MAP_PRIVATE, 7, 0) = 0x7fae9b9ff000
close(7)                                = 0
openat(AT_FDCWD, "/var/lib/flatpak/exports/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/charset.alias", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/.local/share/flatpak/exports/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/.local/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcff0, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 8
newfstatat(8, "", {st_mode=S_IFDIR|0755, st_size=4096, ...}, AT_EMPTY_PATH) = 0
brk(0x55766f1a0000)                     = 0x55766f1a0000
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache", {st_mode=S_IFREG|0644, st_size=270, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/giomodule.cache", O_RDONLY) = 9
newfstatat(9, "", {st_mode=S_IFREG|0644, st_size=270, ...}, AT_EMPTY_PATH) = 0
read(9, "libdconfsettings.so: gsettings-b"..., 270) = 270
close(9)                                = 0
getdents64(8, 0x55766f177ae0 /* 9 entries */, 32768) = 344
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libgiolibproxy.so", {st_mode=S_IFREG|0644, st_size=18432, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libgiognutls.so", {st_mode=S_IFREG|0644, st_size=137352, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so", {st_mode=S_IFREG|0644, st_size=129096, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libgiognomeproxy.so", {st_mode=S_IFREG|0644, st_size=22528, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libgvfsdbus.so", {st_mode=S_IFREG|0644, st_size=227680, ...}, 0) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so", {st_mode=S_IFREG|0644, st_size=71592, ...}, 0) = 0
getdents64(8, 0x55766f177ae0 /* 0 entries */, 32768) = 0
close(8)                                = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
access("/.flatpak-info", F_OK)          = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so", {st_mode=S_IFREG|0644, st_size=71592, ...}, 0) = 0
openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gio/modules/libdconfsettings.so", O_RDONLY|O_CLOEXEC) = 8
read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
newfstatat(8, "", {st_mode=S_IFREG|0644, st_size=71592, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 69864, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 8, 0) = 0x7fae99b88000
mmap(0x7fae99b8c000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x4000) = 0x7fae99b8c000
mmap(0x7fae99b94000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0xc000) = 0x7fae99b94000
mmap(0x7fae99b98000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x10000) = 0x7fae99b98000
close(8)                                = 0
mprotect(0x7fae99b98000, 4096, PROT_READ) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
getuid()                                = 1000
openat(AT_FDCWD, "/run/dconf/user/1000", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/run/user/1000/dconf/profile", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/etc/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/home/user/.local/share/flatpak/exports/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/var/lib/flatpak/exports/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/local/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
openat(AT_FDCWD, "/usr/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
mkdir("/run/user/1000/dconf", 0700)     = -1 EEXIST (File exists)
newfstatat(AT_FDCWD, "/run/user/1000/dconf", {st_mode=S_IFDIR|0700, st_size=60, ...}, 0) = 0
openat(AT_FDCWD, "/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 8
pwrite64(8, "\0", 1, 1)                 = 1
mmap(NULL, 1, PROT_READ, MAP_SHARED, 8, 0) = 0x7fae9b9fe000
close(8)                                = 0
openat(AT_FDCWD, "/home/user/.config/dconf/user", O_RDONLY) = 8
newfstatat(8, "", {st_mode=S_IFREG|0644, st_size=9294, ...}, AT_EMPTY_PATH) = 0
mmap(NULL, 9294, PROT_READ, MAP_PRIVATE, 8, 0) = 0x7fae9b9fb000
close(8)                                = 0
eventfd2(0, EFD_CLOEXEC|EFD_NONBLOCK)   = 8
mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fae92ffe000
mprotect(0x7fae92fff000, 8388608, PROT_READ|PROT_WRITE) = 0
rt_sigprocmask(SIG_BLOCK, ~[], [], 8)   = 0
clone3({flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, child_tid=0x7fae937fe990, parent_tid=0x7fae937fe990, exit_signal=0, stack=0x7fae92ffe000, stack_size=0x7ffd00, tls=0x7fae937fe6c0} => {parent_tid=[13156]}, 88) = 13156
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fae9b8be2f0, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7fae9b8be2f0, FUTEX_WAKE_PRIVATE, 1) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 0
write(8, "\1\0\0\0\0\0\0\0", 8)         = 8
futex(0x55766f17cf90, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fae8c002650, FUTEX_WAKE_PRIVATE, 1) = 1
futex(0x7fae8c002650, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource temporarily unavailable)
futex(0x7fae8c002650, FUTEX_WAKE_PRIVATE, 1) = 0
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
write(5, "\1\0\0\0\0\0\0\0", 8)         = 8
sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\0\0\1\0\f\0\2\0\0\0\1\0\0\0\0\0\f\0\3\0\0\0", iov_len=24}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 24
poll([{fd=3, events=POLLIN}], 1, -1)    = 1 ([{fd=3, revents=POLLIN}])
recvmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\2\0\0\0\0\0\34\0\1\0\0\0\7\0\0\0wl_shm\0\0\1\0\0\0\2\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 1572
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7fae9acfcfe8, FUTEX_WAKE_PRIVATE, 2147483647) = 0
memfd_create("wayland-cursor", MFD_CLOEXEC|MFD_ALLOW_SEALING) = 9
fcntl(9, F_ADD_SEALS, F_SEAL_SEAL|F_SEAL_SHRINK) = 0
rt_sigprocmask(SIG_BLOCK, [ALRM], [], 8) = 0
fallocate(9, 0, 0, 2304)                = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
mmap(NULL, 2304, PROT_READ|PROT_WRITE, MAP_SHARED, 9, 0) = 0x7fae9b9fa000
fcntl(9, F_DUPFD_CLOEXEC, 0)            = 10
LBCrion commented 1 year ago

So fd 5 looks like one of gtk / gio / glib semaphores. That said, in the normal operation it would be quite unlikely to hit the moment when the program is writing to it. If you encounter it again, it would be good to try to attach to the process and run bt a few fimes to see whether it's always in this state or if it was just luck. Normally I would expect the main thread to be polling as well most of the time.

LBCrion commented 1 year ago

Are you getting this with the default config? Do you have alsa widget running?

keshto commented 1 year ago

When I gdb attached it looks like it froze up. I did BT it twice and output looked same but will try again.

Running the t2.config I contributed up and yes the alsa widget as well.

On April 5, 2023 7:27:34 AM UTC, LBCrion @.***> wrote:

Are you getting this with the default config? Do you have alsa widget running?

-- Reply to this email directly or view it on GitHub: https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1497043742 You are receiving this because you authored the thread.

Message ID: @.***>

LBCrion commented 1 year ago

I wonder if it could be the alsa widget, since the main process seems to be in g_main_context_dispatch function, which turn means that the source is being activated. ExecClient creates a source. I don't think t2.config uses any functionality that would create sources other than this one. Can you try launching sfwbar with sfwbar -d -g channel 2>$HOME/sfwbar.log? This should log any client channel chatter and will tell us if the processor utilization spikes because the client functionality goes into a loop. The other test of course if try try to remove the alsa.widget and see if you still encounter the issue, but given how sporadic this issue is, it would be hard to be sure whether it's indeed gone.

LBCrion commented 1 year ago

Also, if you see another 100% spike, can you check if the amixer process is still running and whether it uses more CPU than usual in top?

keshto commented 1 year ago

It for sure happens alot more when I am in a long zoom meeting. Sorry forgot to check amixer will do next time. sfwbar -d -g channel 2>$HOME/sfwbar.log created a 14G file :( so here is tail -n 200

17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3
17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0
17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1
17:00:02.86 channel connection (nil)
17:00:02.86 channel status 3

and head -n 200

3:32:49.71 channel(out) 0x55b7e80a7d90, handle 15, readable 0, writable 8
13:32:49.71 channel(in) 0x55b7e8028000, handle 16, readable 4, writable 0
13:32:49.71 channel connection (nil)
13:32:49.72 channel status 2
13:32:49.85 channel status 2
13:32:49.85 channel status 2
(channel status message keeps going on)....

bt:

Attaching to process 1278
[New LWP 1279]
[New LWP 1281]
[New LWP 1282]
[New LWP 1306]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
__GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5)
    at ../sysdeps/unix/sysv/linux/read.c:26
26  ../sysdeps/unix/sysv/linux/read.c: No such file or directory.
(gdb) bt
#0  __GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5)
    at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=5, buf=0x7ffff7612f00, nbytes=16)
    at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f70fd55fc9f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f70fd5104c5 in g_main_context_check ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f70fd510958 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f70fd510acc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f70fd6d165d in g_application_run ()
    at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)
    at ../src/sfwbar.c:203
(gdb) bt
#0  __GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5)
    at ../sysdeps/unix/sysv/linux/read.c:26
#1  __GI___libc_read (fd=5, buf=0x7ffff7612f00, nbytes=16)
    at ../sysdeps/unix/sysv/linux/read.c:24
#2  0x00007f70fd55fc9f in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f70fd5104c5 in g_main_context_check ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f70fd510958 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f70fd510acc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x00007f70fd6d165d in g_application_run ()
    at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#7  0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)
    at ../src/sfwbar.c:203

another

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
0x00007f70fd310896 in buffered_vfprintf (s=0x7f70fd485680 <_IO_2_1_stderr_>, 
    format=format@entry=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", 
    args=args@entry=0x7ffff7612bc0, mode_flags=mode_flags@entry=0)
    at ./stdio-common/vfprintf-internal.c:1752
1752    ./stdio-common/vfprintf-internal.c: No such file or directory.
(gdb) bt
#0  0x00007f70fd310896 in buffered_vfprintf
    (s=0x7f70fd485680 <_IO_2_1_stderr_>, format=format@entry=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", args=args@entry=0x7ffff7612bc0, mode_flags=mode_flags@entry=0) at ./stdio-common/vfprintf-internal.c:1752
#1  0x00007f70fd30f7f3 in __vfprintf_internal
    (s=<optimized out>, format=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ap=ap@entry=0x7ffff7612bc0, mode_flags=mode_flags@entry=0)
    at ./stdio-common/vfprintf-internal.c:740
#2  0x00007f70fd303d26 in __fprintf
    (stream=<optimized out>, format=<optimized out>)
    at ./stdio-common/fprintf.c:32
#3  0x000055b7e6f89081 in log_print
    (log_domain=0x0, log_level=G_LOG_LEVEL_DEBUG, message=0x55b7e822d550 "channel status 3", data=0x0) at ../src/sfwbar.c:96
#4  0x00007f70fd517e67 in g_logv ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f70fd5180ff in g_log ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x000055b7e6f997f6 in scanner_file_update
    (in=0x55b7e8028000, file=0x55b7e80a7380) at ../src/scanner.c:253
#7  0x000055b7e6f8f367 in client_event
    (chan=0x55b7e8028000, cond=G_IO_IN, data=0x55b7e80a7380)
    at ../src/client.c:41
--Type <RET> for more, q to quit, c to continue without paging--c
#8  0x00007f70fd51067f in g_main_context_dispatch ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f70fd510a38 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f70fd510acc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f70fd6d165d in g_application_run ()
    at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#12 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)
    at ../src/sfwbar.c:203

and another

(gdb) bt
#0  0x00007f70fd310896 in buffered_vfprintf
    (s=0x7f70fd485680 <_IO_2_1_stderr_>, format=format@entry=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", args=args@entry=0x7ffff7612bc0, mode_flags=mode_flags@entry=0) at ./stdio-common/vfprintf-internal.c:1752
#1  0x00007f70fd30f7f3 in __vfprintf_internal
    (s=<optimized out>, format=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ap=ap@entry=0x7ffff7612bc0, mode_flags=mode_flags@entry=0)
    at ./stdio-common/vfprintf-internal.c:740
#2  0x00007f70fd303d26 in __fprintf
    (stream=<optimized out>, format=<optimized out>)
    at ./stdio-common/fprintf.c:32
#3  0x000055b7e6f89081 in log_print
    (log_domain=0x0, log_level=G_LOG_LEVEL_DEBUG, message=0x55b7e822d550 "channel status 3", data=0x0) at ../src/sfwbar.c:96
#4  0x00007f70fd517e67 in g_logv ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f70fd5180ff in g_log ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#6  0x000055b7e6f997f6 in scanner_file_update
    (in=0x55b7e8028000, file=0x55b7e80a7380) at ../src/scanner.c:253
#7  0x000055b7e6f8f367 in client_event
    (chan=0x55b7e8028000, cond=G_IO_IN, data=0x55b7e80a7380)
    at ../src/client.c:41
--Type <RET> for more, q to quit, c to continue without paging--c
#8  0x00007f70fd51067f in g_main_context_dispatch ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f70fd510a38 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f70fd510acc in g_main_context_iteration ()
    at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f70fd6d165d in g_application_run ()
    at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#12 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)
    at ../src/sfwbar.c:203
LBCrion commented 1 year ago

Thank you, this indeed looks like the alsa client connection. I think I need to put some safeguards in place to restart the client if/when the pipe starts erroring.

On Wed, 5 Apr 2023, 22:10 Keshto, @.***> wrote:

It for sure happens alot more when I am in a long zoom meeting. Sorry forgot to check amixer will do next time. sfwbar -d -g channel 2>$HOME/sfwbar.log created a 14G file :( so here is tail -n 200

17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3 17:00:02.86 channel(out) 0x55b7e80a7d90, readable 0, writable 8, cond 0 17:00:02.86 channel(in) 0x55b7e8028000, readable 4, writable 0, cond 1 17:00:02.86 channel connection (nil) 17:00:02.86 channel status 3

and head -n 200

3:32:49.71 channel(out) 0x55b7e80a7d90, handle 15, readable 0, writable 8 13:32:49.71 channel(in) 0x55b7e8028000, handle 16, readable 4, writable 0 13:32:49.71 channel connection (nil) 13:32:49.72 channel status 2 13:32:49.85 channel status 2 13:32:49.85 channel status 2 (channel status message keeps going on)....

bt:

Attaching to process 1278 [New LWP 1279] [New LWP 1281] [New LWP 1282] [New LWP 1306] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". __GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5) at ../sysdeps/unix/sysv/linux/read.c:26 26 ../sysdeps/unix/sysv/linux/read.c: No such file or directory. (gdb) bt

0 __GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5)

at ../sysdeps/unix/sysv/linux/read.c:26

1 __GI___libc_read (fd=5, buf=0x7ffff7612f00, nbytes=16)

at ../sysdeps/unix/sysv/linux/read.c:24

2 0x00007f70fd55fc9f in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f70fd5104c5 in g_main_context_check ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007f70fd510958 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f70fd510acc in g_main_context_iteration ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x00007f70fd6d165d in g_application_run ()

at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

7 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)

at ../src/sfwbar.c:203

(gdb) bt

0 __GI___libc_read (nbytes=16, buf=0x7ffff7612f00, fd=5)

at ../sysdeps/unix/sysv/linux/read.c:26

1 __GI___libc_read (fd=5, buf=0x7ffff7612f00, nbytes=16)

at ../sysdeps/unix/sysv/linux/read.c:24

2 0x00007f70fd55fc9f in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

3 0x00007f70fd5104c5 in g_main_context_check ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

4 0x00007f70fd510958 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f70fd510acc in g_main_context_iteration ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x00007f70fd6d165d in g_application_run ()

at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

7 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)

at ../src/sfwbar.c:203

another

Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". 0x00007f70fd310896 in buffered_vfprintf (s=0x7f70fd485680 <_IO_2_1_stderr_>, @.=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", @.=0x7ffff7612bc0, @.***=0) at ./stdio-common/vfprintf-internal.c:1752 1752 ./stdio-common/vfprintf-internal.c: No such file or directory. (gdb) bt

0 0x00007f70fd310896 in buffered_vfprintf

(s=0x7f70fd485680 <_IO_2_1_stderr_>, ***@***.***=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ***@***.***=0x7ffff7612bc0, ***@***.***=0) at ./stdio-common/vfprintf-internal.c:1752

1 0x00007f70fd30f7f3 in __vfprintf_internal

(s=<optimized out>, format=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ***@***.***=0x7ffff7612bc0, ***@***.***=0)
at ./stdio-common/vfprintf-internal.c:740

2 0x00007f70fd303d26 in __fprintf

(stream=<optimized out>, format=<optimized out>)
at ./stdio-common/fprintf.c:32

3 0x000055b7e6f89081 in log_print

(log_domain=0x0, log_level=G_LOG_LEVEL_DEBUG, message=0x55b7e822d550 "channel status 3", data=0x0) at ../src/sfwbar.c:96

4 0x00007f70fd517e67 in g_logv ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f70fd5180ff in g_log ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x000055b7e6f997f6 in scanner_file_update

(in=0x55b7e8028000, file=0x55b7e80a7380) at ../src/scanner.c:253

7 0x000055b7e6f8f367 in client_event

(chan=0x55b7e8028000, cond=G_IO_IN, data=0x55b7e80a7380)
at ../src/client.c:41

--Type for more, q to quit, c to continue without paging--c

8 0x00007f70fd51067f in g_main_context_dispatch ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

9 0x00007f70fd510a38 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

10 0x00007f70fd510acc in g_main_context_iteration ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

11 0x00007f70fd6d165d in g_application_run ()

at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

12 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)

at ../src/sfwbar.c:203

and another

(gdb) bt

0 0x00007f70fd310896 in buffered_vfprintf

(s=0x7f70fd485680 <_IO_2_1_stderr_>, ***@***.***=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ***@***.***=0x7ffff7612bc0, ***@***.***=0) at ./stdio-common/vfprintf-internal.c:1752

1 0x00007f70fd30f7f3 in __vfprintf_internal

(s=<optimized out>, format=0x55b7e6fb135f "%02d:%02d:%05.2f %s\n", ***@***.***=0x7ffff7612bc0, ***@***.***=0)
at ./stdio-common/vfprintf-internal.c:740

2 0x00007f70fd303d26 in __fprintf

(stream=<optimized out>, format=<optimized out>)
at ./stdio-common/fprintf.c:32

3 0x000055b7e6f89081 in log_print

(log_domain=0x0, log_level=G_LOG_LEVEL_DEBUG, message=0x55b7e822d550 "channel status 3", data=0x0) at ../src/sfwbar.c:96

4 0x00007f70fd517e67 in g_logv ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

5 0x00007f70fd5180ff in g_log ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

6 0x000055b7e6f997f6 in scanner_file_update

(in=0x55b7e8028000, file=0x55b7e80a7380) at ../src/scanner.c:253

7 0x000055b7e6f8f367 in client_event

(chan=0x55b7e8028000, cond=G_IO_IN, data=0x55b7e80a7380)
at ../src/client.c:41

--Type for more, q to quit, c to continue without paging--c

8 0x00007f70fd51067f in g_main_context_dispatch ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

9 0x00007f70fd510a38 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

10 0x00007f70fd510acc in g_main_context_iteration ()

at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0

11 0x00007f70fd6d165d in g_application_run ()

at /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0

12 0x000055b7e6f8963d in main (argc=4, argv=0x7ffff76131f8)

at ../src/sfwbar.c:203

— Reply to this email directly, view it on GitHub https://github.com/LBCrion/sfwbar/issues/86#issuecomment-1498164725, or unsubscribe https://github.com/notifications/unsubscribe-auth/ASHPFFA2HGF4FGRWM4VAZ4DW7XNSTANCNFSM6AAAAAAWNTJQKQ . You are receiving this because you commented.Message ID: @.***>

keshto commented 1 year ago

OK I have been getting this quite consistently in zoom meetings. So, i disabled the alsa widget and it seems to work fine. I also confirmed that alsamixer is indeed not running when it goes into the 100% cpu usage. So yes we need safe gaurds to restart client or some sort of backoff.

LBCrion commented 1 year ago

Ok, I pushed the updated client code. It ended up being a fairly major rewrite, but hopefully it will be more stable. I would suggest running it with the logger again, in case there is an issue. Also. I found an issue with the definition of the alsa trigger, amixer buffers output, so we need to turn that off, so ExecClient("stdbuf -oL amixer sevents","alsa") {} # declare alsa trigger Also, do you have trigger = "alsa" in the volume button definition? (it shouldn't work with the old trigger, but will work with the new one).

keshto commented 1 year ago

Will test out to see if same issue comes up or not.

The change has broken setMonitor again though.

LBCrion commented 1 year ago

Apologies about this, looks like I messed it up while refactoring the code for the bar. Should be fixed now.

keshto commented 1 year ago

Going to mark this as solved since I have not seen a spike yet. Will reopen if I see this again. Thanks again

LBCrion commented 1 year ago

Great. Please do let me know if you encounter this again (hopefully not!)

LBCrion commented 1 year ago

@keshto , I've been making quite a few changes to the client interface in sfwbar. While at it, I updated the alsa widget to use a persistent control interface (i.e. send commands to a running amixer process rather than launching a new one every time). If you have a chance to test it, would be good to know that everything is still stable.

keshto commented 1 year ago

Updated and will report back if i observe anything.