Page MenuHomeFreeBSD

kqueue1: fix compatibility with NetBSD
ClosedPublic

Authored by kib on Mar 31 2023, 11:42 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, May 11, 6:11 PM
Unknown Object (File)
Thu, May 2, 2:01 PM
Unknown Object (File)
Mon, Apr 29, 5:44 PM
Unknown Object (File)
Mon, Apr 29, 11:45 AM
Unknown Object (File)
Mon, Apr 29, 7:49 AM
Unknown Object (File)
Sat, Apr 27, 12:50 AM
Unknown Object (File)
Mar 6 2024, 3:45 AM
Unknown Object (File)
Mar 6 2024, 3:45 AM

Details

Summary
Rename kqueue1(2) to kqueuex(2) to avoid compat issues with NetBSD
Change kqueue1() to be compatible with NetBSD

In particular, make it accept open(2) flags.  More precisely, only
O_CLOEXEC is supported, the flag is translated into the KQUEUE_CLOEXEC flag
for kqueuex(2).

Reported by:    vishwin

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

kib requested review of this revision.Mar 31 2023, 11:42 PM
mjg added inline comments.
lib/libc/gen/kqueue1.c
37

this should explain it exists as a netbsd entry point

I checked their manpage https://man.netbsd.org/kqueue1.2

The kqueue1() system call also allows to set the following flags on the
returned file descriptor:

      O_CLOEXEC Set the close on exec property.
      O_NONBLOCK Set non-blocking I/O.
      O_NOSIGPIPE Return EPIPE instead of raising SIGPIPE.

if the other 2 flags are not going to be implemented it shoudl also be noted that netbsd uspports them

preferably kqueue1 would cease to exist though

lib/libc/gen/kqueue1.c
37

Does NetBSD support read(2) on kqueue fd's? Otherwise I don't know why O_NONBLOCK and O_NOSIGPIPE would be meaningful.

lib/libc/gen/kqueue1.c
37

We do not have O_NOSIGPIPE, but even if we do, and even if there is read(2) semantic for kqueue fd, I still do not quite understand what would O_NOSIGPIPE do.

Comment about kqueue1() purpose.
Add kqueue1() declaration.

lib/libc/gen/kqueue1.c
37

I have no idea what's up with these flags and I would susprised if anything used them. As noted earlier this stub would preferably just get whacked.

But if it is to remain, it should note the (in)compatibility (which it does now).

This fails to build:

building static c library
Building /usr/obj/usr/src/amd64.amd64/lib/libc/libc.so.7.full
building shared library libc.so.7
ld: error: duplicate symbol: kqueue1
>>> defined at kqueue1.c:43 (/usr/src/lib/libc/gen/kqueue1.c:43)
>>>            kqueue1.pico:(kqueue1)
>>> defined at kqueue1.c:43 (/usr/src/lib/libc/gen/kqueue1.c:43)
>>>            kqueue1.pico:(.text+0x0)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [libc.so.7.full] Error code 1

make[4]: stopped in /usr/src/lib/libc

This fails to build:

building static c library
Building /usr/obj/usr/src/amd64.amd64/lib/libc/libc.so.7.full
building shared library libc.so.7
ld: error: duplicate symbol: kqueue1
>>> defined at kqueue1.c:43 (/usr/src/lib/libc/gen/kqueue1.c:43)
>>>            kqueue1.pico:(kqueue1)
>>> defined at kqueue1.c:43 (/usr/src/lib/libc/gen/kqueue1.c:43)
>>>            kqueue1.pico:(.text+0x0)
cc: error: linker command failed with exit code 1 (use -v to see invocation)
*** [libc.so.7.full] Error code 1

make[4]: stopped in /usr/src/lib/libc

Remove your obj directory before the build. make clean is not enough

In D39377#896562, @kib wrote:

Remove your obj directory before the build. make clean is not enough

The obj directory was removed here.

In D39377#896562, @kib wrote:

Remove your obj directory before the build. make clean is not enough

The obj directory was removed here.

Did you forgot to make sysent?

In D39377#896574, @kib wrote:

Did you forgot to make sysent?

This step was not obvious to me since I don't work on syscalls. The regen results need to be in a commit too. Builds successfully afterwards.

However, libinput now segfaults instead of hitting the assert.

In D39377#896574, @kib wrote:

Did you forgot to make sysent?

This step was not obvious to me since I don't work on syscalls. The regen results need to be in a commit too. Builds successfully afterwards.

However, libinput now segfaults instead of hitting the assert.

Then you need to debug libinput. As a guess, try to ktrace a program that uses libinput, and find a call to kqueuex(2). If there is no, start the program in gdb an put a breakpoint on kqueue2(). They might pass a flag that is not supported.

In fact, try this on top the patch in the review:

diff --git a/lib/libc/gen/kqueue1.c b/lib/libc/gen/kqueue1.c
index 452c61f3e9c3..7743c30087dd 100644
--- a/lib/libc/gen/kqueue1.c
+++ b/lib/libc/gen/kqueue1.c
@@ -40,7 +40,7 @@ kqueue1(int openflags)
 {
 	u_int flags;
 
-	if ((openflags & ~O_CLOEXEC) != 0) {
+	if ((openflags & ~(O_CLOEXEC | O_NONBLOCK)) != 0) {
 		errno = EINVAL;
 		return (-1);
 	}

Silently accept O_NONBLOCK for kqueue1

In D39377#896696, @kib wrote:

Silently accept O_NONBLOCK for kqueue1

that's even more reason to just remove kqueue1, ask portmgr to rebuild affected ports and be done with it

there is 0 long term benefit from carrying this kludge

In D39377#896698, @mjg wrote:
In D39377#896696, @kib wrote:

Silently accept O_NONBLOCK for kqueue1

that's even more reason to just remove kqueue1, ask portmgr to rebuild affected ports and be done with it

there is 0 long term benefit from carrying this kludge

We get the compat with NetBSD, which means that epoll-shims get cloexec for free without any patches to epoll-shims. More, the existing binaries which are broken ATM become functional after the libc patch.

In D39377#896698, @mjg wrote:

that's even more reason to just remove kqueue1, ask portmgr to rebuild affected ports and be done with it

exp-run won't catch this since the builds succeed

In D39377#896610, @kib wrote:

Then you need to debug libinput. As a guess, try to ktrace a program that uses libinput, and find a call to kqueuex(2). If there is no, start the program in gdb an put a breakpoint on kqueue2(). They might pass a flag that is not supported.

gdb backtrace on libinput list-devices, running inside gdb since reading the backtrace after the fact results in nothing even with every debug symbol, without O_NONBLOCK:

(gdb) bt
#0  0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
#1  0x00000008002d4755 in udev_unref (udev=0x0) at ../udev.c:85
#2  0x00000008002c04f4 in udev_input_destroy (input=0x801251000) at ../src/udev-seat.c:331
#3  0x00000008002844cb in libinput_unref (libinput=0x801251000) at ../src/libinput.c:1964
#4  0x00000008002c001f in libinput_udev_create_context (interface=0x214850 <interface>, user_data=0x7fffffffe95f, udev=0x80122b5a0) at ../src/udev-seat.c:410
#5  0x0000000000209e35 in tools_open_udev (seat=0x205015 "seat0", verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:360
#6  0x0000000000209d4c in tools_open_backend (which=BACKEND_UDEV, seat_or_device=0x7fffffffe960, verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:436
#7  0x000000000020813c in main (argc=1, argv=0x7fffffffea08) at ../tools/libinput-list-devices.c:413

In libudev-devd, a null is getting passed into udev_unref, which deals with refcounts, so something is still off with that.

lib/libc/gen/kqueue1.c
37

NetBSD does not appear to implement read()/write() for kqueues, such calls will just return ENXIO. They added O_NOSIGPIPE for all descriptor types, I guess for some notion of completeness, but at the moment it has no effect for kqueues.

O_NONBLOCK also appears to have no effect on kqueues in NetBSD.

44

NetBSD appears to ignore other flags rather than returning an error, but an explicit check is better.

lib/libc/sys/kqueue.2
41

Shouldn't this man page also document kqueue1(), if only to note that it's provided for compatibility with NetBSD?

In D39377#896698, @mjg wrote:

that's even more reason to just remove kqueue1, ask portmgr to rebuild affected ports and be done with it

exp-run won't catch this since the builds succeed

In D39377#896610, @kib wrote:

Then you need to debug libinput. As a guess, try to ktrace a program that uses libinput, and find a call to kqueuex(2). If there is no, start the program in gdb an put a breakpoint on kqueue2(). They might pass a flag that is not supported.

gdb backtrace on libinput list-devices, running inside gdb since reading the backtrace after the fact results in nothing even with every debug symbol, without O_NONBLOCK:

At which moment the backatrace was taken? If at the signal time it is not what I asked for.

(gdb) bt
#0  0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
#1  0x00000008002d4755 in udev_unref (udev=0x0) at ../udev.c:85
#2  0x00000008002c04f4 in udev_input_destroy (input=0x801251000) at ../src/udev-seat.c:331
#3  0x00000008002844cb in libinput_unref (libinput=0x801251000) at ../src/libinput.c:1964
#4  0x00000008002c001f in libinput_udev_create_context (interface=0x214850 <interface>, user_data=0x7fffffffe95f, udev=0x80122b5a0) at ../src/udev-seat.c:410
#5  0x0000000000209e35 in tools_open_udev (seat=0x205015 "seat0", verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:360
#6  0x0000000000209d4c in tools_open_backend (which=BACKEND_UDEV, seat_or_device=0x7fffffffe960, verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:436
#7  0x000000000020813c in main (argc=1, argv=0x7fffffffea08) at ../tools/libinput-list-devices.c:413

In libudev-devd, a null is getting passed into udev_unref, which deals with refcounts, so something is still off with that.

So did you tried the latest patch?

lib/libc/gen/kqueue1.c
37

Thank you for the info.

lib/libc/sys/kqueue.2
41

Intent was to keep it low profile. I will add a sentence to the man page, without adding a prototype.

Add a sentence about kqueue1

In D39377#896822, @kib wrote:

So did you tried the latest patch?

Same result:

% gdb --args libinput list-devices
GNU gdb (GDB) 13.1 [GDB v13.1 for FreeBSD]
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-portbld-freebsd14.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from libinput...
(gdb) r
Starting program: /usr/local/bin/libinput list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?
process 90996 is executing new program: /usr/local/libexec/libinput/libinput-list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?

Program received signal SIGSEGV, Segmentation fault.
Address not mapped to object.
0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
76      ../udev.c: No such file or directory.
(gdb) bt
#0  0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
#1  0x00000008002d4755 in udev_unref (udev=0x0) at ../udev.c:85
#2  0x00000008002c04f4 in udev_input_destroy (input=0x801251000) at ../src/udev-seat.c:331
#3  0x00000008002844cb in libinput_unref (libinput=0x801251000) at ../src/libinput.c:1964
#4  0x00000008002c001f in libinput_udev_create_context (interface=0x214850 <interface>, user_data=0x7fffffffe95f, udev=0x80122b5a0) at ../src/udev-seat.c:410
#5  0x0000000000209e35 in tools_open_udev (seat=0x205015 "seat0", verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:360
#6  0x0000000000209d4c in tools_open_backend (which=BACKEND_UDEV, seat_or_device=0x7fffffffe960, verbose=false, grab=0x7fffffffe95f) at ../tools/shared.c:436
#7  0x000000000020813c in main (argc=1, argv=0x7fffffffea08) at ../tools/libinput-list-devices.c:413
(gdb)
% kdump
 91138 ktrace   RET   ktrace 0
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/sbin/libinput"
 91138 ktrace   RET   execve -1 errno 2 No such file or directory
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/bin/libinput"
 91138 ktrace   RET   execve -1 errno 2 No such file or directory
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/usr/sbin/libinput"
 91138 ktrace   RET   execve -1 errno 2 No such file or directory
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/usr/bin/libinput"
 91138 ktrace   RET   execve -1 errno 2 No such file or directory
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/usr/local/sbin/libinput"
 91138 ktrace   RET   execve -1 errno 2 No such file or directory
 91138 ktrace   CALL  execve(0x3bd33a692700,0x3bd33a692d30,0x3bd33a692d48)
 91138 ktrace   NAMI  "/usr/local/bin/libinput"
 91138 ktrace   NAMI  "/libexec/ld-elf.so.1"
 91138 libinput RET   execve JUSTRETURN
 91138 libinput CALL  mmap(0,0x21000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 34917736448/0x821426000
 91138 libinput CALL  mprotect(0x136a4831d000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  issetugid
 91138 libinput RET   issetugid 0
 91138 libinput CALL  sigfastblock(0x1,0x136a48320370)
 91138 libinput RET   sigfastblock 0
 91138 libinput CALL  open(0x136a48303a49,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput NAMI  "/etc/libmap.conf"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dd938)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=13560, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1628187309, mtime=1628184289, ctime=1628187335.005951000, birthtime=1628184289, size=47, blksize=4096, blocks=1, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  read(0x3,0x82142a008,0x2f)
 91138 libinput GIO   fd 3 read 47 bytes
       "# $FreeBSD$
        includedir /usr/local/etc/libmap.d
       "
 91138 libinput RET   read 47/0x2f
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x8207dd4db,0x120004<O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC>)
 91138 libinput NAMI  "/usr/local/etc/libmap.d"
 91138 libinput RET   open 3
 91138 libinput CALL  fcntl(0x3,F_ISUNIONSTACK,0x0)
 91138 libinput RET   fcntl 0
 91138 libinput CALL  getdirentries(0x3,0x82142b008,0x1000,0x821427030)
 91138 libinput RET   getdirentries 104/0x68
 91138 libinput CALL  open(0x8207dd0d0,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput NAMI  "/usr/local/etc/libmap.d/mesa.conf"
 91138 libinput RET   open 4
 91138 libinput CALL  fstat(0x4,0x8207dcbb8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=86894, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680041585, ctime=1680109141.926258000, birthtime=1680041585, size=38, blksize=4096, blocks=1, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  read(0x4,0x82142a0c8,0x26)
 91138 libinput GIO   fd 4 read 38 bytes
       "libGLX_indirect.so.0 libGLX_mesa.so.0
       "
 91138 libinput RET   read 38/0x26
 91138 libinput CALL  close(0x4)
 91138 libinput RET   close 0
 91138 libinput CALL  getdirentries(0x3,0x82142b008,0x1000,0x821427030)
 91138 libinput RET   getdirentries 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x136a4830356c,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput NAMI  "/var/run/ld-elf.so.hints"
 91138 libinput RET   open 3
 91138 libinput CALL  read(0x3,0x136a483201f8,0x80)
 91138 libinput GIO   fd 3 read 128 bytes
       0x0000 4568 6e74 0100 0000 8000 0000 ac00 0000 0000 0000 ab00 0000 0000 0000 0000 0000 0000 0000 0000 0000  |Ehnt....................................|
       0x0028 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000  |........................................|
       0x0050 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000  |........................................|
       0x0078 0000 0000 0000 0000                                                                                  |........|

 91138 libinput RET   read 128/0x80
 91138 libinput CALL  fstat(0x3,0x8207dc9f0)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=34537, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680575736.967535000, mtime=1680575736.967817000, ctime=1680575736.967927000, birthtime=1680575736.967535000, size=300, blksize=4096, blocks=9, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  pread(0x3,0x821428308,0xac,0x80)
 91138 libinput GIO   fd 3 read 172 bytes
       "/lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/compat/pkg:/usr/local/lib/graphviz:/usr/local/lib/perl5/5.36/mach/CORE:/usr/local/lib/qt5:/usr\
        /local/llvm15/lib\0"
 91138 libinput RET   pread 172/0xac
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libinput.so.10"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libinput.so.10"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libinput.so.10"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libinput.so.10"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=131220, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680540235, ctime=1680540237.836033000, birthtime=1680540235, size=1157616, blksize=131072, blocks=1329, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34917871616/0x821447000
 91138 libinput CALL  mmap(0,0x77000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34920935424/0x821733000
 91138 libinput CALL  mmap(0x821733000,0x24000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34920935424/0x821733000
 91138 libinput CALL  mmap(0x821757000,0x4f000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x23000)
 91138 libinput RET   mmap 34921082880/0x821757000
 91138 libinput CALL  mmap(0x8217a6000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x71000)
 91138 libinput RET   mmap 34921406464/0x8217a6000
 91138 libinput CALL  mmap(0x8217a8000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x72000)
 91138 libinput RET   mmap 34921414656/0x8217a8000
 91138 libinput CALL  munmap(0x821447000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libudev.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libudev.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libudev.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libudev.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=131268, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680572611, ctime=1680575736.927958000, birthtime=1680572611, size=116296, blksize=116736, blocks=137, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34929811456/0x821faa000
 91138 libinput CALL  mmap(0,0x11000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34936172544/0x8225bb000
 91138 libinput CALL  mmap(0x8225bb000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34936172544/0x8225bb000
 91138 libinput CALL  mmap(0x8225c1000,0x8000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput RET   mmap 34936197120/0x8225c1000
 91138 libinput CALL  mmap(0x8225c9000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xc000)
 91138 libinput RET   mmap 34936229888/0x8225c9000
 91138 libinput CALL  mmap(0x8225cb000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xd000)
 91138 libinput RET   mmap 34936238080/0x8225cb000
 91138 libinput CALL  munmap(0x821faa000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libevdev.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libevdev.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libevdev.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libevdev.so.2"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=131335, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680156659, ctime=1680182544.017363000, birthtime=1680156659, size=110360, blksize=110592, blocks=97, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34946727936/0x822fcc000
 91138 libinput CALL  mmap(0,0x1e000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34958196736/0x823abc000
 91138 libinput CALL  mmap(0x823abc000,0x10000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34958196736/0x823abc000
 91138 libinput CALL  mmap(0x823acc000,0x6000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xf000)
 91138 libinput RET   mmap 34958262272/0x823acc000
 91138 libinput CALL  mmap(0x823ad2000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x14000)
 91138 libinput RET   mmap 34958286848/0x823ad2000
 91138 libinput CALL  mmap(0x823ad9000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a000)
 91138 libinput RET   mmap 34958315520/0x823ad9000
 91138 libinput CALL  munmap(0x822fcc000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libm.so.5"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=18123, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537319.249531000, mtime=1680537319.255170000, ctime=1680537319.258022000, birthtime=1680537319.249531000, size=235184, blksize=131072, blocks=329, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34983485440/0x8252da000
 91138 libinput CALL  mmap(0,0x3c000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34951557120/0x823467000
 91138 libinput CALL  mmap(0x823467000,0x13000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34951557120/0x823467000
 91138 libinput CALL  mmap(0x82347a000,0x27000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput RET   mmap 34951634944/0x82347a000
 91138 libinput CALL  mmap(0x8234a1000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x38000)
 91138 libinput RET   mmap 34951794688/0x8234a1000
 91138 libinput CALL  mmap(0x8234a2000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x38000)
 91138 libinput RET   mmap 34951798784/0x8234a2000
 91138 libinput CALL  munmap(0x8252da000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libc.so.7"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=17229, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537313.408828000, mtime=1680537313.424292000, ctime=1680537313.429743000, birthtime=1680537313.408828000, size=1970680, blksize=131072, blocks=2417, flags=0x20000 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34958319616/0x823ada000
 91138 libinput CALL  mmap(0,0x40a000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34961104896/0x823d82000
 91138 libinput CALL  mmap(0x823d82000,0x8a000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34961104896/0x823d82000
 91138 libinput CALL  mmap(0x823e0c000,0x149000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x89000)
 91138 libinput RET   mmap 34961670144/0x823e0c000
 91138 libinput CALL  mmap(0x823f55000,0xa000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d1000)
 91138 libinput RET   mmap 34963017728/0x823f55000
 91138 libinput CALL  mmap(0x823f5f000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1da000)
 91138 libinput RET   mmap 34963058688/0x823f5f000
 91138 libinput CALL  mmap(0x823f66000,0x226000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 34963087360/0x823f66000
 91138 libinput CALL  munmap(0x823ada000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libmtdev.so.1"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libmtdev.so.1"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libmtdev.so.1"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libmtdev.so.1"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=86529, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037462, ctime=1680109140.779274000, birthtime=1680037462, size=23352, blksize=23552, blocks=33, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34994700288/0x825d8c000
 91138 libinput CALL  mmap(0,0x9000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34971693056/0x82479b000
 91138 libinput CALL  mmap(0x82479b000,0x2000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34971693056/0x82479b000
 91138 libinput CALL  mmap(0x82479d000,0x5000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput RET   mmap 34971701248/0x82479d000
 91138 libinput CALL  mmap(0x8247a2000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput RET   mmap 34971721728/0x8247a2000
 91138 libinput CALL  mmap(0x8247a3000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput RET   mmap 34971725824/0x8247a3000
 91138 libinput CALL  munmap(0x825d8c000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libepoll-shim.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libepoll-shim.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libepoll-shim.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libepoll-shim.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=131150, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680572613, ctime=1680575736.859333000, birthtime=1680572613, size=158568, blksize=131072, blocks=201, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34990604288/0x8259a4000
 91138 libinput CALL  mmap(0,0x15000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34981105664/0x825095000
 91138 libinput CALL  mmap(0x825095000,0x5000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34981105664/0x825095000
 91138 libinput CALL  mmap(0x82509a000,0xd000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x4000)
 91138 libinput RET   mmap 34981126144/0x82509a000
 91138 libinput CALL  mmap(0x8250a7000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10000)
 91138 libinput RET   mmap 34981179392/0x8250a7000
 91138 libinput CALL  mmap(0x8250a9000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x11000)
 91138 libinput RET   mmap 34981187584/0x8250a9000
 91138 libinput CALL  munmap(0x8259a4000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libwacom.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libwacom.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libwacom.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libwacom.so.2"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=80469, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680040164, ctime=1680109134.238641000, birthtime=1680040164, size=45664, blksize=46080, blocks=57, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34995871744/0x825eaa000
 91138 libinput CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35001495552/0x826407000
 91138 libinput CALL  mmap(0x826407000,0x5000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35001495552/0x826407000
 91138 libinput CALL  mmap(0x82640c000,0x7000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x4000)
 91138 libinput RET   mmap 35001516032/0x82640c000
 91138 libinput CALL  mmap(0x826413000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput RET   mmap 35001544704/0x826413000
 91138 libinput CALL  mmap(0x826414000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput RET   mmap 35001548800/0x826414000
 91138 libinput CALL  munmap(0x825eaa000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libdevinfo.so.6"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libdevinfo.so.6"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=18536, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537323.570169000, mtime=1680537323.573937000, ctime=1680537323.575551000, birthtime=1680537323.570169000, size=10856, blksize=11264, blocks=17, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35009941504/0x826c15000
 91138 libinput CALL  mmap(0,0x6000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34984419328/0x8253be000
 91138 libinput CALL  mmap(0x8253be000,0x1000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34984419328/0x8253be000
 91138 libinput CALL  mmap(0x8253bf000,0x2000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34984423424/0x8253bf000
 91138 libinput CALL  mmap(0x8253c1000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput RET   mmap 34984431616/0x8253c1000
 91138 libinput CALL  mmap(0x8253c3000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x2000)
 91138 libinput RET   mmap 34984439808/0x8253c3000
 91138 libinput CALL  munmap(0x826c15000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libprocstat.so.1"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libprocstat.so.1"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=18929, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537327.647339000, mtime=1680537327.651597000, ctime=1680537327.653654000, birthtime=1680537327.647339000, size=45880, blksize=46080, blocks=65, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35009941504/0x826c15000
 91138 libinput CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 34992177152/0x825b24000
 91138 libinput CALL  mmap(0x825b24000,0x4000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 34992177152/0x825b24000
 91138 libinput CALL  mmap(0x825b28000,0x8000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput RET   mmap 34992193536/0x825b28000
 91138 libinput CALL  mmap(0x825b30000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput RET   mmap 34992226304/0x825b30000
 91138 libinput CALL  mmap(0x825b31000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput RET   mmap 34992230400/0x825b31000
 91138 libinput CALL  munmap(0x826c15000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libthr.so.3"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=19219, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537328.682669000, mtime=1680537328.687780000, ctime=1680537328.690350000, birthtime=1680537328.682669000, size=124656, blksize=124928, blocks=145, flags=0x20000 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35033010176/0x828215000
 91138 libinput CALL  mmap(0,0x2d000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35016351744/0x827232000
 91138 libinput CALL  mmap(0x827232000,0xd000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35016351744/0x827232000
 91138 libinput CALL  mmap(0x82723f000,0x12000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xc000)
 91138 libinput RET   mmap 35016404992/0x82723f000
 91138 libinput CALL  mmap(0x827251000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d000)
 91138 libinput RET   mmap 35016478720/0x827251000
 91138 libinput CALL  mmap(0x827252000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d000)
 91138 libinput RET   mmap 35016482816/0x827252000
 91138 libinput CALL  mmap(0x827253000,0xc000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35016486912/0x827253000
 91138 libinput CALL  munmap(0x828215000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libgudev-1.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libgudev-1.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libgudev-1.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libgudev-1.0.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=66187, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680040009, ctime=1680109122.459919000, birthtime=1680040009, size=43472, blksize=43520, blocks=49, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35041701888/0x828a5f000
 91138 libinput CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35025186816/0x827a9f000
 91138 libinput CALL  mmap(0x827a9f000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35025186816/0x827a9f000
 91138 libinput CALL  mmap(0x827aa5000,0x5000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput RET   mmap 35025211392/0x827aa5000
 91138 libinput CALL  mmap(0x827aaa000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput RET   mmap 35025231872/0x827aaa000
 91138 libinput CALL  mmap(0x827aab000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput RET   mmap 35025235968/0x827aab000
 91138 libinput CALL  munmap(0x828a5f000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libgobject-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libgobject-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libgobject-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libgobject-2.0.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=57107, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.626211000, birthtime=1680039279, size=917768, blksize=131072, blocks=1009, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35027341312/0x827cad000
 91138 libinput CALL  mmap(0,0x76000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35037999104/0x8286d7000
 91138 libinput CALL  mmap(0x8286d7000,0x27000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35037999104/0x8286d7000
 91138 libinput CALL  mmap(0x8286fe000,0x4a000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x26000)
 91138 libinput RET   mmap 35038158848/0x8286fe000
 91138 libinput CALL  mmap(0x828748000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x6f000)
 91138 libinput RET   mmap 35038461952/0x828748000
 91138 libinput CALL  mmap(0x82874b000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x71000)
 91138 libinput RET   mmap 35038474240/0x82874b000
 91138 libinput CALL  mmap(0x82874c000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35038478336/0x82874c000
 91138 libinput CALL  munmap(0x827cad000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libglib-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libglib-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libglib-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libglib-2.0.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=57099, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625500000, birthtime=1680039279, size=2973496, blksize=131072, blocks=3265, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35061551104/0x829d4d000
 91138 libinput CALL  mmap(0,0x1a8000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35042009088/0x828aaa000
 91138 libinput CALL  mmap(0x828aaa000,0xa8000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35042009088/0x828aaa000
 91138 libinput CALL  mmap(0x828b52000,0xfc000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xa7000)
 91138 libinput RET   mmap 35042697216/0x828b52000
 91138 libinput CALL  mmap(0x828c4e000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a2000)
 91138 libinput RET   mmap 35043729408/0x828c4e000
 91138 libinput CALL  mmap(0x828c50000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a3000)
 91138 libinput RET   mmap 35043737600/0x828c50000
 91138 libinput CALL  munmap(0x829d4d000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libelf.so.2"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=18309, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537318.827886000, mtime=1680537318.832373000, ctime=1680537318.834433000, birthtime=1680537318.827886000, size=100872, blksize=101376, blocks=121, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35058425856/0x829a52000
 91138 libinput CALL  mmap(0,0x1b000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35073581056/0x82a8c6000
 91138 libinput CALL  mmap(0x82a8c6000,0x7000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35073581056/0x82a8c6000
 91138 libinput CALL  mmap(0x82a8cd000,0x11000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x6000)
 91138 libinput RET   mmap 35073609728/0x82a8cd000
 91138 libinput CALL  mmap(0x82a8de000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x16000)
 91138 libinput RET   mmap 35073679360/0x82a8de000
 91138 libinput CALL  mmap(0x82a8e0000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x17000)
 91138 libinput RET   mmap 35073687552/0x82a8e0000
 91138 libinput CALL  munmap(0x829a52000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libkvm.so.7"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=18629, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537325.492624000, mtime=1680537325.497062000, ctime=1680537325.499248000, birthtime=1680537325.492624000, size=70264, blksize=70656, blocks=89, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35092566016/0x82bae1000
 91138 libinput CALL  mmap(0,0x14000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35044651008/0x828d2f000
 91138 libinput CALL  mmap(0x828d2f000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35044651008/0x828d2f000
 91138 libinput CALL  mmap(0x828d35000,0xb000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput RET   mmap 35044675584/0x828d35000
 91138 libinput CALL  mmap(0x828d40000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xf000)
 91138 libinput RET   mmap 35044720640/0x828d40000
 91138 libinput CALL  mmap(0x828d42000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10000)
 91138 libinput RET   mmap 35044728832/0x828d42000
 91138 libinput CALL  munmap(0x82bae1000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libutil.so.9"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=19103, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537329.123829000, mtime=1680537329.128418000, ctime=1680537329.130509000, birthtime=1680537329.123829000, size=79736, blksize=79872, blocks=105, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35086274560/0x82b4e1000
 91138 libinput CALL  mmap(0,0x18000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35058110464/0x829a05000
 91138 libinput CALL  mmap(0x829a05000,0x8000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35058110464/0x829a05000
 91138 libinput CALL  mmap(0x829a0d000,0xc000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput RET   mmap 35058143232/0x829a0d000
 91138 libinput CALL  mmap(0x829a19000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput RET   mmap 35058192384/0x829a19000
 91138 libinput CALL  mmap(0x829a1a000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput RET   mmap 35058196480/0x829a1a000
 91138 libinput CALL  mmap(0x829a1b000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35058200576/0x829a1b000
 91138 libinput CALL  munmap(0x82b4e1000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libgio-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libgio-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libgio-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libgio-2.0.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=57095, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625092000, birthtime=1680039279, size=5900744, blksize=131072, blocks=6497, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35096760320/0x82bee1000
 91138 libinput CALL  mmap(0,0x280000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35083259904/0x82b201000
 91138 libinput CALL  mmap(0x82b201000,0xb7000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35083259904/0x82b201000
 91138 libinput CALL  mmap(0x82b2b8000,0x1bd000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xb6000)
 91138 libinput RET   mmap 35084009472/0x82b2b8000
 91138 libinput CALL  mmap(0x82b475000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x272000)
 91138 libinput RET   mmap 35085832192/0x82b475000
 91138 libinput CALL  mmap(0x82b47c000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x278000)
 91138 libinput RET   mmap 35085860864/0x82b47c000
 91138 libinput CALL  mmap(0x82b47f000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35085873152/0x82b47f000
 91138 libinput CALL  munmap(0x82bee1000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libintl.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libintl.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libintl.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libintl.so.8"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=43823, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037382, ctime=1680109105.671485000, birthtime=1680037382, size=50688, blksize=50688, blocks=65, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35115241472/0x82d081000
 91138 libinput CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35091836928/0x82ba2f000
 91138 libinput CALL  mmap(0x82ba2f000,0x4000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35091836928/0x82ba2f000
 91138 libinput CALL  mmap(0x82ba33000,0x7000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput RET   mmap 35091853312/0x82ba33000
 91138 libinput CALL  mmap(0x82ba3a000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput RET   mmap 35091881984/0x82ba3a000
 91138 libinput CALL  mmap(0x82ba3b000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput RET   mmap 35091886080/0x82ba3b000
 91138 libinput CALL  mmap(0x82ba3c000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35091890176/0x82ba3c000
 91138 libinput CALL  munmap(0x82d081000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libffi.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libffi.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libffi.so.8"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libffi.so.8"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=42166, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037355, ctime=1680109104.055362000, birthtime=1680037355, size=33464, blksize=33792, blocks=49, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35102380032/0x82c43d000
 91138 libinput CALL  mmap(0,0xb000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35115528192/0x82d0c7000
 91138 libinput CALL  mmap(0x82d0c7000,0x3000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35115528192/0x82d0c7000
 91138 libinput CALL  mmap(0x82d0ca000,0x6000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x2000)
 91138 libinput RET   mmap 35115540480/0x82d0ca000
 91138 libinput CALL  mmap(0x82d0d0000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput RET   mmap 35115565056/0x82d0d0000
 91138 libinput CALL  mmap(0x82d0d1000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput RET   mmap 35115569152/0x82d0d1000
 91138 libinput CALL  munmap(0x82c43d000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libiconv.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libiconv.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libiconv.so.2"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libiconv.so.2"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=47690, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037361, ctime=1680109105.888593000, birthtime=1680037361, size=1151136, blksize=131072, blocks=1825, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35147030528/0x82eed2000
 91138 libinput CALL  mmap(0,0x10e000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35106377728/0x82c80d000
 91138 libinput CALL  mmap(0x82c80d000,0xf0000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35106377728/0x82c80d000
 91138 libinput CALL  mmap(0x82c8fd000,0x1a000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xef000)
 91138 libinput RET   mmap 35107360768/0x82c8fd000
 91138 libinput CALL  mmap(0x82c917000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x108000)
 91138 libinput RET   mmap 35107467264/0x82c917000
 91138 libinput CALL  mmap(0x82c91a000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10a000)
 91138 libinput RET   mmap 35107479552/0x82c91a000
 91138 libinput CALL  munmap(0x82eed2000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libpcre2-8.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libpcre2-8.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libpcre2-8.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libpcre2-8.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=53329, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680038062, ctime=1680109108.286848000, birthtime=1680038062, size=723728, blksize=131072, blocks=721, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35126059008/0x82dad2000
 91138 libinput CALL  mmap(0,0xb4000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35141345280/0x82e966000
 91138 libinput CALL  mmap(0x82e966000,0x2d000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35141345280/0x82e966000
 91138 libinput CALL  mmap(0x82e993000,0x84000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x2c000)
 91138 libinput RET   mmap 35141529600/0x82e993000
 91138 libinput CALL  mmap(0x82ea17000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xaf000)
 91138 libinput RET   mmap 35142070272/0x82ea17000
 91138 libinput CALL  mmap(0x82ea19000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xb0000)
 91138 libinput RET   mmap 35142078464/0x82ea19000
 91138 libinput CALL  munmap(0x82dad2000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libgmodule-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/libgmodule-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/lib/compat/libgmodule-2.0.so.0"
 91138 libinput RET   open -1 errno 2 No such file or directory
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/usr/local/lib/libgmodule-2.0.so.0"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=2038501010409812323, ino=57103, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625754000, birthtime=1680039279, size=35512, blksize=35840, blocks=49, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35146276864/0x82ee1a000
 91138 libinput CALL  mmap(0,0x7000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35123998720/0x82d8db000
 91138 libinput CALL  mmap(0x82d8db000,0x2000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35123998720/0x82d8db000
 91138 libinput CALL  mmap(0x82d8dd000,0x3000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput RET   mmap 35124006912/0x82d8dd000
 91138 libinput CALL  mmap(0x82d8e0000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput RET   mmap 35124019200/0x82d8e0000
 91138 libinput CALL  mmap(0x82d8e1000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput RET   mmap 35124023296/0x82d8e1000
 91138 libinput CALL  munmap(0x82ee1a000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  open(0x82142e008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput NAMI  "/lib/libz.so.6"
 91138 libinput RET   open 3
 91138 libinput CALL  fstat(0x3,0x8207dcfe8)
 91138 libinput STRU  struct stat {dev=11333425968201311618, ino=19249, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537329.961772000, mtime=1680537329.966322000, ctime=1680537329.968725000, birthtime=1680537329.961772000, size=102200, blksize=102400, blocks=137, flags=0x800 }
 91138 libinput RET   fstat 0
 91138 libinput CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35154665472/0x82f61a000
 91138 libinput CALL  mmap(0,0x1c000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput RET   mmap 35134283776/0x82e2aa000
 91138 libinput CALL  mmap(0x82e2aa000,0x9000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput RET   mmap 35134283776/0x82e2aa000
 91138 libinput CALL  mmap(0x82e2b3000,0x11000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x8000)
 91138 libinput RET   mmap 35134320640/0x82e2b3000
 91138 libinput CALL  mmap(0x82e2c4000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x18000)
 91138 libinput RET   mmap 35134390272/0x82e2c4000
 91138 libinput CALL  mmap(0x82e2c5000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x18000)
 91138 libinput RET   mmap 35134394368/0x82e2c5000
 91138 libinput CALL  munmap(0x82f61a000,0x1000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  close(0x3)
 91138 libinput RET   close 0
 91138 libinput CALL  mprotect(0x8217a6000,0x2000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x8225c9000,0x2000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x823ad2000,0x6000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  munmap(0x821438000,0xf000)
 91138 libinput RET   munmap 0
 91138 libinput CALL  mmap(0,0x30000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35147370496/0x82ef25000
 91138 libinput CALL  mprotect(0x823f55000,0x9000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x8250a7000,0x2000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x8253c1000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x828748000,0x3000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x828c4e000,0x2000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82a8de000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x828d40000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82b475000,0x7000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82ba3a000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82c917000,0x3000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82ea17000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x82d8e0000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x823f55000,0x9000,0x3<PROT_READ|PROT_WRITE>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  mprotect(0x823f55000,0x9000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  readlink(0x823dcdd68,0x8207dd140,0x400)
 91138 libinput NAMI  "/etc/malloc.conf"
 91138 libinput RET   readlink -1 errno 2 No such file or directory
 91138 libinput CALL  issetugid
 91138 libinput RET   issetugid 0
 91138 libinput CALL  mmap(0,0x200000,0x3<PROT_READ|PROT_WRITE>,0x15001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21)>,0xffffffff,0)
 91138 libinput RET   mmap 35150364672/0x82f200000
 91138 libinput CALL  mmap(0,0x200000,0x3<PROT_READ|PROT_WRITE>,0xc001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12)>,0xffffffff,0)
 91138 libinput RET   mmap 35154743296/0x82f62d000
 91138 libinput CALL  mmap(0,0x400000,0x3<PROT_READ|PROT_WRITE>,0x15001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21)>,0xffffffff,0)
 91138 libinput RET   mmap 35162947584/0x82fe00000
 91138 libinput CALL  thr_self(0x82f63f000)
 91138 libinput RET   thr_self 0
 91138 libinput CALL  mmap(0x8007de000,0x1000,0<PROT_NONE>,0x1000<MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35172687872/0x83074a000
 91138 libinput CALL  rtprio_thread(RTP_LOOKUP,0x18a9d,0x8207dd588)
 91138 libinput RET   rtprio_thread 0
 91138 libinput CALL  sigaction(SIGTHR,0x8207dd538,0)
 91138 libinput RET   sigaction 0
 91138 libinput CALL  sigprocmask(SIG_UNBLOCK,0x8207dd544,0)
 91138 libinput RET   sigprocmask 0
 91138 libinput CALL  _umtx_op(0x8207dd580,0x3<UMTX_OP_WAKE>,0x1,0,0)
 91138 libinput RET   _umtx_op 0
 91138 libinput CALL  mprotect(0,0,0<PROT_NONE>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  getpid
 91138 libinput RET   getpid 91138/0x16402
 91138 libinput CALL  getpid
 91138 libinput RET   getpid 91138/0x16402
 91138 libinput CALL  sigprocmask(SIG_BLOCK,0x82723a800,0x82f63f0f0)
 91138 libinput RET   sigprocmask 0
 91138 libinput CALL  sigfastblock(0x3,0)
 91138 libinput RET   sigfastblock 0
 91138 libinput CALL  sigprocmask(SIG_SETMASK,0x82f63f0f0,0)
 91138 libinput RET   sigprocmask 0
 91138 libinput CALL  sigfastblock(0x1,0x82f63f038)
 91138 libinput RET   sigfastblock 0
 91138 libinput CALL  getcontext(0x8207dcf70)
 91138 libinput RET   getcontext 0
 91138 libinput CALL  sysarch(AMD64_GET_XFPUSTATE,0x8207dcf38)
 91138 libinput RET   sysarch 0
 91138 libinput CALL  mmap(0,0x21000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput RET   mmap 35178995712/0x830d4e000
 91138 libinput CALL  mprotect(0x212000,0x1000,0x1<PROT_READ>)
 91138 libinput RET   mprotect 0
 91138 libinput CALL  readlink(0x2030a5,0x8207dd9e0,0x3ff)
 91138 libinput NAMI  "/proc/self/exe"
 91138 libinput RET   readlink -1 errno 2 No such file or directory
 91138 libinput CALL  execve(0x8207dddf0,0x8207de330,0x82f67e000)
 91138 libinput NAMI  "/usr/local/libexec/libinput/libinput-list-devices"
 91138 libinput NAMI  "/libexec/ld-elf.so.1"
 91138 libinput-list-devic RET   execve JUSTRETURN
 91138 libinput-list-devic CALL  mmap(0,0x21000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34920800256/0x821712000
 91138 libinput-list-devic CALL  mprotect(0xcd26fb2f000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  issetugid
 91138 libinput-list-devic RET   issetugid 0
 91138 libinput-list-devic CALL  sigfastblock(0x1,0xcd26fb32370)
 91138 libinput-list-devic RET   sigfastblock 0
 91138 libinput-list-devic CALL  open(0xcd26fb15a49,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput-list-devic NAMI  "/etc/libmap.conf"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7a98)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=13560, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1628187309, mtime=1628184289, ctime=1628187335.005951000, birthtime=1628184289, size=47, blksize=4096, blocks=1, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  read(0x3,0x821716008,0x2f)
 91138 libinput-list-devic GIO   fd 3 read 47 bytes
       "# $FreeBSD$
        includedir /usr/local/etc/libmap.d
       "
 91138 libinput-list-devic RET   read 47/0x2f
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x8205d763b,0x120004<O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC>)
 91138 libinput-list-devic NAMI  "/usr/local/etc/libmap.d"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fcntl(0x3,F_ISUNIONSTACK,0x0)
 91138 libinput-list-devic RET   fcntl 0
 91138 libinput-list-devic CALL  getdirentries(0x3,0x821717008,0x1000,0x821713030)
 91138 libinput-list-devic RET   getdirentries 104/0x68
 91138 libinput-list-devic CALL  open(0x8205d7230,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput-list-devic NAMI  "/usr/local/etc/libmap.d/mesa.conf"
 91138 libinput-list-devic RET   open 4
 91138 libinput-list-devic CALL  fstat(0x4,0x8205d6d18)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=86894, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680041585, ctime=1680109141.926258000, birthtime=1680041585, size=38, blksize=4096, blocks=1, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  read(0x4,0x8217160c8,0x26)
 91138 libinput-list-devic GIO   fd 4 read 38 bytes
       "libGLX_indirect.so.0 libGLX_mesa.so.0
       "
 91138 libinput-list-devic RET   read 38/0x26
 91138 libinput-list-devic CALL  close(0x4)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  getdirentries(0x3,0x821717008,0x1000,0x821713030)
 91138 libinput-list-devic RET   getdirentries 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0xcd26fb1556c,0x100000<O_RDONLY|O_CLOEXEC>)
 91138 libinput-list-devic NAMI  "/var/run/ld-elf.so.hints"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  read(0x3,0xcd26fb321f8,0x80)
 91138 libinput-list-devic GIO   fd 3 read 128 bytes
       0x0000 4568 6e74 0100 0000 8000 0000 ac00 0000 0000 0000 ab00 0000 0000 0000 0000 0000 0000 0000 0000 0000  |Ehnt....................................|
       0x0028 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000  |........................................|
       0x0050 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000  |........................................|
       0x0078 0000 0000 0000 0000                                                                                  |........|

 91138 libinput-list-devic RET   read 128/0x80
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d6b50)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=34537, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680575736.967535000, mtime=1680575736.967817000, ctime=1680575736.967927000, birthtime=1680575736.967535000, size=300, blksize=4096, blocks=9, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  pread(0x3,0x821714308,0xac,0x80)
 91138 libinput-list-devic GIO   fd 3 read 172 bytes
       "/lib:/usr/lib:/usr/lib/compat:/usr/local/lib:/usr/local/lib/compat/pkg:/usr/local/lib/graphviz:/usr/local/lib/perl5/5.36/mach/CORE:/usr/local/lib/qt5:/usr\
        /local/llvm15/lib\0"
 91138 libinput-list-devic RET   pread 172/0xac
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libinput.so.10"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libinput.so.10"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libinput.so.10"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libinput.so.10"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=131220, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680540235, ctime=1680540237.836033000, birthtime=1680540235, size=1157616, blksize=131072, blocks=1329, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34920935424/0x821733000
 91138 libinput-list-devic CALL  mmap(0,0x77000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34925244416/0x821b4f000
 91138 libinput-list-devic CALL  mmap(0x821b4f000,0x24000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34925244416/0x821b4f000
 91138 libinput-list-devic CALL  mmap(0x821b73000,0x4f000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x23000)
 91138 libinput-list-devic RET   mmap 34925391872/0x821b73000
 91138 libinput-list-devic CALL  mmap(0x821bc2000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x71000)
 91138 libinput-list-devic RET   mmap 34925715456/0x821bc2000
 91138 libinput-list-devic CALL  mmap(0x821bc4000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x72000)
 91138 libinput-list-devic RET   mmap 34925723648/0x821bc4000
 91138 libinput-list-devic CALL  munmap(0x821733000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libudev.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libudev.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libudev.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libudev.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=131268, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680572611, ctime=1680575736.927958000, birthtime=1680572611, size=116296, blksize=116736, blocks=137, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34925731840/0x821bc6000
 91138 libinput-list-devic CALL  mmap(0,0x11000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34927656960/0x821d9c000
 91138 libinput-list-devic CALL  mmap(0x821d9c000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34927656960/0x821d9c000
 91138 libinput-list-devic CALL  mmap(0x821da2000,0x8000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput-list-devic RET   mmap 34927681536/0x821da2000
 91138 libinput-list-devic CALL  mmap(0x821daa000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xc000)
 91138 libinput-list-devic RET   mmap 34927714304/0x821daa000
 91138 libinput-list-devic CALL  mmap(0x821dac000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xd000)
 91138 libinput-list-devic RET   mmap 34927722496/0x821dac000
 91138 libinput-list-devic CALL  munmap(0x821bc6000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libevdev.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libevdev.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libevdev.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libevdev.so.2"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=131335, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680156659, ctime=1680182544.017363000, birthtime=1680156659, size=110360, blksize=110592, blocks=97, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34959183872/0x823bad000
 91138 libinput-list-devic CALL  mmap(0,0x1e000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34930569216/0x822063000
 91138 libinput-list-devic CALL  mmap(0x822063000,0x10000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34930569216/0x822063000
 91138 libinput-list-devic CALL  mmap(0x822073000,0x6000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xf000)
 91138 libinput-list-devic RET   mmap 34930634752/0x822073000
 91138 libinput-list-devic CALL  mmap(0x822079000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x14000)
 91138 libinput-list-devic RET   mmap 34930659328/0x822079000
 91138 libinput-list-devic CALL  mmap(0x822080000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a000)
 91138 libinput-list-devic RET   mmap 34930688000/0x822080000
 91138 libinput-list-devic CALL  munmap(0x823bad000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libm.so.5"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=18123, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537319.249531000, mtime=1680537319.255170000, ctime=1680537319.258022000, birthtime=1680537319.249531000, size=235184, blksize=131072, blocks=329, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34949566464/0x823281000
 91138 libinput-list-devic CALL  mmap(0,0x3c000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34945851392/0x822ef6000
 91138 libinput-list-devic CALL  mmap(0x822ef6000,0x13000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34945851392/0x822ef6000
 91138 libinput-list-devic CALL  mmap(0x822f09000,0x27000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput-list-devic RET   mmap 34945929216/0x822f09000
 91138 libinput-list-devic CALL  mmap(0x822f30000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x38000)
 91138 libinput-list-devic RET   mmap 34946088960/0x822f30000
 91138 libinput-list-devic CALL  mmap(0x822f31000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x38000)
 91138 libinput-list-devic RET   mmap 34946093056/0x822f31000
 91138 libinput-list-devic CALL  munmap(0x823281000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libc.so.7"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=17229, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537313.408828000, mtime=1680537313.424292000, ctime=1680537313.429743000, birthtime=1680537313.408828000, size=1970680, blksize=131072, blocks=2417, flags=0x20000 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34960777216/0x823d32000
 91138 libinput-list-devic CALL  mmap(0,0x40a000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34970443776/0x82466a000
 91138 libinput-list-devic CALL  mmap(0x82466a000,0x8a000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34970443776/0x82466a000
 91138 libinput-list-devic CALL  mmap(0x8246f4000,0x149000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x89000)
 91138 libinput-list-devic RET   mmap 34971009024/0x8246f4000
 91138 libinput-list-devic CALL  mmap(0x82483d000,0xa000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d1000)
 91138 libinput-list-devic RET   mmap 34972356608/0x82483d000
 91138 libinput-list-devic CALL  mmap(0x824847000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1da000)
 91138 libinput-list-devic RET   mmap 34972397568/0x824847000
 91138 libinput-list-devic CALL  mmap(0x82484e000,0x226000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34972426240/0x82484e000
 91138 libinput-list-devic CALL  munmap(0x823d32000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libmtdev.so.1"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libmtdev.so.1"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libmtdev.so.1"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libmtdev.so.1"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=86529, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037462, ctime=1680109140.779274000, birthtime=1680037462, size=23352, blksize=23552, blocks=33, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35001942016/0x826474000
 91138 libinput-list-devic CALL  mmap(0,0x9000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34957213696/0x8239cc000
 91138 libinput-list-devic CALL  mmap(0x8239cc000,0x2000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34957213696/0x8239cc000
 91138 libinput-list-devic CALL  mmap(0x8239ce000,0x5000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput-list-devic RET   mmap 34957221888/0x8239ce000
 91138 libinput-list-devic CALL  mmap(0x8239d3000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput-list-devic RET   mmap 34957242368/0x8239d3000
 91138 libinput-list-devic CALL  mmap(0x8239d4000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput-list-devic RET   mmap 34957246464/0x8239d4000
 91138 libinput-list-devic CALL  munmap(0x826474000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libepoll-shim.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libepoll-shim.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libepoll-shim.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libepoll-shim.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=131150, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680572613, ctime=1680575736.859333000, birthtime=1680572613, size=158568, blksize=131072, blocks=201, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34991456256/0x825a74000
 91138 libinput-list-devic CALL  mmap(0,0x15000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35003637760/0x826612000
 91138 libinput-list-devic CALL  mmap(0x826612000,0x5000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35003637760/0x826612000
 91138 libinput-list-devic CALL  mmap(0x826617000,0xd000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x4000)
 91138 libinput-list-devic RET   mmap 35003658240/0x826617000
 91138 libinput-list-devic CALL  mmap(0x826624000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10000)
 91138 libinput-list-devic RET   mmap 35003711488/0x826624000
 91138 libinput-list-devic CALL  mmap(0x826626000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x11000)
 91138 libinput-list-devic RET   mmap 35003719680/0x826626000
 91138 libinput-list-devic CALL  munmap(0x825a74000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libwacom.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libwacom.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libwacom.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libwacom.so.2"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=80469, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680040164, ctime=1680109134.238641000, birthtime=1680040164, size=45664, blksize=46080, blocks=57, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35005820928/0x826827000
 91138 libinput-list-devic CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 34990522368/0x825990000
 91138 libinput-list-devic CALL  mmap(0x825990000,0x5000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 34990522368/0x825990000
 91138 libinput-list-devic CALL  mmap(0x825995000,0x7000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x4000)
 91138 libinput-list-devic RET   mmap 34990542848/0x825995000
 91138 libinput-list-devic CALL  mmap(0x82599c000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput-list-devic RET   mmap 34990571520/0x82599c000
 91138 libinput-list-devic CALL  mmap(0x82599d000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput-list-devic RET   mmap 34990575616/0x82599d000
 91138 libinput-list-devic CALL  munmap(0x826827000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libdevinfo.so.6"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libdevinfo.so.6"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=18536, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537323.570169000, mtime=1680537323.573937000, ctime=1680537323.575551000, birthtime=1680537323.570169000, size=10856, blksize=11264, blocks=17, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35024695296/0x827a27000
 91138 libinput-list-devic CALL  mmap(0,0x6000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35006251008/0x826890000
 91138 libinput-list-devic CALL  mmap(0x826890000,0x1000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35006251008/0x826890000
 91138 libinput-list-devic CALL  mmap(0x826891000,0x2000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35006255104/0x826891000
 91138 libinput-list-devic CALL  mmap(0x826893000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput-list-devic RET   mmap 35006263296/0x826893000
 91138 libinput-list-devic CALL  mmap(0x826895000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x2000)
 91138 libinput-list-devic RET   mmap 35006271488/0x826895000
 91138 libinput-list-devic CALL  munmap(0x827a27000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libprocstat.so.1"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libprocstat.so.1"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=18929, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537327.647339000, mtime=1680537327.651597000, ctime=1680537327.653654000, birthtime=1680537327.647339000, size=45880, blksize=46080, blocks=65, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35006275584/0x826896000
 91138 libinput-list-devic CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35012616192/0x826ea2000
 91138 libinput-list-devic CALL  mmap(0x826ea2000,0x4000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35012616192/0x826ea2000
 91138 libinput-list-devic CALL  mmap(0x826ea6000,0x8000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput-list-devic RET   mmap 35012632576/0x826ea6000
 91138 libinput-list-devic CALL  mmap(0x826eae000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput-list-devic RET   mmap 35012665344/0x826eae000
 91138 libinput-list-devic CALL  mmap(0x826eaf000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xa000)
 91138 libinput-list-devic RET   mmap 35012669440/0x826eaf000
 91138 libinput-list-devic CALL  munmap(0x826896000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libthr.so.3"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=19219, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537328.682669000, mtime=1680537328.687780000, ctime=1680537328.690350000, birthtime=1680537328.682669000, size=124656, blksize=124928, blocks=145, flags=0x20000 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35031547904/0x8280b0000
 91138 libinput-list-devic CALL  mmap(0,0x2d000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35018207232/0x8273f7000
 91138 libinput-list-devic CALL  mmap(0x8273f7000,0xd000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35018207232/0x8273f7000
 91138 libinput-list-devic CALL  mmap(0x827404000,0x12000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xc000)
 91138 libinput-list-devic RET   mmap 35018260480/0x827404000
 91138 libinput-list-devic CALL  mmap(0x827416000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d000)
 91138 libinput-list-devic RET   mmap 35018334208/0x827416000
 91138 libinput-list-devic CALL  mmap(0x827417000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1d000)
 91138 libinput-list-devic RET   mmap 35018338304/0x827417000
 91138 libinput-list-devic CALL  mmap(0x827418000,0xc000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35018342400/0x827418000
 91138 libinput-list-devic CALL  munmap(0x8280b0000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libgudev-1.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libgudev-1.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libgudev-1.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libgudev-1.0.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=66187, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680040009, ctime=1680109122.459919000, birthtime=1680040009, size=43472, blksize=43520, blocks=49, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35049848832/0x829224000
 91138 libinput-list-devic CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35026735104/0x827c19000
 91138 libinput-list-devic CALL  mmap(0x827c19000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35026735104/0x827c19000
 91138 libinput-list-devic CALL  mmap(0x827c1f000,0x5000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput-list-devic RET   mmap 35026759680/0x827c1f000
 91138 libinput-list-devic CALL  mmap(0x827c24000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput-list-devic RET   mmap 35026780160/0x827c24000
 91138 libinput-list-devic CALL  mmap(0x827c25000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput-list-devic RET   mmap 35026784256/0x827c25000
 91138 libinput-list-devic CALL  munmap(0x829224000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libgobject-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libgobject-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libgobject-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libgobject-2.0.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=57107, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.626211000, birthtime=1680039279, size=917768, blksize=131072, blocks=1009, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35056152576/0x829827000
 91138 libinput-list-devic CALL  mmap(0,0x76000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35034079232/0x82831a000
 91138 libinput-list-devic CALL  mmap(0x82831a000,0x27000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35034079232/0x82831a000
 91138 libinput-list-devic CALL  mmap(0x828341000,0x4a000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x26000)
 91138 libinput-list-devic RET   mmap 35034238976/0x828341000
 91138 libinput-list-devic CALL  mmap(0x82838b000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x6f000)
 91138 libinput-list-devic RET   mmap 35034542080/0x82838b000
 91138 libinput-list-devic CALL  mmap(0x82838e000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x71000)
 91138 libinput-list-devic RET   mmap 35034554368/0x82838e000
 91138 libinput-list-devic CALL  mmap(0x82838f000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35034558464/0x82838f000
 91138 libinput-list-devic CALL  munmap(0x829827000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libglib-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libglib-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libglib-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libglib-2.0.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=57099, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625500000, birthtime=1680039279, size=2973496, blksize=131072, blocks=3265, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35042951168/0x828b90000
 91138 libinput-list-devic CALL  mmap(0,0x1a8000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35058540544/0x829a6e000
 91138 libinput-list-devic CALL  mmap(0x829a6e000,0xa8000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35058540544/0x829a6e000
 91138 libinput-list-devic CALL  mmap(0x829b16000,0xfc000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xa7000)
 91138 libinput-list-devic RET   mmap 35059228672/0x829b16000
 91138 libinput-list-devic CALL  mmap(0x829c12000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a2000)
 91138 libinput-list-devic RET   mmap 35060260864/0x829c12000
 91138 libinput-list-devic CALL  mmap(0x829c14000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x1a3000)
 91138 libinput-list-devic RET   mmap 35060269056/0x829c14000
 91138 libinput-list-devic CALL  munmap(0x828b90000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libelf.so.2"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=18309, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537318.827886000, mtime=1680537318.832373000, ctime=1680537318.834433000, birthtime=1680537318.827886000, size=100872, blksize=101376, blocks=121, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35091734528/0x82ba16000
 91138 libinput-list-devic CALL  mmap(0,0x1b000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35038941184/0x8287bd000
 91138 libinput-list-devic CALL  mmap(0x8287bd000,0x7000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35038941184/0x8287bd000
 91138 libinput-list-devic CALL  mmap(0x8287c4000,0x11000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x6000)
 91138 libinput-list-devic RET   mmap 35038969856/0x8287c4000
 91138 libinput-list-devic CALL  mmap(0x8287d5000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x16000)
 91138 libinput-list-devic RET   mmap 35039039488/0x8287d5000
 91138 libinput-list-devic CALL  mmap(0x8287d7000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x17000)
 91138 libinput-list-devic RET   mmap 35039047680/0x8287d7000
 91138 libinput-list-devic CALL  munmap(0x82ba16000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libkvm.so.7"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=18629, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537325.492624000, mtime=1680537325.497062000, ctime=1680537325.499248000, birthtime=1680537325.492624000, size=70264, blksize=70656, blocks=89, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35083345920/0x82b216000
 91138 libinput-list-devic CALL  mmap(0,0x14000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35042381824/0x828b05000
 91138 libinput-list-devic CALL  mmap(0x828b05000,0x6000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35042381824/0x828b05000
 91138 libinput-list-devic CALL  mmap(0x828b0b000,0xb000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x5000)
 91138 libinput-list-devic RET   mmap 35042406400/0x828b0b000
 91138 libinput-list-devic CALL  mmap(0x828b16000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xf000)
 91138 libinput-list-devic RET   mmap 35042451456/0x828b16000
 91138 libinput-list-devic CALL  mmap(0x828b18000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10000)
 91138 libinput-list-devic RET   mmap 35042459648/0x828b18000
 91138 libinput-list-devic CALL  munmap(0x82b216000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libutil.so.9"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=19103, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537329.123829000, mtime=1680537329.128418000, ctime=1680537329.130509000, birthtime=1680537329.123829000, size=79736, blksize=79872, blocks=105, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35089637376/0x82b816000
 91138 libinput-list-devic CALL  mmap(0,0x18000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35062829056/0x829e85000
 91138 libinput-list-devic CALL  mmap(0x829e85000,0x8000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35062829056/0x829e85000
 91138 libinput-list-devic CALL  mmap(0x829e8d000,0xc000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput-list-devic RET   mmap 35062861824/0x829e8d000
 91138 libinput-list-devic CALL  mmap(0x829e99000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput-list-devic RET   mmap 35062910976/0x829e99000
 91138 libinput-list-devic CALL  mmap(0x829e9a000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x12000)
 91138 libinput-list-devic RET   mmap 35062915072/0x829e9a000
 91138 libinput-list-devic CALL  mmap(0x829e9b000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35062919168/0x829e9b000
 91138 libinput-list-devic CALL  munmap(0x82b816000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libgio-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libgio-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libgio-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libgio-2.0.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=57095, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625092000, birthtime=1680039279, size=5900744, blksize=131072, blocks=6497, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35092287488/0x82ba9d000
 91138 libinput-list-devic CALL  mmap(0,0x280000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35078701056/0x82ada8000
 91138 libinput-list-devic CALL  mmap(0x82ada8000,0xb7000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35078701056/0x82ada8000
 91138 libinput-list-devic CALL  mmap(0x82ae5f000,0x1bd000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xb6000)
 91138 libinput-list-devic RET   mmap 35079450624/0x82ae5f000
 91138 libinput-list-devic CALL  mmap(0x82b01c000,0x7000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x272000)
 91138 libinput-list-devic RET   mmap 35081273344/0x82b01c000
 91138 libinput-list-devic CALL  mmap(0x82b023000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x278000)
 91138 libinput-list-devic RET   mmap 35081302016/0x82b023000
 91138 libinput-list-devic CALL  mmap(0x82b026000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35081314304/0x82b026000
 91138 libinput-list-devic CALL  munmap(0x82ba9d000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libintl.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libintl.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libintl.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libintl.so.8"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=43823, mode=0100644, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037382, ctime=1680109105.671485000, birthtime=1680037382, size=50688, blksize=50688, blocks=65, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35093905408/0x82bc28000
 91138 libinput-list-devic CALL  mmap(0,0xe000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35094855680/0x82bd10000
 91138 libinput-list-devic CALL  mmap(0x82bd10000,0x4000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35094855680/0x82bd10000
 91138 libinput-list-devic CALL  mmap(0x82bd14000,0x7000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput-list-devic RET   mmap 35094872064/0x82bd14000
 91138 libinput-list-devic CALL  mmap(0x82bd1b000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput-list-devic RET   mmap 35094900736/0x82bd1b000
 91138 libinput-list-devic CALL  mmap(0x82bd1c000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x9000)
 91138 libinput-list-devic RET   mmap 35094904832/0x82bd1c000
 91138 libinput-list-devic CALL  mmap(0x82bd1d000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x1012<MAP_PRIVATE|MAP_FIXED|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35094908928/0x82bd1d000
 91138 libinput-list-devic CALL  munmap(0x82bc28000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libffi.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libffi.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libffi.so.8"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libffi.so.8"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=42166, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037355, ctime=1680109104.055362000, birthtime=1680037355, size=33464, blksize=33792, blocks=49, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35111690240/0x82cd1e000
 91138 libinput-list-devic CALL  mmap(0,0xb000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35116634112/0x82d1d5000
 91138 libinput-list-devic CALL  mmap(0x82d1d5000,0x3000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35116634112/0x82d1d5000
 91138 libinput-list-devic CALL  mmap(0x82d1d8000,0x6000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x2000)
 91138 libinput-list-devic RET   mmap 35116646400/0x82d1d8000
 91138 libinput-list-devic CALL  mmap(0x82d1de000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput-list-devic RET   mmap 35116670976/0x82d1de000
 91138 libinput-list-devic CALL  mmap(0x82d1df000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x7000)
 91138 libinput-list-devic RET   mmap 35116675072/0x82d1df000
 91138 libinput-list-devic CALL  munmap(0x82cd1e000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libiconv.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libiconv.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libiconv.so.2"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libiconv.so.2"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=47690, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680037361, ctime=1680109105.888593000, birthtime=1680037361, size=1151136, blksize=131072, blocks=1825, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35125067776/0x82d9e0000
 91138 libinput-list-devic CALL  mmap(0,0x10e000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35099336704/0x82c156000
 91138 libinput-list-devic CALL  mmap(0x82c156000,0xf0000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35099336704/0x82c156000
 91138 libinput-list-devic CALL  mmap(0x82c246000,0x1a000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0xef000)
 91138 libinput-list-devic RET   mmap 35100319744/0x82c246000
 91138 libinput-list-devic CALL  mmap(0x82c260000,0x3000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x108000)
 91138 libinput-list-devic RET   mmap 35100426240/0x82c260000
 91138 libinput-list-devic CALL  mmap(0x82c263000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x10a000)
 91138 libinput-list-devic RET   mmap 35100438528/0x82c263000
 91138 libinput-list-devic CALL  munmap(0x82d9e0000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libpcre2-8.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libpcre2-8.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libpcre2-8.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libpcre2-8.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=53329, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680038062, ctime=1680109108.286848000, birthtime=1680038062, size=723728, blksize=131072, blocks=721, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35118776320/0x82d3e0000
 91138 libinput-list-devic CALL  mmap(0,0xb4000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35119304704/0x82d461000
 91138 libinput-list-devic CALL  mmap(0x82d461000,0x2d000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35119304704/0x82d461000
 91138 libinput-list-devic CALL  mmap(0x82d48e000,0x84000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x2c000)
 91138 libinput-list-devic RET   mmap 35119489024/0x82d48e000
 91138 libinput-list-devic CALL  mmap(0x82d512000,0x2000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xaf000)
 91138 libinput-list-devic RET   mmap 35120029696/0x82d512000
 91138 libinput-list-devic CALL  mmap(0x82d514000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0xb0000)
 91138 libinput-list-devic RET   mmap 35120037888/0x82d514000
 91138 libinput-list-devic CALL  munmap(0x82d3e0000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libgmodule-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/libgmodule-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/lib/compat/libgmodule-2.0.so.0"
 91138 libinput-list-devic RET   open -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/usr/local/lib/libgmodule-2.0.so.0"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=2038501010409812323, ino=57103, mode=0100755, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=0, mtime=1680039279, ctime=1680109109.625754000, birthtime=1680039279, size=35512, blksize=35840, blocks=49, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35134722048/0x82e315000
 91138 libinput-list-devic CALL  mmap(0,0x7000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35138117632/0x82e652000
 91138 libinput-list-devic CALL  mmap(0x82e652000,0x2000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35138117632/0x82e652000
 91138 libinput-list-devic CALL  mmap(0x82e654000,0x3000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x1000)
 91138 libinput-list-devic RET   mmap 35138125824/0x82e654000
 91138 libinput-list-devic CALL  mmap(0x82e657000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput-list-devic RET   mmap 35138138112/0x82e657000
 91138 libinput-list-devic CALL  mmap(0x82e658000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x3000)
 91138 libinput-list-devic RET   mmap 35138142208/0x82e658000
 91138 libinput-list-devic CALL  munmap(0x82e315000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  open(0x82171a008,0x300000<O_RDONLY|O_CLOEXEC|O_VERIFY>)
 91138 libinput-list-devic NAMI  "/lib/libz.so.6"
 91138 libinput-list-devic RET   open 3
 91138 libinput-list-devic CALL  fstat(0x3,0x8205d7148)
 91138 libinput-list-devic STRU  struct stat {dev=11333425968201311618, ino=19249, mode=0100444, nlink=1, uid=0, gid=0, rdev=18446744073709551615, atime=1680537329.961772000, mtime=1680537329.966322000, ctime=1680537329.968725000, birthtime=1680537329.961772000, size=102200, blksize=102400, blocks=137, flags=0x800 }
 91138 libinput-list-devic RET   fstat 0
 91138 libinput-list-devic CALL  mmap(0,0x1000,0x1<PROT_READ>,0x40002<MAP_PRIVATE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35163312128/0x82fe59000
 91138 libinput-list-devic CALL  mmap(0,0x1c000,0<PROT_NONE>,0x2000<MAP_GUARD>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35122962432/0x82d7de000
 91138 libinput-list-devic CALL  mmap(0x82d7de000,0x9000,0x1<PROT_READ>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0)
 91138 libinput-list-devic RET   mmap 35122962432/0x82d7de000
 91138 libinput-list-devic CALL  mmap(0x82d7e7000,0x11000,0x5<PROT_READ|PROT_EXEC>,0x60012<MAP_PRIVATE|MAP_FIXED|MAP_NOCORE|MAP_PREFAULT_READ>,0x3,0x8000)
 91138 libinput-list-devic RET   mmap 35122999296/0x82d7e7000
 91138 libinput-list-devic CALL  mmap(0x82d7f8000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x18000)
 91138 libinput-list-devic RET   mmap 35123068928/0x82d7f8000
 91138 libinput-list-devic CALL  mmap(0x82d7f9000,0x1000,0x3<PROT_READ|PROT_WRITE>,0x40012<MAP_PRIVATE|MAP_FIXED|MAP_PREFAULT_READ>,0x3,0x18000)
 91138 libinput-list-devic RET   mmap 35123073024/0x82d7f9000
 91138 libinput-list-devic CALL  munmap(0x82fe59000,0x1000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic CALL  mprotect(0x821bc2000,0x2000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x821daa000,0x2000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x822079000,0x6000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  munmap(0x821724000,0xf000)
 91138 libinput-list-devic RET   munmap 0
 91138 libinput-list-devic CALL  mmap(0,0x30000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35150794752/0x82f269000
 91138 libinput-list-devic CALL  mprotect(0x82483d000,0x9000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x826624000,0x2000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x826893000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82838b000,0x3000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x829c12000,0x2000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x8287d5000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x828b16000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82b01c000,0x7000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82bd1b000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82c260000,0x3000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82d512000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82e657000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82483d000,0x9000,0x3<PROT_READ|PROT_WRITE>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  mprotect(0x82483d000,0x9000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  readlink(0x8246b5d68,0x8205d72a0,0x400)
 91138 libinput-list-devic NAMI  "/etc/malloc.conf"
 91138 libinput-list-devic RET   readlink -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  issetugid
 91138 libinput-list-devic RET   issetugid 0
 91138 libinput-list-devic CALL  mmap(0,0x200000,0x3<PROT_READ|PROT_WRITE>,0x15001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21)>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35167141888/0x830200000
 91138 libinput-list-devic CALL  mmap(0,0x200000,0x3<PROT_READ|PROT_WRITE>,0xc001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(12)>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35170254848/0x8304f8000
 91138 libinput-list-devic CALL  mmap(0,0x400000,0x3<PROT_READ|PROT_WRITE>,0x15001002<MAP_PRIVATE|MAP_ANON|MAP_ALIGNED(21)>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35183919104/0x831200000
 91138 libinput-list-devic CALL  thr_self(0x83050a000)
 91138 libinput-list-devic RET   thr_self 0
 91138 libinput-list-devic CALL  mmap(0x8005d8000,0x1000,0<PROT_NONE>,0x1000<MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35188760576/0x83169e000
 91138 libinput-list-devic CALL  rtprio_thread(RTP_LOOKUP,0x18a9d,0x8205d76e8)
 91138 libinput-list-devic RET   rtprio_thread 0
 91138 libinput-list-devic CALL  sigaction(SIGTHR,0x8205d7698,0)
 91138 libinput-list-devic RET   sigaction 0
 91138 libinput-list-devic CALL  sigprocmask(SIG_UNBLOCK,0x8205d76a4,0)
 91138 libinput-list-devic RET   sigprocmask 0
 91138 libinput-list-devic CALL  _umtx_op(0x8205d76e0,0x3<UMTX_OP_WAKE>,0x1,0,0)
 91138 libinput-list-devic RET   _umtx_op 0
 91138 libinput-list-devic CALL  mprotect(0,0,0<PROT_NONE>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  getpid
 91138 libinput-list-devic RET   getpid 91138/0x16402
 91138 libinput-list-devic CALL  getpid
 91138 libinput-list-devic RET   getpid 91138/0x16402
 91138 libinput-list-devic CALL  sigprocmask(SIG_BLOCK,0x8273ff800,0x83050a0f0)
 91138 libinput-list-devic RET   sigprocmask 0
 91138 libinput-list-devic CALL  sigfastblock(0x3,0)
 91138 libinput-list-devic RET   sigfastblock 0
 91138 libinput-list-devic CALL  sigprocmask(SIG_SETMASK,0x83050a0f0,0)
 91138 libinput-list-devic RET   sigprocmask 0
 91138 libinput-list-devic CALL  sigfastblock(0x1,0x83050a038)
 91138 libinput-list-devic RET   sigfastblock 0
 91138 libinput-list-devic CALL  getcontext(0x8205d70d0)
 91138 libinput-list-devic RET   getcontext 0
 91138 libinput-list-devic CALL  sysarch(AMD64_GET_XFPUSTATE,0x8205d7098)
 91138 libinput-list-devic RET   sysarch 0
 91138 libinput-list-devic CALL  mmap(0,0x21000,0x3<PROT_READ|PROT_WRITE>,0x1002<MAP_PRIVATE|MAP_ANON>,0xffffffff,0)
 91138 libinput-list-devic RET   mmap 35199737856/0x832116000
 91138 libinput-list-devic CALL  mprotect(0x214000,0x1000,0x1<PROT_READ>)
 91138 libinput-list-devic RET   mprotect 0
 91138 libinput-list-devic CALL  readlink(0x203f22,0x8205d8210,0x3ff)
 91138 libinput-list-devic NAMI  "/proc/self/exe"
 91138 libinput-list-devic RET   readlink -1 errno 2 No such file or directory
 91138 libinput-list-devic CALL  kqueuex(0x1)
 91138 libinput-list-devic RET   kqueuex 3
 91138 libinput-list-devic CALL  close(0x3)
 91138 libinput-list-devic RET   close 0
 91138 libinput-list-devic PSIG  SIGSEGV SIG_DFL code=SEGV_MAPERR
 91138 libinput-list-devic NAMI  "libinput-list-devic.core"

Compare to libepoll-shim's kqueue1 (excerpt starting from readlink ret):

 98851 libinput-list-devic RET   readlink -1 errno 2 No such file or directory
 98851 libinput-list-devic CALL  kqueue
 98851 libinput-list-devic RET   kqueue 3
 98851 libinput-list-devic CALL  fcntl(0x3,F_GETFD)
 98851 libinput-list-devic RET   fcntl 0
 98851 libinput-list-devic CALL  fcntl(0x3,F_SETFD,FD_CLOEXEC)
 98851 libinput-list-devic RET   fcntl 0
 98851 libinput-list-devic CALL  kqueue
 98851 libinput-list-devic RET   kqueue 4
 98851 libinput-list-devic CALL  fcntl(0x4,F_GETFD)
 98851 libinput-list-devic RET   fcntl 0
 98851 libinput-list-devic CALL  fcntl(0x4,F_SETFD,FD_CLOEXEC)
 98851 libinput-list-devic RET   fcntl 0
 98851 libinput-list-devic CALL  fcntl(0x4,F_GETFL)
 98851 libinput-list-devic RET   fcntl 2
 98851 libinput-list-devic CALL  fcntl(0x4,F_SETFL,0x6<O_RDWR|O_NONBLOCK>)
 98851 libinput-list-devic RET   fcntl -1 errno 25 Inappropriate ioctl for device
 98851 libinput-list-devic CALL  fstat(0x4,0x8211313e0)
 98851 libinput-list-devic STRU  struct stat {dev=0, ino=0, mode=010000, nlink=0, uid=0, gid=0, rdev=0, atime=0, mtime=0, ctime=0, birthtime=0, size=0, blksize=0, b
locks=0, flags=0x0 }

So the updated kqueue1() worked as expected, as indicated by the ktrace:

91138 libinput-list-devic CALL  kqueuex(0x1)
91138 libinput-list-devic RET   kqueuex 3
91138 libinput-list-devic CALL  close(0x3)
91138 libinput-list-devic RET   close 0

The immediate call to close(2) with the just obtained kq indicates that some logic is broken. It is probably the cause of the later crash.

I cannot find it by code inspection of libepoll-shim. Could you try to see where this close come from, and what is the condition that triggered it?

In D39377#896884, @kib wrote:

So the updated kqueue1() worked as expected, as indicated by the ktrace:

91138 libinput-list-devic CALL  kqueuex(0x1)
91138 libinput-list-devic RET   kqueuex 3
91138 libinput-list-devic CALL  close(0x3)
91138 libinput-list-devic RET   close 0

The immediate call to close(2) with the just obtained kq indicates that some logic is broken. It is probably the cause of the later crash.

I cannot find it by code inspection of libepoll-shim. Could you try to see where this close come from, and what is the condition that triggered it?

Perhaps the easiest way to do it would be

  1. load the program in gdb
  2. set the syscall catch on kqueuex:
(gdb) catch syscall 583
  1. run the program until it hits kqueuex catchpoint, at which moment you set the catch for close(2):
(gdb) catch syscall close
(gdb) c

This should return the control to gdb immediately and you could inspect where the close call comes from.

(gdb) catch syscall 583
Catchpoint 1 (syscall 583)
(gdb) r
Starting program: /usr/local/bin/libinput list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?
process 28905 is executing new program: /usr/local/libexec/libinput/libinput-list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?

Catchpoint 1 (call to syscall 583), kqueuex () at kqueuex.S:4
4       RSYSCALL(kqueuex)
(gdb) catch syscall close
Catchpoint 2 (syscall 'close' [6])
(gdb) c
Continuing.

Catchpoint 1 (returned from syscall 583), kqueuex () at kqueuex.S:4
4       RSYSCALL(kqueuex)
(gdb) c
Continuing.

Catchpoint 2 (call to syscall close), _close () at _close.S:4
4       PSEUDO(close)
(gdb) c
Continuing.

Catchpoint 2 (returned from syscall close), _close () at _close.S:4
4       PSEUDO(close)
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
Address not mapped to object.
0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
76      ../udev.c: No such file or directory.
(gdb)
(gdb) catch syscall 583
Catchpoint 1 (syscall 583)
(gdb) r
Starting program: /usr/local/bin/libinput list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?
process 28905 is executing new program: /usr/local/libexec/libinput/libinput-list-devices
warning: Could not load shared library symbols for [vdso].
Do you need "set solib-search-path" or "set sysroot"?

Catchpoint 1 (call to syscall 583), kqueuex () at kqueuex.S:4
4       RSYSCALL(kqueuex)
(gdb) catch syscall close
Catchpoint 2 (syscall 'close' [6])
(gdb) c
Continuing.

Catchpoint 1 (returned from syscall 583), kqueuex () at kqueuex.S:4
4       RSYSCALL(kqueuex)
(gdb) c
Continuing.

Catchpoint 2 (call to syscall close), _close () at _close.S:4
4       PSEUDO(close)
(gdb) c
Continuing.
So try to look why *this* close was called.  Get the backtrace, look around the code, understand what was the condition that causes the call.

Catchpoint 2 (returned from syscall close), _close () at _close.S:4
4 PSEUDO(close)
(gdb) c
Continuing.

Program received signal SIGSEGV, Segmentation fault.
Address not mapped to object.
0x00000008002d4720 in _udev_unref (udev=0x0) at ../udev.c:76
76 ../udev.c: No such file or directory.
(gdb)

This revision was not accepted when it landed; it landed in state Needs Review.Apr 4 2023, 1:19 PM
This revision was automatically updated to reflect the committed changes.
kib updated this revision to Diff 119825.

Rebase after kqueuex was committed

The version that was committed no longer has any problems with libepoll-shim.

The version that was committed no longer has any problems with libepoll-shim.

Because it did not include kqueue1(), it only renamed it to kqueuex(). If you take the current patch from the review, and rebuild libepoll-shim with it, starting using libc-provided kqueue1, does the problem reproduce?

In D39377#897306, @kib wrote:

Because it did not include kqueue1(), it only renamed it to kqueuex(). If you take the current patch from the review, and rebuild libepoll-shim with it, starting using libc-provided kqueue1, does the problem reproduce?

Also works now:

 90128 libinput-list-devic CALL  kqueuex(0x1)
 90128 libinput-list-devic RET   kqueuex 3
 90128 libinput-list-devic CALL  kqueuex(0x1)
 90128 libinput-list-devic RET   kqueuex 4
 90128 libinput-list-devic CALL  fstat(0x4,0x82031d0d0)
 90128 libinput-list-devic STRU  struct stat {dev=0, ino=0, mode=010000, nlink=0, uid=0, gid=0, rdev=0, atime=0, mtime=0, ctime=0, birthtime=0, size=0, blksize=0, b
locks=0, flags=0x0 }
 90128 libinput-list-devic RET   fstat 0
 90128 libinput-list-devic CALL  ioctl(0x4,FIONREAD,0x82031d0cc)
 90128 libinput-list-devic RET   ioctl -1 errno 25 Inappropriate ioctl for device
 90128 libinput-list-devic CALL  ioctl(0x4,FIONBIO,0x82031d0cc)
 90128 libinput-list-devic RET   ioctl -1 errno 25 Inappropriate ioctl for device
 90128 libinput-list-devic CALL  kevent(0x3,0x82031cf30,0x1,0x82031cf30,0x1,0)
 90128 libinput-list-devic STRU  struct kevent[] = { { ident=4, filter=EVFILT_READ, flags=0x41<EV_ADD|EV_RECEIPT>, fflags=0, data=0, udata=0x83128b000 } }
 90128 libinput-list-devic STRU  struct kevent[] = { { ident=4, filter=EVFILT_READ, flags=0x4000<EV_ERROR>, fflags=0, data=0, udata=0x83128b000 } }
 90128 libinput-list-devic RET   kevent 1
 90128 libinput-list-devic CALL  kenv(0,0x821fea922,0x82031d2a0,0x81)
 90128 libinput-list-devic RET   kenv 25/0x19
In D39377#897306, @kib wrote:

Because it did not include kqueue1(), it only renamed it to kqueuex(). If you take the current patch from the review, and rebuild libepoll-shim with it, starting using libc-provided kqueue1, does the problem reproduce?

Also works now:

IOW it was some configuration issue. Thanks for testing.

This revision was not accepted when it landed; it landed in state Needs Review.Apr 5 2023, 3:33 AM
This revision was automatically updated to reflect the committed changes.