all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
@ 2021-11-23  6:47 Maxim Cournoyer
  2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
                   ` (5 more replies)
  0 siblings, 6 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-11-23  6:47 UTC (permalink / raw)
  To: 52051

Hello,

I'm not 100% sure this is the cause, but these are the last messages I
have before I rebooted:

--8<---------------cut here---------------start------------->8---
Nov 23 01:09:14 localhost dbus-daemon[383]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=0 pid=370
    comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
Nov 23 01:09:14 localhost elogind[1189]: elogind is already running as PID 390
Nov 23 01:09:20 localhost shepherd[1]: Respawning term-tty1. 
Nov 23 01:09:20 localhost shepherd[1]: Service host-name has been started. 
Nov 23 01:09:20 localhost shepherd[1]: Service term-tty1 has been started.
Nov 23 01:09:39 localhost dbus-daemon[383]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
--8<---------------cut here---------------end--------------->8---

I don't remember if I saw the slim login screen; but in any case I
couldn't successfully login even via a ptty.

It may have to do with polkit.

To be investigated.

This happened on a system *not* using gdm (it uses slim) and with
ratpoison as the WM, on commit f42bc604547d9ee8e35fcd66d5db7786954cfac3
of the core-updates-frozen branch.

To be investigated.

Thanks,

Maxim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
@ 2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
  2021-11-25  3:03   ` Maxim Cournoyer
  2021-11-25  4:07   ` Maxim Cournoyer
  2021-12-15 19:27 ` Michael Rohleder
                   ` (4 subsequent siblings)
  5 siblings, 2 replies; 35+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2021-11-24  9:02 UTC (permalink / raw)
  To: Maxim Cournoyer, 52051; +Cc: dev

Hello Maxim,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> --8<---------------cut here---------------start------------->8---
> Nov 23 01:09:14 localhost dbus-daemon[383]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=0 pid=370
>     comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
> Nov 23 01:09:14 localhost elogind[1189]: elogind is already running as PID 390
> Nov 23 01:09:20 localhost shepherd[1]: Respawning term-tty1. 
> Nov 23 01:09:20 localhost shepherd[1]: Service host-name has been started. 
> Nov 23 01:09:20 localhost shepherd[1]: Service term-tty1 has been started.
> Nov 23 01:09:39 localhost dbus-daemon[383]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
> --8<---------------cut here---------------end--------------->8---
>
> I don't remember if I saw the slim login screen; but in any case I
> couldn't successfully login even via a ptty.
>
> It may have to do with polkit.
>
> To be investigated.
>
> This happened on a system *not* using gdm (it uses slim) and with
> ratpoison as the WM, on commit f42bc604547d9ee8e35fcd66d5db7786954cfac3
> of the core-updates-frozen branch.
>
> To be investigated.

I cannot reproduce in a fresh VM on commit
d5de4e163ccef80f78bc5fe330f568d8fe3a23ab, and can login just fine, with

  (services (cons* (service slim-service-type (slim-configuration))
                   (modify-services %desktop-services
                     (delete gdm-service-type))))

Is this still affecting you?

Best,
Josselin Poiret




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
@ 2021-11-25  3:03   ` Maxim Cournoyer
  2021-11-25 22:13     ` Ludovic Courtès
  2021-11-25  4:07   ` Maxim Cournoyer
  1 sibling, 1 reply; 35+ messages in thread
From: Maxim Cournoyer @ 2021-11-25  3:03 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

Hello Josselin,

Josselin Poiret <dev@jpoiret.xyz> writes:

> Hello Maxim,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> --8<---------------cut here---------------start------------->8---
>> Nov 23 01:09:14 localhost dbus-daemon[383]: [system] Activating
>> service name='org.freedesktop.login1' requested by ':1.17' (uid=0
>> pid=370
>>     comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
>> Nov 23 01:09:14 localhost elogind[1189]: elogind is already running as PID 390
>> Nov 23 01:09:20 localhost shepherd[1]: Respawning term-tty1. 
>> Nov 23 01:09:20 localhost shepherd[1]: Service host-name has been started. 
>> Nov 23 01:09:20 localhost shepherd[1]: Service term-tty1 has been started.
>> Nov 23 01:09:39 localhost dbus-daemon[383]: [system] Failed to
>> activate service 'org.freedesktop.login1': timed out
>> (service_start_timeout=25000ms)
>> --8<---------------cut here---------------end--------------->8---
>>
>> I don't remember if I saw the slim login screen; but in any case I
>> couldn't successfully login even via a ptty.
>>
>> It may have to do with polkit.
>>
>> To be investigated.
>>
>> This happened on a system *not* using gdm (it uses slim) and with
>> ratpoison as the WM, on commit f42bc604547d9ee8e35fcd66d5db7786954cfac3
>> of the core-updates-frozen branch.
>>
>> To be investigated.
>
> I cannot reproduce in a fresh VM on commit
> d5de4e163ccef80f78bc5fe330f568d8fe3a23ab, and can login just fine, with
>
>   (services (cons* (service slim-service-type (slim-configuration))
>                    (modify-services %desktop-services
>                      (delete gdm-service-type))))
>
> Is this still affecting you?

Yes!  It didn't occur in a 'guix system vm my-config.scm', but the exact
same config deployed on my machine fails at login.

Some symptoms:

1. Slim login screen comes up, but after entering credentials Xorg
resets (back to login screen)

2. going to a TTY and attempting to login there, it'd fail with a "Login
failed after 60 s timeout" or similar error.

3. I can login via SSH (thanks goodness!)

4. There are no errors (EE) in /var/log/Xorg.0.log

5. here's the tail of my /var/log/messages:

--8<---------------cut here---------------start------------->8---
Nov 24 21:23:54 localhost ntpd[346]: Soliciting pool server 216.197.156.83
Nov 24 21:23:55 localhost ntpd[346]: Soliciting pool server 206.108.0.133
Nov 24 21:23:56 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-BEACON-LOSS 
Nov 24 21:23:56 localhost ntpd[346]: Soliciting pool server 98.143.85.249
Nov 24 21:23:57 localhost ntpd[346]: Soliciting pool server 192.95.27.155
Nov 24 21:23:58 localhost dbus-daemon[341]: [system] Activating service name='org.freedesktop.login1' requested by ':1.16' (uid=0 pid=324 comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
Nov 24 21:23:58 localhost elogind[1114]: elogind is already running as PID 355
Nov 24 21:24:11 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-BEACON-LOSS 
Nov 24 21:24:21 localhost last message repeated 5 times
Nov 24 21:24:23 localhost dbus-daemon[341]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Nov 24 21:24:23 localhost shepherd[1]: Respawning term-tty2. 
Nov 24 21:24:23 localhost shepherd[1]: Service host-name has been started. 
Nov 24 21:24:23 localhost shepherd[1]: Service term-tty2 has been started. 
Nov 24 21:24:23 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-BEACON-LOSS 
Nov 24 21:24:27 localhost last message repeated 3 times
Nov 24 21:26:04 localhost dbus-daemon[341]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=0 pid=429 comm="/gnu/store/nvvmksc9pvahqmypaz3h8mqya82vnga8-slim-1") (using servicehelper)
Nov 24 21:26:04 localhost elogind[1127]: elogind is already running as PID 355
Nov 24 21:26:29 localhost dbus-daemon[341]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Nov 24 21:26:29 localhost shepherd[1]: Respawning xorg-server. 
Nov 24 21:26:29 localhost shepherd[1]: Service host-name has been started. 
Nov 24 21:26:29 localhost shepherd[1]: Service xorg-server has been started. 
Nov 24 21:27:23 localhost ntpd[346]: Soliciting pool server 209.115.181.108
Nov 24 21:27:24 localhost ntpd[346]: Soliciting pool server 138.197.153.200
Nov 24 21:27:25 localhost ntpd[346]: Soliciting pool server 162.159.200.123
Nov 24 21:27:26 localhost ntpd[346]: Soliciting pool server 162.159.200.1
Nov 24 21:29:09 localhost ntpd[346]: kernel reports TIME_ERROR: 0x41: Clock Unsynchronized
Nov 24 21:29:42 localhost ntpd[346]: Soliciting pool server 199.182.221.110
Nov 24 21:35:23 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-87 noise=-95 txrate=270000
Nov 24 21:35:32 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-SIGNAL-CHANGE above=1 signal=-67 noise=-95 txrate=270000
Nov 24 21:42:50 localhost dbus-daemon[341]: [system] Activating service name='org.freedesktop.login1' requested by ':1.19' (uid=0 pid=1269 comm="sudo herd status dbus ") (using servicehelper)
Nov 24 21:42:50 localhost elogind[1273]: elogind is already running as PID 355
Nov 24 21:43:15 localhost dbus-daemon[341]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Nov 24 21:47:25 localhost last message repeated 3 times
--8<---------------cut here---------------end--------------->8---

So it seems the issue is with some D-Bus service
(org.freedesktop.login1) failing to be started.  I'm not sure how it can
be explained that it works in a VM but not on the real machine...

Also, the dbus-system process (pid 341) as the following environment
variable (singular) defined:

--8<---------------cut here---------------start------------->8---
# cat /proc/341/environ | xargs -0 -n1
PATH=/run/current-system/profile/bin
--8<---------------cut here---------------end--------------->8---

which seems like not much.  Perhaps it needs some XDG_DATA_DIRS to find
that D-Bus service file?  Where would it come from?

To be investigated...

Thanks,

Maxim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
  2021-11-25  3:03   ` Maxim Cournoyer
@ 2021-11-25  4:07   ` Maxim Cournoyer
  2021-11-25 22:07     ` Maxim Cournoyer
  2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
  1 sibling, 2 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-11-25  4:07 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

Hello,

I've found a workaround: restarting elogind via SSH resolved the issue.

I guess itt may be a race between elogind and dbus-system (elogind gets
started before dbus-system is fully up, and the communication with the
session bus is somehow crippled from there?).

I'll experiment with the elogind service a bit, adding a dumb sleep to
its start slot to see if it prevents the race.

Thank you,

Maxim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-25  4:07   ` Maxim Cournoyer
@ 2021-11-25 22:07     ` Maxim Cournoyer
  2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
  1 sibling, 0 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-11-25 22:07 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

[-- Attachment #1: Type: text/plain, Size: 87 bytes --]

Hello,

In case it is useful, here's what the shepherd-graph of my system looks
like:


[-- Attachment #2: hurd.svg --]
[-- Type: application/octet-stream, Size: 106506 bytes --]

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 2.49.0 (20210828.1703)
 -->
<!-- Title: Guix shepherd&#45;service Pages: 1 -->
<svg width="4890pt" height="1052pt"
 viewBox="0.00 0.00 4889.96 1052.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 1048)">
<title>Guix shepherd&#45;service</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-1048 4885.96,-1048 4885.96,4 -4,4"/>
<!-- user&#45;file&#45;systems -->
<g id="node1" class="node">
<title>user&#45;file&#45;systems</title>
<polygon fill="none" stroke="black" points="1711.58,-252 1576.58,-252 1576.58,-216 1711.58,-216 1711.58,-252"/>
<text text-anchor="middle" x="1644.08" y="-230.3" font-family="sans" font-size="14.00">user&#45;file&#45;systems</text>
</g>
<!-- file&#45;systems -->
<g id="node2" class="node">
<title>file&#45;systems</title>
<polygon fill="none" stroke="black" points="1805.58,-324 1704.58,-324 1704.58,-288 1805.58,-288 1805.58,-324"/>
<text text-anchor="middle" x="1755.08" y="-302.3" font-family="sans" font-size="14.00">file&#45;systems</text>
</g>
<!-- file&#45;systems&#45;&gt;user&#45;file&#45;systems -->
<g id="edge1" class="edge">
<title>file&#45;systems&#45;&gt;user&#45;file&#45;systems</title>
<path fill="none" stroke="darkviolet" d="M1727.92,-287.88C1713.54,-278.81 1695.69,-267.55 1680.17,-257.76"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1681.66,-254.56 1671.33,-252.19 1677.93,-260.48 1681.66,-254.56"/>
</g>
<!-- root&#45;file&#45;system -->
<g id="node44" class="node">
<title>root&#45;file&#45;system</title>
<polygon fill="none" stroke="black" points="2519.58,-36 2394.58,-36 2394.58,0 2519.58,0 2519.58,-36"/>
<text text-anchor="middle" x="2457.08" y="-14.3" font-family="sans" font-size="14.00">root&#45;file&#45;system</text>
</g>
<!-- file&#45;systems&#45;&gt;root&#45;file&#45;system -->
<g id="edge62" class="edge">
<title>file&#45;systems&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkviolet" d="M1704.37,-304.26C1486,-300.9 624.83,-285.71 356.08,-252 200.86,-232.53 -77.63,-265.36 21.08,-144 120.19,-22.14 211.05,-90.06 367.08,-72 770.13,-25.34 2063.24,-19.76 2384.37,-19.09"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2384.49,-22.59 2394.48,-19.07 2384.48,-15.59 2384.49,-22.59"/>
</g>
<!-- file&#45;system&#45;/home -->
<g id="node45" class="node">
<title>file&#45;system&#45;/home</title>
<polygon fill="none" stroke="black" points="2396.08,-180 2254.08,-180 2254.08,-144 2396.08,-144 2396.08,-180"/>
<text text-anchor="middle" x="2325.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/home</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/home -->
<g id="edge88" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/home</title>
<path fill="none" stroke="darkviolet" d="M1704.27,-301.34C1623.65,-293.77 1480.71,-272.13 1534.08,-216 1586.77,-160.57 2128.83,-188.25 2243.39,-179.77"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2244.03,-183.23 2253.64,-178.77 2243.35,-176.26 2244.03,-183.23"/>
</g>
<!-- file&#45;system&#45;/data -->
<g id="node46" class="node">
<title>file&#45;system&#45;/data</title>
<polygon fill="none" stroke="black" points="2586.08,-180 2452.08,-180 2452.08,-144 2586.08,-144 2586.08,-180"/>
<text text-anchor="middle" x="2519.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/data</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/data -->
<g id="edge89" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/data</title>
<path fill="none" stroke="darkviolet" d="M1704.45,-298.62C1634.87,-287.96 1523.12,-262.93 1568.08,-216 1600.27,-182.39 2358.75,-184.44 2405.08,-180 2416.98,-178.86 2429.54,-177.32 2441.8,-175.64"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2442.6,-179.07 2452.01,-174.2 2441.62,-172.13 2442.6,-179.07"/>
</g>
<!-- file&#45;system&#45;/var/cache/jami -->
<g id="node47" class="node">
<title>file&#45;system&#45;/var/cache/jami</title>
<polygon fill="none" stroke="black" points="234.08,-180 30.08,-180 30.08,-144 234.08,-144 234.08,-180"/>
<text text-anchor="middle" x="132.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/var/cache/jami</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/var/cache/jami -->
<g id="edge90" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/var/cache/jami</title>
<path fill="none" stroke="darkviolet" d="M1704.57,-303.85C1506.97,-299.17 786.05,-280.49 559.08,-252 434.4,-236.35 291.96,-203.6 207.16,-182.49"/>
<polygon fill="darkviolet" stroke="darkviolet" points="207.91,-179.07 197.36,-180.04 206.21,-185.86 207.91,-179.07"/>
</g>
<!-- file&#45;system&#45;/dev/pts -->
<g id="node48" class="node">
<title>file&#45;system&#45;/dev/pts</title>
<polygon fill="none" stroke="black" points="407.58,-180 252.58,-180 252.58,-144 407.58,-144 407.58,-180"/>
<text text-anchor="middle" x="330.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/dev/pts</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/dev/pts -->
<g id="edge91" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/dev/pts</title>
<path fill="none" stroke="darkviolet" d="M1704.46,-304.91C1558.43,-304.09 1124.03,-297.67 767.08,-252 640.07,-235.75 494.79,-203.35 407.84,-182.45"/>
<polygon fill="darkviolet" stroke="darkviolet" points="408.6,-179.04 398.06,-180.09 406.95,-185.84 408.6,-179.04"/>
</g>
<!-- file&#45;system&#45;/sys/kernel/debug -->
<g id="node49" class="node">
<title>file&#45;system&#45;/sys/kernel/debug</title>
<polygon fill="none" stroke="black" points="909.58,-180 688.58,-180 688.58,-144 909.58,-144 909.58,-180"/>
<text text-anchor="middle" x="799.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/kernel/debug</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/kernel/debug -->
<g id="edge92" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/kernel/debug</title>
<path fill="none" stroke="darkviolet" d="M1704.45,-303.98C1596.32,-301.11 1335.15,-290.44 1120.08,-252 1027.34,-235.43 922.66,-203.91 858.78,-183.18"/>
<polygon fill="darkviolet" stroke="darkviolet" points="859.86,-179.85 849.27,-180.07 857.69,-186.51 859.86,-179.85"/>
</g>
<!-- file&#45;system&#45;/dev/shm -->
<g id="node50" class="node">
<title>file&#45;system&#45;/dev/shm</title>
<polygon fill="none" stroke="black" points="1090.58,-180 927.58,-180 927.58,-144 1090.58,-144 1090.58,-180"/>
<text text-anchor="middle" x="1009.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/dev/shm</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/dev/shm -->
<g id="edge93" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/dev/shm</title>
<path fill="none" stroke="darkviolet" d="M1704.49,-304.68C1609.64,-303.04 1399.21,-294.45 1228.08,-252 1164.43,-236.21 1094.92,-205.46 1051.66,-184.58"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1053.1,-181.39 1042.58,-180.15 1050.03,-187.68 1053.1,-181.39"/>
</g>
<!-- file&#45;system&#45;/sys/firmware/efi/efivars -->
<g id="node51" class="node">
<title>file&#45;system&#45;/sys/firmware/efi/efivars</title>
<polygon fill="none" stroke="black" points="1373.58,-180 1108.58,-180 1108.58,-144 1373.58,-144 1373.58,-180"/>
<text text-anchor="middle" x="1241.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/firmware/efi/efivars</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/firmware/efi/efivars -->
<g id="edge94" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/firmware/efi/efivars</title>
<path fill="none" stroke="darkviolet" d="M1704.35,-303.42C1581.58,-299.07 1276.22,-285.03 1245.08,-252 1229.87,-235.88 1230.43,-209.93 1233.87,-190.2"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1237.33,-190.76 1235.93,-180.26 1230.48,-189.34 1237.33,-190.76"/>
</g>
<!-- file&#45;system&#45;/gnu/store -->
<g id="node52" class="node">
<title>file&#45;system&#45;/gnu/store</title>
<polygon fill="none" stroke="black" points="1560.58,-180 1391.58,-180 1391.58,-144 1560.58,-144 1560.58,-180"/>
<text text-anchor="middle" x="1476.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/gnu/store</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/gnu/store -->
<g id="edge95" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/gnu/store</title>
<path fill="none" stroke="darkviolet" d="M1704.46,-303.39C1583.55,-299.01 1285.72,-284.95 1256.08,-252 1245.38,-240.1 1246.18,-228.57 1256.08,-216 1264.32,-205.54 1325.56,-191.29 1381.34,-180.2"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1382.18,-183.6 1391.32,-178.24 1380.83,-176.73 1382.18,-183.6"/>
</g>
<!-- file&#45;system&#45;/run/systemd -->
<g id="node53" class="node">
<title>file&#45;system&#45;/run/systemd</title>
<polygon fill="none" stroke="black" points="1769.58,-180 1578.58,-180 1578.58,-144 1769.58,-144 1769.58,-180"/>
<text text-anchor="middle" x="1674.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/run/systemd</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/run/systemd -->
<g id="edge96" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/run/systemd</title>
<path fill="none" stroke="darkviolet" d="M1704.54,-302.92C1590.51,-297.69 1321.05,-282.25 1294.08,-252 1158.76,-100.24 904.98,-276.27 1568,-180.28"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1568.93,-183.68 1578.32,-178.77 1567.92,-176.75 1568.93,-183.68"/>
</g>
<!-- file&#45;system&#45;/run/user -->
<g id="node54" class="node">
<title>file&#45;system&#45;/run/user</title>
<polygon fill="none" stroke="black" points="1950.08,-180 1788.08,-180 1788.08,-144 1950.08,-144 1950.08,-180"/>
<text text-anchor="middle" x="1869.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/run/user</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/run/user -->
<g id="edge97" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/run/user</title>
<path fill="none" stroke="darkviolet" d="M1704.25,-302.41C1596.44,-296.39 1352.65,-279.82 1328.08,-252 1317.48,-240.01 1317.22,-227.76 1328.08,-216 1360.58,-180.8 1695.57,-186.06 1777.52,-179.79"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1778.1,-183.25 1787.7,-178.77 1777.41,-176.28 1778.1,-183.25"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/elogind -->
<g id="node55" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/elogind</title>
<polygon fill="none" stroke="black" points="2273.58,-252 2022.58,-252 2022.58,-216 2273.58,-216 2273.58,-252"/>
<text text-anchor="middle" x="2148.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/elogind</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/elogind -->
<g id="edge98" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/elogind</title>
<path fill="none" stroke="darkviolet" d="M1805.65,-295.99C1865.17,-285.39 1965.61,-267.5 2042.37,-253.83"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2043.33,-257.21 2052.56,-252.01 2042.1,-250.32 2043.33,-257.21"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup -->
<g id="node56" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup</title>
<polygon fill="none" stroke="black" points="3560.08,-180 3364.08,-180 3364.08,-144 3560.08,-144 3560.08,-180"/>
<text text-anchor="middle" x="3462.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge99" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="darkviolet" d="M1805.78,-304.08C1959.32,-300.96 2432.63,-288.81 2823.08,-252 3010.37,-234.35 3226.94,-201.55 3353.77,-181.08"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3354.56,-184.49 3363.87,-179.44 3353.44,-177.58 3354.56,-184.49"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuset -->
<g id="node57" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuset</title>
<polygon fill="none" stroke="black" points="4620.58,-252 4373.58,-252 4373.58,-216 4620.58,-216 4620.58,-252"/>
<text text-anchor="middle" x="4497.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/cpuset</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuset -->
<g id="edge110" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuset</title>
<path fill="none" stroke="darkviolet" d="M1805.75,-304.71C2121.05,-302.8 3818.23,-290.86 4362.93,-252.02"/>
<polygon fill="darkviolet" stroke="darkviolet" points="4363.51,-255.49 4373.23,-251.27 4363,-248.5 4363.51,-255.49"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpu -->
<g id="node58" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/cpu</title>
<polygon fill="none" stroke="black" points="4865.08,-252 4639.08,-252 4639.08,-216 4865.08,-216 4865.08,-252"/>
<text text-anchor="middle" x="4752.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/cpu</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpu -->
<g id="edge112" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpu</title>
<path fill="none" stroke="darkviolet" d="M1805.67,-304.9C2139.34,-304.11 4028.43,-297.68 4628.76,-252.03"/>
<polygon fill="darkviolet" stroke="darkviolet" points="4629.11,-255.52 4638.81,-251.25 4628.57,-248.54 4629.11,-255.52"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuacct -->
<g id="node59" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuacct</title>
<polygon fill="none" stroke="black" points="2546.08,-252 2292.08,-252 2292.08,-216 2546.08,-216 2546.08,-252"/>
<text text-anchor="middle" x="2419.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/cpuacct</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuacct -->
<g id="edge114" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuacct</title>
<path fill="none" stroke="darkviolet" d="M1805.72,-300.33C1898.12,-291.72 2100.51,-272.44 2282.04,-252.1"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2282.49,-255.57 2292.04,-250.98 2281.71,-248.62 2282.49,-255.57"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/memory -->
<g id="node60" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/memory</title>
<polygon fill="none" stroke="black" points="3584.08,-252 3326.08,-252 3326.08,-216 3584.08,-216 3584.08,-252"/>
<text text-anchor="middle" x="3455.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/memory</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/memory -->
<g id="edge115" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/memory</title>
<path fill="none" stroke="darkviolet" d="M1805.95,-302.91C2033.31,-293.54 2960.65,-255.36 3315.79,-240.74"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3316.03,-244.23 3325.87,-240.32 3315.74,-237.23 3316.03,-244.23"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/devices -->
<g id="node61" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/devices</title>
<polygon fill="none" stroke="black" points="3855.58,-252 3602.58,-252 3602.58,-216 3855.58,-216 3855.58,-252"/>
<text text-anchor="middle" x="3729.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/devices</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/devices -->
<g id="edge117" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/devices</title>
<path fill="none" stroke="darkviolet" d="M1805.6,-305.31C2020.24,-306.26 2877.66,-306.29 3592.45,-252"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3592.72,-255.48 3602.43,-251.23 3592.19,-248.51 3592.72,-255.48"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/freezer -->
<g id="node62" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/freezer</title>
<polygon fill="none" stroke="black" points="2813.58,-252 2564.58,-252 2564.58,-216 2813.58,-216 2813.58,-252"/>
<text text-anchor="middle" x="2689.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/freezer</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/freezer -->
<g id="edge119" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/freezer</title>
<path fill="none" stroke="darkviolet" d="M1805.7,-302.7C1930.76,-296.8 2264.49,-279.67 2554,-252.07"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2554.66,-255.52 2564.28,-251.08 2553.99,-248.55 2554.66,-255.52"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/blkio -->
<g id="node63" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/blkio</title>
<polygon fill="none" stroke="black" points="4106.58,-252 3873.58,-252 3873.58,-216 4106.58,-216 4106.58,-252"/>
<text text-anchor="middle" x="3990.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/blkio</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/blkio -->
<g id="edge120" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/blkio</title>
<path fill="none" stroke="darkviolet" d="M1805.66,-304.49C2083.31,-301.55 3425.2,-285.87 3863.17,-252.09"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3863.65,-255.56 3873.35,-251.29 3863.1,-248.58 3863.65,-255.56"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/perf_event -->
<g id="node64" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/perf_event</title>
<polygon fill="none" stroke="black" points="2004.58,-252 1729.58,-252 1729.58,-216 2004.58,-216 2004.58,-252"/>
<text text-anchor="middle" x="1867.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/perf_event</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/perf_event -->
<g id="edge122" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/perf_event</title>
<path fill="none" stroke="darkviolet" d="M1782.47,-287.88C1796.98,-278.81 1814.99,-267.55 1830.66,-257.76"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1832.95,-260.46 1839.57,-252.19 1829.24,-254.52 1832.95,-260.46"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/pids -->
<g id="node65" class="node">
<title>file&#45;system&#45;/sys/fs/cgroup/pids</title>
<polygon fill="none" stroke="black" points="4355.08,-252 4125.08,-252 4125.08,-216 4355.08,-216 4355.08,-252"/>
<text text-anchor="middle" x="4240.08" y="-230.3" font-family="sans" font-size="14.00">file&#45;system&#45;/sys/fs/cgroup/pids</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/pids -->
<g id="edge123" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/pids</title>
<path fill="none" stroke="darkviolet" d="M1805.69,-304.65C2102.79,-302.47 3623.54,-289.67 4114.95,-252.02"/>
<polygon fill="darkviolet" stroke="darkviolet" points="4115.25,-255.51 4124.95,-251.24 4114.7,-248.53 4115.25,-255.51"/>
</g>
<!-- file&#45;system&#45;/var/cache/fontconfig -->
<g id="node66" class="node">
<title>file&#45;system&#45;/var/cache/fontconfig</title>
<polygon fill="none" stroke="black" points="670.58,-180 425.58,-180 425.58,-144 670.58,-144 670.58,-180"/>
<text text-anchor="middle" x="548.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/var/cache/fontconfig</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/var/cache/fontconfig -->
<g id="edge125" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/var/cache/fontconfig</title>
<path fill="none" stroke="darkviolet" d="M1704.51,-304.1C1578.96,-301.33 1243.12,-290.6 966.08,-252 845.15,-235.15 706.97,-203.19 623.68,-182.5"/>
<polygon fill="darkviolet" stroke="darkviolet" points="624.35,-179.06 613.8,-180.04 622.66,-185.86 624.35,-179.06"/>
</g>
<!-- file&#45;system&#45;/proc/sys/fs/binfmt_misc -->
<g id="node67" class="node">
<title>file&#45;system&#45;/proc/sys/fs/binfmt_misc</title>
<polygon fill="none" stroke="black" points="2235.58,-180 1968.58,-180 1968.58,-144 2235.58,-144 2235.58,-180"/>
<text text-anchor="middle" x="2102.08" y="-158.3" font-family="sans" font-size="14.00">file&#45;system&#45;/proc/sys/fs/binfmt_misc</text>
</g>
<!-- file&#45;systems&#45;&gt;file&#45;system&#45;/proc/sys/fs/binfmt_misc -->
<g id="edge126" class="edge">
<title>file&#45;systems&#45;&gt;file&#45;system&#45;/proc/sys/fs/binfmt_misc</title>
<path fill="none" stroke="darkviolet" d="M1704.42,-303.72C1612.61,-299.74 1433.75,-283.35 1496.08,-216 1529.55,-179.83 1874.58,-184.52 1958.46,-179.79"/>
<polygon fill="darkviolet" stroke="darkviolet" points="1958.79,-183.27 1968.51,-179.05 1958.28,-176.29 1958.79,-183.27"/>
</g>
<!-- user&#45;processes -->
<g id="node3" class="node">
<title>user&#45;processes</title>
<polygon fill="none" stroke="black" points="2557.08,-468 2437.08,-468 2437.08,-432 2557.08,-432 2557.08,-468"/>
<text text-anchor="middle" x="2497.08" y="-446.3" font-family="sans" font-size="14.00">user&#45;processes</text>
</g>
<!-- user&#45;processes&#45;&gt;file&#45;systems -->
<g id="edge2" class="edge">
<title>user&#45;processes&#45;&gt;file&#45;systems</title>
<path fill="none" stroke="dimgrey" d="M2436.92,-433.91C2360.23,-414.99 2223.37,-382.35 2105.08,-360 2004.06,-340.91 1885.62,-324.14 1815.66,-314.81"/>
<polygon fill="dimgrey" stroke="dimgrey" points="1816.07,-311.33 1805.7,-313.49 1815.15,-318.27 1816.07,-311.33"/>
</g>
<!-- user&#45;homes -->
<g id="node4" class="node">
<title>user&#45;homes</title>
<polygon fill="none" stroke="black" points="2096.08,-396 1998.08,-396 1998.08,-360 2096.08,-360 2096.08,-396"/>
<text text-anchor="middle" x="2047.08" y="-374.3" font-family="sans" font-size="14.00">user&#45;homes</text>
</g>
<!-- user&#45;processes&#45;&gt;user&#45;homes -->
<g id="edge60" class="edge">
<title>user&#45;processes&#45;&gt;user&#45;homes</title>
<path fill="none" stroke="dimgrey" d="M2436.85,-439.63C2350.44,-426.19 2192.23,-401.58 2106.35,-388.22"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2106.66,-384.73 2096.24,-386.65 2105.58,-391.64 2106.66,-384.73"/>
</g>
<!-- urandom&#45;seed -->
<g id="node5" class="node">
<title>urandom&#45;seed</title>
<polygon fill="none" stroke="black" points="2556.08,-396 2438.08,-396 2438.08,-360 2556.08,-360 2556.08,-396"/>
<text text-anchor="middle" x="2497.08" y="-374.3" font-family="sans" font-size="14.00">urandom&#45;seed</text>
</g>
<!-- user&#45;processes&#45;&gt;urandom&#45;seed -->
<g id="edge61" class="edge">
<title>user&#45;processes&#45;&gt;urandom&#45;seed</title>
<path fill="none" stroke="dimgrey" d="M2497.08,-431.7C2497.08,-423.98 2497.08,-414.71 2497.08,-406.11"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2500.58,-406.1 2497.08,-396.1 2493.58,-406.1 2500.58,-406.1"/>
</g>
<!-- user&#45;homes&#45;&gt;file&#45;systems -->
<g id="edge3" class="edge">
<title>user&#45;homes&#45;&gt;file&#45;systems</title>
<path fill="none" stroke="darkgoldenrod" d="M1997.87,-365.2C1947.68,-353.17 1869.72,-334.48 1815.74,-321.54"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="1816.49,-318.12 1805.95,-319.2 1814.86,-324.93 1816.49,-318.12"/>
</g>
<!-- urandom&#45;seed&#45;&gt;file&#45;systems -->
<g id="edge4" class="edge">
<title>urandom&#45;seed&#45;&gt;file&#45;systems</title>
<path fill="none" stroke="magenta" d="M2437.92,-371.42C2299.59,-358.37 1956.1,-325.96 1816.02,-312.75"/>
<polygon fill="magenta" stroke="magenta" points="1816.17,-309.25 1805.89,-311.79 1815.52,-316.22 1816.17,-309.25"/>
</g>
<!-- udev -->
<g id="node68" class="node">
<title>udev</title>
<polygon fill="none" stroke="black" points="2926.08,-108 2872.08,-108 2872.08,-72 2926.08,-72 2926.08,-108"/>
<text text-anchor="middle" x="2899.08" y="-86.3" font-family="sans" font-size="14.00">udev</text>
</g>
<!-- urandom&#45;seed&#45;&gt;udev -->
<g id="edge151" class="edge">
<title>urandom&#45;seed&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M2556.21,-368.07C2627.51,-354.49 2747.2,-322.39 2823.08,-252 2862.71,-215.23 2883.66,-153.55 2892.96,-118.16"/>
<polygon fill="magenta" stroke="magenta" points="2896.45,-118.63 2895.48,-108.08 2889.66,-116.93 2896.45,-118.63"/>
</g>
<!-- nscd -->
<g id="node6" class="node">
<title>nscd</title>
<polygon fill="none" stroke="black" points="2524.08,-540 2470.08,-540 2470.08,-504 2524.08,-504 2524.08,-540"/>
<text text-anchor="middle" x="2497.08" y="-518.3" font-family="sans" font-size="14.00">nscd</text>
</g>
<!-- nscd&#45;&gt;user&#45;processes -->
<g id="edge5" class="edge">
<title>nscd&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkseagreen" d="M2497.08,-503.7C2497.08,-495.98 2497.08,-486.71 2497.08,-478.11"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2500.58,-478.1 2497.08,-468.1 2493.58,-478.1 2500.58,-478.1"/>
</g>
<!-- guix&#45;daemon -->
<g id="node7" class="node">
<title>guix&#45;daemon</title>
<polygon fill="none" stroke="black" points="2858.08,-756 2750.08,-756 2750.08,-720 2858.08,-720 2858.08,-756"/>
<text text-anchor="middle" x="2804.08" y="-734.3" font-family="sans" font-size="14.00">guix&#45;daemon</text>
</g>
<!-- guix&#45;daemon&#45;&gt;user&#45;processes -->
<g id="edge6" class="edge">
<title>guix&#45;daemon&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="dimgrey" d="M2819.25,-719.94C2834.45,-700.69 2853.33,-669.31 2836.08,-648 2787.76,-588.31 2733.93,-649.78 2667.08,-612 2609.86,-579.67 2614.74,-548.16 2566.08,-504 2554.73,-493.71 2541.55,-483.25 2529.77,-474.38"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2531.6,-471.38 2521.48,-468.23 2527.42,-477 2531.6,-471.38"/>
</g>
<!-- syslogd -->
<g id="node8" class="node">
<title>syslogd</title>
<polygon fill="none" stroke="black" points="2376.08,-540 2306.08,-540 2306.08,-504 2376.08,-504 2376.08,-540"/>
<text text-anchor="middle" x="2341.08" y="-518.3" font-family="sans" font-size="14.00">syslogd</text>
</g>
<!-- syslogd&#45;&gt;user&#45;processes -->
<g id="edge7" class="edge">
<title>syslogd&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkseagreen" d="M2376.09,-505.29C2397.89,-495.5 2426.22,-482.79 2449.99,-472.13"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2451.49,-475.29 2459.18,-468 2448.63,-468.9 2451.49,-475.29"/>
</g>
<!-- term&#45;tty6 -->
<g id="node9" class="node">
<title>term&#45;tty6</title>
<polygon fill="none" stroke="black" points="3366.08,-540 3284.08,-540 3284.08,-504 3366.08,-504 3366.08,-540"/>
<text text-anchor="middle" x="3325.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty6</text>
</g>
<!-- term&#45;tty6&#45;&gt;user&#45;processes -->
<g id="edge8" class="edge">
<title>term&#45;tty6&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="#8b7765" d="M3283.83,-506.06C3280.89,-505.27 3277.95,-504.58 3275.08,-504 3140.67,-477.05 2732.06,-459.57 2567.18,-453.45"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2567.27,-449.95 2557.14,-453.08 2567.01,-456.94 2567.27,-449.95"/>
</g>
<!-- term&#45;tty6&#45;&gt;udev -->
<g id="edge152" class="edge">
<title>term&#45;tty6&#45;&gt;udev</title>
<path fill="none" stroke="#8b7765" d="M3350,-503.86C3361.14,-494.67 3373.08,-482.29 3379.08,-468 3385.27,-453.25 3385.74,-446.54 3379.08,-432 3327.98,-320.56 3256.05,-339.39 3170.08,-252 3126.25,-207.46 3133.13,-177.01 3080.08,-144 3025.05,-109.77 2997.53,-129.96 2935.87,-109.44"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2936.69,-106.02 2926.09,-105.95 2934.33,-112.61 2936.69,-106.02"/>
</g>
<!-- virtual&#45;terminal -->
<g id="node69" class="node">
<title>virtual&#45;terminal</title>
<polygon fill="none" stroke="black" points="3369.58,-468 3246.58,-468 3246.58,-432 3369.58,-432 3369.58,-468"/>
<text text-anchor="middle" x="3308.08" y="-446.3" font-family="sans" font-size="14.00">virtual&#45;terminal</text>
</g>
<!-- term&#45;tty6&#45;&gt;virtual&#45;terminal -->
<g id="edge163" class="edge">
<title>term&#45;tty6&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="#8b7765" d="M3320.87,-503.7C3318.98,-495.9 3316.7,-486.51 3314.59,-477.83"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3317.99,-477 3312.23,-468.1 3311.19,-478.65 3317.99,-477"/>
</g>
<!-- host&#45;name -->
<g id="node71" class="node">
<title>host&#45;name</title>
<polygon fill="none" stroke="black" points="3189.58,-468 3098.58,-468 3098.58,-432 3189.58,-432 3189.58,-468"/>
<text text-anchor="middle" x="3144.08" y="-446.3" font-family="sans" font-size="14.00">host&#45;name</text>
</g>
<!-- term&#45;tty6&#45;&gt;host&#45;name -->
<g id="edge169" class="edge">
<title>term&#45;tty6&#45;&gt;host&#45;name</title>
<path fill="none" stroke="#8b7765" d="M3284,-505.12C3258.44,-495.23 3225.28,-482.41 3197.66,-471.72"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3198.74,-468.39 3188.15,-468.04 3196.21,-474.92 3198.74,-468.39"/>
</g>
<!-- term&#45;tty5 -->
<g id="node10" class="node">
<title>term&#45;tty5</title>
<polygon fill="none" stroke="black" points="3466.08,-540 3384.08,-540 3384.08,-504 3466.08,-504 3466.08,-540"/>
<text text-anchor="middle" x="3425.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty5</text>
</g>
<!-- term&#45;tty5&#45;&gt;user&#45;processes -->
<g id="edge9" class="edge">
<title>term&#45;tty5&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="red" d="M3383.84,-506.03C3380.9,-505.26 3377.95,-504.57 3375.08,-504 3220.92,-473.71 2747.39,-457.87 2567.45,-452.82"/>
<polygon fill="red" stroke="red" points="2567.4,-449.32 2557.31,-452.54 2567.2,-456.32 2567.4,-449.32"/>
</g>
<!-- term&#45;tty5&#45;&gt;udev -->
<g id="edge153" class="edge">
<title>term&#45;tty5&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M3421.44,-503.84C3414,-472.18 3394.41,-403.84 3356.08,-360 3302.48,-298.7 3268.22,-306.9 3208.08,-252 3160.86,-208.9 3168.48,-175.89 3113.08,-144 3044.55,-104.55 3011.52,-133.07 2936.31,-109.5"/>
<polygon fill="red" stroke="red" points="2937.02,-106.05 2926.42,-106.18 2934.79,-112.68 2937.02,-106.05"/>
</g>
<!-- term&#45;tty5&#45;&gt;virtual&#45;terminal -->
<g id="edge164" class="edge">
<title>term&#45;tty5&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="red" d="M3396.45,-503.88C3381.16,-494.72 3362.13,-483.34 3345.66,-473.48"/>
<polygon fill="red" stroke="red" points="3347.19,-470.32 3336.81,-468.19 3343.59,-476.33 3347.19,-470.32"/>
</g>
<!-- term&#45;tty5&#45;&gt;host&#45;name -->
<g id="edge170" class="edge">
<title>term&#45;tty5&#45;&gt;host&#45;name</title>
<path fill="none" stroke="red" d="M3383.98,-506.66C3380.98,-505.72 3377.99,-504.83 3375.08,-504 3315.89,-487.2 3247.03,-471.94 3200,-462.16"/>
<polygon fill="red" stroke="red" points="3200.51,-458.69 3190.01,-460.09 3199.09,-465.54 3200.51,-458.69"/>
</g>
<!-- term&#45;tty4 -->
<g id="node11" class="node">
<title>term&#45;tty4</title>
<polygon fill="none" stroke="black" points="3566.08,-540 3484.08,-540 3484.08,-504 3566.08,-504 3566.08,-540"/>
<text text-anchor="middle" x="3525.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty4</text>
</g>
<!-- term&#45;tty4&#45;&gt;user&#45;processes -->
<g id="edge10" class="edge">
<title>term&#45;tty4&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkseagreen" d="M3483.84,-506.01C3480.9,-505.24 3477.96,-504.56 3475.08,-504 3300.91,-470.34 2761.01,-456.34 2567.22,-452.31"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2567.22,-448.81 2557.15,-452.11 2567.08,-455.81 2567.22,-448.81"/>
</g>
<!-- term&#45;tty4&#45;&gt;udev -->
<g id="edge154" class="edge">
<title>term&#45;tty4&#45;&gt;udev</title>
<path fill="none" stroke="darkseagreen" d="M3511.08,-503.96C3486.17,-473.91 3432.03,-409.97 3382.08,-360 3348.02,-325.93 3339.33,-317.27 3301.08,-288 3277.87,-270.25 3268.34,-270.91 3246.08,-252 3196.45,-209.84 3204.31,-175.05 3147.08,-144 3064.45,-99.18 3025.92,-136.49 2936.13,-109.37"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2936.99,-105.97 2926.4,-106.24 2934.85,-112.63 2936.99,-105.97"/>
</g>
<!-- term&#45;tty4&#45;&gt;virtual&#45;terminal -->
<g id="edge165" class="edge">
<title>term&#45;tty4&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="darkseagreen" d="M3483.9,-506.93C3480.91,-505.93 3477.95,-504.94 3475.08,-504 3441.31,-492.9 3403.57,-480.89 3372.53,-471.12"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3373.28,-467.69 3362.7,-468.03 3371.18,-474.36 3373.28,-467.69"/>
</g>
<!-- term&#45;tty4&#45;&gt;host&#45;name -->
<g id="edge171" class="edge">
<title>term&#45;tty4&#45;&gt;host&#45;name</title>
<path fill="none" stroke="darkseagreen" d="M3484.05,-506.41C3481.03,-505.53 3478.02,-504.72 3475.08,-504 3371.57,-478.75 3343.17,-485.48 3238.08,-468 3225.68,-465.94 3212.39,-463.61 3199.83,-461.35"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3200.39,-457.9 3189.93,-459.56 3199.15,-464.78 3200.39,-457.9"/>
</g>
<!-- term&#45;tty3 -->
<g id="node12" class="node">
<title>term&#45;tty3</title>
<polygon fill="none" stroke="black" points="3066.08,-540 2984.08,-540 2984.08,-504 3066.08,-504 3066.08,-540"/>
<text text-anchor="middle" x="3025.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty3</text>
</g>
<!-- term&#45;tty3&#45;&gt;user&#45;processes -->
<g id="edge11" class="edge">
<title>term&#45;tty3&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkgoldenrod" d="M2983.8,-506.2C2980.87,-505.38 2977.94,-504.64 2975.08,-504 2832.5,-472.25 2661.57,-459.15 2567.61,-454.03"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2567.55,-450.52 2557.38,-453.49 2567.18,-457.51 2567.55,-450.52"/>
</g>
<!-- term&#45;tty3&#45;&gt;udev -->
<g id="edge155" class="edge">
<title>term&#45;tty3&#45;&gt;udev</title>
<path fill="none" stroke="darkgoldenrod" d="M3026.46,-503.96C3028.5,-477.32 3032.08,-424.17 3032.08,-379 3032.08,-379 3032.08,-379 3032.08,-233 3032.08,-189.81 3022.04,-176.03 2993.08,-144 2990.79,-141.47 2960.61,-124.63 2935.06,-110.6"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2936.72,-107.52 2926.27,-105.78 2933.35,-113.66 2936.72,-107.52"/>
</g>
<!-- term&#45;tty3&#45;&gt;virtual&#45;terminal -->
<g id="edge166" class="edge">
<title>term&#45;tty3&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="darkgoldenrod" d="M3066.17,-506.65C3069.17,-505.72 3072.16,-504.82 3075.08,-504 3128.63,-488.85 3190.04,-475.02 3236.37,-465.29"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3237.24,-468.69 3246.31,-463.22 3235.81,-461.83 3237.24,-468.69"/>
</g>
<!-- term&#45;tty3&#45;&gt;host&#45;name -->
<g id="edge172" class="edge">
<title>term&#45;tty3&#45;&gt;host&#45;name</title>
<path fill="none" stroke="darkgoldenrod" d="M3054.19,-503.88C3069.75,-494.72 3089.09,-483.34 3105.85,-473.48"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3108.01,-476.28 3114.85,-468.19 3104.46,-470.24 3108.01,-476.28"/>
</g>
<!-- term&#45;tty2 -->
<g id="node13" class="node">
<title>term&#45;tty2</title>
<polygon fill="none" stroke="black" points="3166.08,-540 3084.08,-540 3084.08,-504 3166.08,-504 3166.08,-540"/>
<text text-anchor="middle" x="3125.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty2</text>
</g>
<!-- term&#45;tty2&#45;&gt;user&#45;processes -->
<g id="edge12" class="edge">
<title>term&#45;tty2&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="dimgrey" d="M3083.82,-506.13C3080.88,-505.33 3077.95,-504.61 3075.08,-504 2894.85,-465.66 2677.2,-455.05 2567.54,-452.12"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2567.35,-448.61 2557.27,-451.86 2567.17,-455.61 2567.35,-448.61"/>
</g>
<!-- term&#45;tty2&#45;&gt;udev -->
<g id="edge156" class="edge">
<title>term&#45;tty2&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M3111.37,-503.77C3104.08,-493.82 3095.52,-480.78 3090.08,-468 3074.2,-430.7 3070.08,-419.54 3070.08,-379 3070.08,-379 3070.08,-379 3070.08,-233 3070.08,-187.63 3054.14,-173.97 3020.08,-144 2990.42,-117.9 2972.54,-124.73 2935.5,-109.72"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2936.78,-106.46 2926.21,-105.66 2933.98,-112.87 2936.78,-106.46"/>
</g>
<!-- term&#45;tty2&#45;&gt;virtual&#45;terminal -->
<g id="edge167" class="edge">
<title>term&#45;tty2&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="dimgrey" d="M3166.14,-505.29C3192.07,-495.37 3225.84,-482.45 3253.94,-471.71"/>
<polygon fill="dimgrey" stroke="dimgrey" points="3255.53,-474.85 3263.62,-468 3253.03,-468.31 3255.53,-474.85"/>
</g>
<!-- term&#45;tty2&#45;&gt;host&#45;name -->
<g id="edge173" class="edge">
<title>term&#45;tty2&#45;&gt;host&#45;name</title>
<path fill="none" stroke="dimgrey" d="M3129.77,-503.7C3131.89,-495.9 3134.44,-486.51 3136.79,-477.83"/>
<polygon fill="dimgrey" stroke="dimgrey" points="3140.19,-478.67 3139.43,-468.1 3133.44,-476.84 3140.19,-478.67"/>
</g>
<!-- term&#45;tty1 -->
<g id="node14" class="node">
<title>term&#45;tty1</title>
<polygon fill="none" stroke="black" points="3266.08,-540 3184.08,-540 3184.08,-504 3266.08,-504 3266.08,-540"/>
<text text-anchor="middle" x="3225.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;tty1</text>
</g>
<!-- term&#45;tty1&#45;&gt;user&#45;processes -->
<g id="edge13" class="edge">
<title>term&#45;tty1&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="magenta" d="M3183.83,-506.09C3180.89,-505.3 3177.95,-504.59 3175.08,-504 2956.58,-459.05 2691.29,-451.58 2567.3,-450.75"/>
<polygon fill="magenta" stroke="magenta" points="2567.2,-447.25 2557.18,-450.7 2567.16,-454.25 2567.2,-447.25"/>
</g>
<!-- term&#45;tty1&#45;&gt;udev -->
<g id="edge157" class="edge">
<title>term&#45;tty1&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M3221.12,-503.95C3216.68,-485.79 3208.8,-456.37 3199.08,-432 3172.42,-365.16 3106.4,-190.01 3051.08,-144 3010.77,-110.48 2985.65,-126.92 2935.75,-109.51"/>
<polygon fill="magenta" stroke="magenta" points="2936.73,-106.13 2926.13,-105.84 2934.23,-112.67 2936.73,-106.13"/>
</g>
<!-- term&#45;tty1&#45;&gt;virtual&#45;terminal -->
<g id="edge168" class="edge">
<title>term&#45;tty1&#45;&gt;virtual&#45;terminal</title>
<path fill="none" stroke="magenta" d="M3245.59,-503.7C3255.95,-494.97 3268.66,-484.24 3279.91,-474.75"/>
<polygon fill="magenta" stroke="magenta" points="3282.41,-477.23 3287.8,-468.1 3277.89,-471.88 3282.41,-477.23"/>
</g>
<!-- term&#45;tty1&#45;&gt;host&#45;name -->
<g id="edge174" class="edge">
<title>term&#45;tty1&#45;&gt;host&#45;name</title>
<path fill="none" stroke="magenta" d="M3205.05,-503.7C3194.95,-494.97 3182.54,-484.24 3171.56,-474.75"/>
<polygon fill="magenta" stroke="magenta" points="3173.72,-471.99 3163.87,-468.1 3169.15,-477.29 3173.72,-471.99"/>
</g>
<!-- term&#45;auto -->
<g id="node15" class="node">
<title>term&#45;auto</title>
<polygon fill="none" stroke="black" points="2741.58,-540 2656.58,-540 2656.58,-504 2741.58,-504 2741.58,-540"/>
<text text-anchor="middle" x="2699.08" y="-518.3" font-family="sans" font-size="14.00">term&#45;auto</text>
</g>
<!-- term&#45;auto&#45;&gt;user&#45;processes -->
<g id="edge14" class="edge">
<title>term&#45;auto&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="red" d="M2656.24,-506.15C2627.06,-496.04 2588.06,-482.53 2555.97,-471.41"/>
<polygon fill="red" stroke="red" points="2556.84,-468.01 2546.25,-468.04 2554.55,-474.62 2556.84,-468.01"/>
</g>
<!-- term&#45;auto&#45;&gt;udev -->
<g id="edge158" class="edge">
<title>term&#45;auto&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M2741.8,-507.11C2814.88,-482.05 2956.08,-427.36 2956.08,-379 2956.08,-379 2956.08,-379 2956.08,-233 2956.08,-192.03 2948.41,-181.57 2932.08,-144 2928.08,-134.8 2922.66,-125.33 2917.37,-116.98"/>
<polygon fill="red" stroke="red" points="2920.17,-114.87 2911.75,-108.43 2914.32,-118.71 2920.17,-114.87"/>
</g>
<!-- term&#45;auto&#45;&gt;host&#45;name -->
<g id="edge175" class="edge">
<title>term&#45;auto&#45;&gt;host&#45;name</title>
<path fill="none" stroke="red" d="M2741.75,-506.37C2744.89,-505.5 2748.02,-504.7 2751.08,-504 2814.06,-489.58 2995.98,-467.81 3088.55,-457.22"/>
<polygon fill="red" stroke="red" points="3089.03,-460.69 3098.57,-456.08 3088.24,-453.74 3089.03,-460.69"/>
</g>
<!-- ntpd -->
<g id="node16" class="node">
<title>ntpd</title>
<polygon fill="none" stroke="black" points="1858.08,-828 1804.08,-828 1804.08,-792 1858.08,-792 1858.08,-828"/>
<text text-anchor="middle" x="1831.08" y="-806.3" font-family="sans" font-size="14.00">ntpd</text>
</g>
<!-- ntpd&#45;&gt;user&#45;processes -->
<g id="edge15" class="edge">
<title>ntpd&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="red" d="M1838.16,-791.85C1848.39,-765.49 1866.08,-713.21 1866.08,-667 1866.08,-667 1866.08,-667 1866.08,-593 1866.08,-479.1 2262.37,-456.55 2426.84,-452.09"/>
<polygon fill="red" stroke="red" points="2426.95,-455.59 2436.86,-451.84 2426.77,-448.59 2426.95,-455.59"/>
</g>
<!-- networking -->
<g id="node20" class="node">
<title>networking</title>
<polygon fill="none" stroke="black" points="2270.58,-756 2175.58,-756 2175.58,-720 2270.58,-720 2270.58,-756"/>
<text text-anchor="middle" x="2223.08" y="-734.3" font-family="sans" font-size="14.00">networking</text>
</g>
<!-- ntpd&#45;&gt;networking -->
<g id="edge39" class="edge">
<title>ntpd&#45;&gt;networking</title>
<path fill="none" stroke="red" d="M1858.1,-796.72C1862.7,-794.94 1867.47,-793.28 1872.08,-792 1973.23,-763.85 2095.2,-749.69 2165.49,-743.37"/>
<polygon fill="red" stroke="red" points="2165.82,-746.86 2175.47,-742.5 2165.2,-739.88 2165.82,-746.86"/>
</g>
<!-- dbus&#45;system -->
<g id="node17" class="node">
<title>dbus&#45;system</title>
<polygon fill="none" stroke="black" points="2514.58,-612 2407.58,-612 2407.58,-576 2514.58,-576 2514.58,-612"/>
<text text-anchor="middle" x="2461.08" y="-590.3" font-family="sans" font-size="14.00">dbus&#45;system</text>
</g>
<!-- dbus&#45;system&#45;&gt;user&#45;processes -->
<g id="edge16" class="edge">
<title>dbus&#45;system&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="#8b7765" d="M2458.15,-575.83C2455.7,-557.57 2453.67,-528.07 2461.08,-504 2464.08,-494.22 2469.58,-484.62 2475.39,-476.33"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2478.27,-478.33 2481.47,-468.23 2472.67,-474.13 2478.27,-478.33"/>
</g>
<!-- dbus&#45;system&#45;&gt;syslogd -->
<g id="edge25" class="edge">
<title>dbus&#45;system&#45;&gt;syslogd</title>
<path fill="none" stroke="#8b7765" d="M2431.72,-575.88C2416.03,-566.72 2396.52,-555.34 2379.62,-545.48"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2380.95,-542.21 2370.54,-540.19 2377.42,-548.25 2380.95,-542.21"/>
</g>
<!-- avahi&#45;daemon -->
<g id="node18" class="node">
<title>avahi&#45;daemon</title>
<polygon fill="none" stroke="black" points="2643.08,-828 2527.08,-828 2527.08,-792 2643.08,-792 2643.08,-828"/>
<text text-anchor="middle" x="2585.08" y="-806.3" font-family="sans" font-size="14.00">avahi&#45;daemon</text>
</g>
<!-- avahi&#45;daemon&#45;&gt;user&#45;processes -->
<g id="edge17" class="edge">
<title>avahi&#45;daemon&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="#00cdcd" d="M2530.97,-792C2500.15,-781.4 2465.46,-767.61 2454.08,-756 2406.11,-707.08 2411.5,-679.37 2399.08,-612 2396.17,-596.27 2394.15,-591.22 2399.08,-576 2411.22,-538.44 2426.56,-534.94 2451.08,-504 2458.49,-494.64 2466.97,-484.68 2474.61,-475.95"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2477.34,-478.15 2481.34,-468.33 2472.1,-473.51 2477.34,-478.15"/>
</g>
<!-- avahi&#45;daemon&#45;&gt;dbus&#45;system -->
<g id="edge31" class="edge">
<title>avahi&#45;daemon&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="#00cdcd" d="M2526.89,-794.25C2506.95,-786.24 2486.55,-774.12 2474.08,-756 2446.67,-716.19 2450.27,-657.01 2455.55,-622.59"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2459.07,-622.78 2457.29,-612.34 2452.17,-621.61 2459.07,-622.78"/>
</g>
<!-- avahi&#45;daemon&#45;&gt;networking -->
<g id="edge40" class="edge">
<title>avahi&#45;daemon&#45;&gt;networking</title>
<path fill="none" stroke="#00cdcd" d="M2526.83,-793.74C2524.21,-793.14 2521.62,-792.55 2519.08,-792 2436.74,-774.05 2340.56,-757.67 2280.72,-748.01"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2281.14,-744.53 2270.71,-746.4 2280.03,-751.44 2281.14,-744.53"/>
</g>
<!-- wpa&#45;supplicant -->
<g id="node19" class="node">
<title>wpa&#45;supplicant</title>
<polygon fill="none" stroke="black" points="2313.08,-684 2191.08,-684 2191.08,-648 2313.08,-648 2313.08,-684"/>
<text text-anchor="middle" x="2252.08" y="-662.3" font-family="sans" font-size="14.00">wpa&#45;supplicant</text>
</g>
<!-- wpa&#45;supplicant&#45;&gt;user&#45;processes -->
<g id="edge18" class="edge">
<title>wpa&#45;supplicant&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="dimgrey" d="M2226.49,-648C2183.6,-617.47 2105.73,-552.07 2147.08,-504 2182.42,-462.91 2335.22,-453.28 2426.84,-451.27"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2426.94,-454.76 2436.87,-451.07 2426.81,-447.77 2426.94,-454.76"/>
</g>
<!-- wpa&#45;supplicant&#45;&gt;syslogd -->
<g id="edge26" class="edge">
<title>wpa&#45;supplicant&#45;&gt;syslogd</title>
<path fill="none" stroke="dimgrey" d="M2262.81,-647.87C2278.25,-623.24 2306.83,-577.64 2324.85,-548.88"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2327.96,-550.52 2330.3,-540.19 2322.03,-546.8 2327.96,-550.52"/>
</g>
<!-- wpa&#45;supplicant&#45;&gt;dbus&#45;system -->
<g id="edge32" class="edge">
<title>wpa&#45;supplicant&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="dimgrey" d="M2302.94,-647.97C2332.26,-638.14 2369.33,-625.73 2400.2,-615.39"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2401.62,-618.61 2409.99,-612.11 2399.39,-611.97 2401.62,-618.61"/>
</g>
<!-- loopback -->
<g id="node73" class="node">
<title>loopback</title>
<polygon fill="none" stroke="black" points="2128.58,-612 2049.58,-612 2049.58,-576 2128.58,-576 2128.58,-612"/>
<text text-anchor="middle" x="2089.08" y="-590.3" font-family="sans" font-size="14.00">loopback</text>
</g>
<!-- wpa&#45;supplicant&#45;&gt;loopback -->
<g id="edge177" class="edge">
<title>wpa&#45;supplicant&#45;&gt;loopback</title>
<path fill="none" stroke="dimgrey" d="M2212.2,-647.88C2189.92,-638.31 2161.96,-626.3 2138.32,-616.15"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2139.39,-612.8 2128.82,-612.07 2136.63,-619.23 2139.39,-612.8"/>
</g>
<!-- networking&#45;&gt;user&#45;processes -->
<g id="edge19" class="edge">
<title>networking&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkviolet" d="M2175.38,-734.49C2106.66,-729.77 1985.03,-716.88 1958.08,-684 1947.93,-671.63 1952.11,-662.85 1958.08,-648 1995.37,-555.17 2037.98,-540.61 2131.08,-504 2228.8,-465.57 2351.05,-454.61 2426.6,-451.71"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2427.07,-455.19 2436.94,-451.35 2426.82,-448.2 2427.07,-455.19"/>
</g>
<!-- networking&#45;&gt;dbus&#45;system -->
<g id="edge33" class="edge">
<title>networking&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="darkviolet" d="M2256.43,-719.97C2275.8,-709.88 2300.55,-696.63 2322.08,-684 2358.65,-662.54 2399.39,-636.15 2427.25,-617.7"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2429.44,-620.46 2435.83,-612.01 2425.56,-614.63 2429.44,-620.46"/>
</g>
<!-- networking&#45;&gt;wpa&#45;supplicant -->
<g id="edge38" class="edge">
<title>networking&#45;&gt;wpa&#45;supplicant</title>
<path fill="none" stroke="darkviolet" d="M2230.24,-719.7C2233.51,-711.81 2237.45,-702.3 2241.08,-693.55"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2244.4,-694.68 2244.99,-684.1 2237.93,-692 2244.4,-694.68"/>
</g>
<!-- networking&#45;&gt;loopback -->
<g id="edge178" class="edge">
<title>networking&#45;&gt;loopback</title>
<path fill="none" stroke="darkviolet" d="M2208.61,-719.92C2193.05,-701.73 2167.4,-672.3 2144.08,-648 2134.82,-638.36 2124.33,-628.09 2115.01,-619.19"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2117.17,-616.42 2107.51,-612.08 2112.35,-621.5 2117.17,-616.42"/>
</g>
<!-- guix&#45;publish -->
<g id="node21" class="node">
<title>guix&#45;publish</title>
<polygon fill="none" stroke="black" points="2722.58,-900 2619.58,-900 2619.58,-864 2722.58,-864 2722.58,-900"/>
<text text-anchor="middle" x="2671.08" y="-878.3" font-family="sans" font-size="14.00">guix&#45;publish</text>
</g>
<!-- guix&#45;publish&#45;&gt;user&#45;processes -->
<g id="edge20" class="edge">
<title>guix&#45;publish&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkseagreen" d="M2673.01,-863.85C2676.78,-824.19 2682.32,-723.77 2652.08,-648 2644.46,-628.92 2635.9,-628.05 2623.08,-612 2597.61,-580.11 2591.25,-572.13 2566.08,-540 2549.29,-518.57 2530.35,-494.13 2516.57,-476.29"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2519.13,-473.88 2510.25,-468.1 2513.59,-478.16 2519.13,-473.88"/>
</g>
<!-- guix&#45;publish&#45;&gt;guix&#45;daemon -->
<g id="edge24" class="edge">
<title>guix&#45;publish&#45;&gt;guix&#45;daemon</title>
<path fill="none" stroke="darkseagreen" d="M2687.12,-863.87C2710.49,-838.92 2754.01,-792.45 2780.87,-763.77"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2783.69,-765.88 2787.98,-756.19 2778.59,-761.1 2783.69,-765.88"/>
</g>
<!-- guix&#45;publish&#45;&gt;avahi&#45;daemon -->
<g id="edge37" class="edge">
<title>guix&#45;publish&#45;&gt;avahi&#45;daemon</title>
<path fill="none" stroke="darkseagreen" d="M2649.82,-863.7C2638.99,-854.88 2625.66,-844.03 2613.92,-834.47"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2616.05,-831.7 2606.09,-828.1 2611.64,-837.13 2616.05,-831.7"/>
</g>
<!-- xorg&#45;server xorg&#45;server&#45;vt7 -->
<g id="node22" class="node">
<title>xorg&#45;server xorg&#45;server&#45;vt7</title>
<polygon fill="none" stroke="black" points="2966.08,-540 2760.08,-540 2760.08,-504 2966.08,-504 2966.08,-540"/>
<text text-anchor="middle" x="2863.08" y="-518.3" font-family="sans" font-size="14.00">xorg&#45;server xorg&#45;server&#45;vt7</text>
</g>
<!-- xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;user&#45;processes -->
<g id="edge21" class="edge">
<title>xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkviolet" d="M2774.01,-503.97C2710.4,-491.8 2626.02,-475.66 2567.19,-464.41"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2567.72,-460.95 2557.24,-462.51 2566.41,-467.82 2567.72,-460.95"/>
</g>
<!-- xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;udev -->
<g id="edge160" class="edge">
<title>xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;udev</title>
<path fill="none" stroke="darkviolet" d="M2918.92,-503.92C2937.53,-495.73 2956.86,-484.11 2970.08,-468 2996.06,-436.33 2994.08,-419.97 2994.08,-379 2994.08,-379 2994.08,-379 2994.08,-233 2994.08,-192.03 2993.09,-177.89 2970.08,-144 2961.09,-130.77 2947.69,-119.54 2934.94,-110.87"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2936.58,-107.76 2926.28,-105.28 2932.79,-113.65 2936.58,-107.76"/>
</g>
<!-- xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;host&#45;name -->
<g id="edge176" class="edge">
<title>xorg&#45;server xorg&#45;server&#45;vt7&#45;&gt;host&#45;name</title>
<path fill="none" stroke="darkviolet" d="M2931.46,-503.97C2979.64,-491.96 3043.34,-476.09 3088.42,-464.87"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3089.45,-468.21 3098.31,-462.4 3087.76,-461.42 3089.45,-468.21"/>
</g>
<!-- mpd -->
<g id="node23" class="node">
<title>mpd</title>
<polygon fill="none" stroke="black" points="2210.08,-540 2156.08,-540 2156.08,-504 2210.08,-504 2210.08,-540"/>
<text text-anchor="middle" x="2183.08" y="-518.3" font-family="sans" font-size="14.00">mpd</text>
</g>
<!-- mpd&#45;&gt;user&#45;processes -->
<g id="edge22" class="edge">
<title>mpd&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkseagreen" d="M2210.3,-507.27C2213.22,-506.06 2216.18,-504.94 2219.08,-504 2288.05,-481.54 2369.93,-467.36 2426.89,-459.38"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2427.44,-462.83 2436.87,-458.01 2426.48,-455.9 2427.44,-462.83"/>
</g>
<!-- mcron -->
<g id="node24" class="node">
<title>mcron</title>
<polygon fill="none" stroke="black" points="2288.08,-540 2228.08,-540 2228.08,-504 2288.08,-504 2288.08,-540"/>
<text text-anchor="middle" x="2258.08" y="-518.3" font-family="sans" font-size="14.00">mcron</text>
</g>
<!-- mcron&#45;&gt;user&#45;processes -->
<g id="edge23" class="edge">
<title>mcron&#45;&gt;user&#45;processes</title>
<path fill="none" stroke="darkgoldenrod" d="M2288.13,-507.36C2291.13,-506.16 2294.15,-505.02 2297.08,-504 2339.43,-489.25 2388.04,-476.29 2426.73,-466.87"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2427.95,-470.17 2436.85,-464.43 2426.31,-463.37 2427.95,-470.17"/>
</g>
<!-- ssh&#45;daemon ssh sshd -->
<g id="node25" class="node">
<title>ssh&#45;daemon ssh sshd</title>
<polygon fill="none" stroke="black" points="2135.08,-684 1967.08,-684 1967.08,-648 2135.08,-648 2135.08,-684"/>
<text text-anchor="middle" x="2051.08" y="-662.3" font-family="sans" font-size="14.00">ssh&#45;daemon ssh sshd</text>
</g>
<!-- ssh&#45;daemon ssh sshd&#45;&gt;syslogd -->
<g id="edge27" class="edge">
<title>ssh&#45;daemon ssh sshd&#45;&gt;syslogd</title>
<path fill="none" stroke="#00cdcd" d="M2042.27,-647.67C2033.6,-627.88 2023.94,-595.71 2041.08,-576 2076.92,-534.76 2225.88,-552.47 2295.67,-539.67"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2296.75,-543.01 2305.76,-537.44 2295.24,-536.18 2296.75,-543.01"/>
</g>
<!-- ssh&#45;daemon ssh sshd&#45;&gt;loopback -->
<g id="edge179" class="edge">
<title>ssh&#45;daemon ssh sshd&#45;&gt;loopback</title>
<path fill="none" stroke="#00cdcd" d="M2060.47,-647.7C2064.84,-639.64 2070.13,-629.89 2074.97,-620.98"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2078.1,-622.56 2079.79,-612.1 2071.94,-619.22 2078.1,-622.56"/>
</g>
<!-- opendht dhtnode dhtproxy -->
<g id="node26" class="node">
<title>opendht dhtnode dhtproxy</title>
<polygon fill="none" stroke="black" points="2509.58,-828 2306.58,-828 2306.58,-792 2509.58,-792 2509.58,-828"/>
<text text-anchor="middle" x="2408.08" y="-806.3" font-family="sans" font-size="14.00">opendht dhtnode dhtproxy</text>
</g>
<!-- opendht dhtnode dhtproxy&#45;&gt;syslogd -->
<g id="edge28" class="edge">
<title>opendht dhtnode dhtproxy&#45;&gt;syslogd</title>
<path fill="none" stroke="magenta" d="M2389.61,-791.62C2380.62,-782.02 2370.6,-769.36 2365.08,-756 2336.22,-686.22 2336.6,-595.08 2338.98,-550.28"/>
<polygon fill="magenta" stroke="magenta" points="2342.48,-550.38 2339.6,-540.18 2335.5,-549.95 2342.48,-550.38"/>
</g>
<!-- opendht dhtnode dhtproxy&#45;&gt;networking -->
<g id="edge42" class="edge">
<title>opendht dhtnode dhtproxy&#45;&gt;networking</title>
<path fill="none" stroke="magenta" d="M2362.82,-791.88C2337.08,-782.14 2304.67,-769.87 2277.54,-759.61"/>
<polygon fill="magenta" stroke="magenta" points="2278.78,-756.33 2268.19,-756.07 2276.3,-762.88 2278.78,-756.33"/>
</g>
<!-- elogind -->
<g id="node27" class="node">
<title>elogind</title>
<polygon fill="none" stroke="black" points="2551.08,-756 2483.08,-756 2483.08,-720 2551.08,-720 2551.08,-756"/>
<text text-anchor="middle" x="2517.08" y="-734.3" font-family="sans" font-size="14.00">elogind</text>
</g>
<!-- elogind&#45;&gt;dbus&#45;system -->
<g id="edge29" class="edge">
<title>elogind&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="darkviolet" d="M2510.32,-719.87C2500.69,-695.46 2482.93,-650.43 2471.58,-621.64"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2474.78,-620.21 2467.85,-612.19 2468.27,-622.78 2474.78,-620.21"/>
</g>
<!-- upower&#45;daemon -->
<g id="node28" class="node">
<title>upower&#45;daemon</title>
<polygon fill="none" stroke="black" points="2827.08,-684 2699.08,-684 2699.08,-648 2827.08,-648 2827.08,-684"/>
<text text-anchor="middle" x="2763.08" y="-662.3" font-family="sans" font-size="14.00">upower&#45;daemon</text>
</g>
<!-- upower&#45;daemon&#45;&gt;dbus&#45;system -->
<g id="edge30" class="edge">
<title>upower&#45;daemon&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="dimgrey" d="M2699.03,-650.15C2647.74,-638.27 2576.14,-621.67 2524.9,-609.79"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2525.47,-606.33 2514.94,-607.48 2523.89,-613.15 2525.47,-606.33"/>
</g>
<!-- upower&#45;daemon&#45;&gt;udev -->
<g id="edge159" class="edge">
<title>upower&#45;daemon&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M2827.28,-663.23C3016.31,-657.72 3559.25,-639.55 3585.08,-612 3598.42,-597.76 3586.49,-525.56 3575.08,-504 3508.08,-377.47 3448.28,-376.93 3336.08,-288 3314.05,-270.54 3305.4,-270.32 3284.08,-252 3234,-208.98 3240.69,-174.38 3182.08,-144 3084.95,-93.66 3040.83,-140.07 2936.04,-109.28"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2936.98,-105.91 2926.39,-106.28 2934.9,-112.59 2936.98,-105.91"/>
</g>
<!-- bluetooth -->
<g id="node29" class="node">
<title>bluetooth</title>
<polygon fill="none" stroke="black" points="2642.58,-684 2559.58,-684 2559.58,-648 2642.58,-648 2642.58,-684"/>
<text text-anchor="middle" x="2601.08" y="-662.3" font-family="sans" font-size="14.00">bluetooth</text>
</g>
<!-- bluetooth&#45;&gt;dbus&#45;system -->
<g id="edge34" class="edge">
<title>bluetooth&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="red" d="M2566.83,-647.88C2548.01,-638.47 2524.49,-626.71 2504.41,-616.67"/>
<polygon fill="red" stroke="red" points="2505.96,-613.53 2495.46,-612.19 2502.83,-619.79 2505.96,-613.53"/>
</g>
<!-- bluetooth&#45;&gt;udev -->
<g id="edge161" class="edge">
<title>bluetooth&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M2603.82,-647.71C2609.13,-617.29 2622.61,-552.79 2648.08,-504 2714.63,-376.5 2770.12,-370.87 2851.08,-252 2871.8,-221.56 2881.26,-215.2 2892.08,-180 2898.25,-159.91 2899.85,-136.12 2899.98,-118.2"/>
<polygon fill="red" stroke="red" points="2903.48,-118.12 2899.91,-108.14 2896.48,-118.17 2903.48,-118.12"/>
</g>
<!-- dockerd -->
<g id="node30" class="node">
<title>dockerd</title>
<polygon fill="none" stroke="black" points="3641.58,-828 3570.58,-828 3570.58,-792 3641.58,-792 3641.58,-828"/>
<text text-anchor="middle" x="3606.08" y="-806.3" font-family="sans" font-size="14.00">dockerd</text>
</g>
<!-- dockerd&#45;&gt;dbus&#45;system -->
<g id="edge35" class="edge">
<title>dockerd&#45;&gt;dbus&#45;system</title>
<path fill="none" stroke="darkgoldenrod" d="M3570.14,-808.24C3427.79,-804.99 2903.25,-790.86 2741.08,-756 2652.79,-737.02 2627.05,-732.81 2551.08,-684 2523.78,-666.46 2498.03,-639.55 2481.12,-619.91"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2483.78,-617.63 2474.66,-612.25 2478.43,-622.15 2483.78,-617.63"/>
</g>
<!-- dockerd&#45;&gt;networking -->
<g id="edge44" class="edge">
<title>dockerd&#45;&gt;networking</title>
<path fill="none" stroke="darkgoldenrod" d="M3570.37,-807.6C3430.43,-802.05 2905.71,-780.72 2474.08,-756 2407.79,-752.2 2331.71,-746.92 2280.85,-743.26"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2280.94,-739.75 2270.71,-742.52 2280.43,-746.74 2280.94,-739.75"/>
</g>
<!-- dockerd&#45;&gt;elogind -->
<g id="edge36" class="edge">
<title>dockerd&#45;&gt;elogind</title>
<path fill="none" stroke="darkgoldenrod" d="M3570.4,-808.57C3411.07,-806.41 2763.78,-795.37 2565.08,-756 2563.64,-755.72 2562.19,-755.4 2560.73,-755.05"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2561.66,-751.67 2551.09,-752.4 2559.8,-758.42 2561.66,-751.67"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuset -->
<g id="edge111" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpuset</title>
<path fill="none" stroke="darkgoldenrod" d="M3641.66,-794.54C3644.81,-793.57 3647.98,-792.7 3651.08,-792 3832.03,-750.82 3890.23,-812.26 4067.08,-756 4141.68,-732.27 4219.08,-745.28 4219.08,-667 4219.08,-667 4219.08,-667 4219.08,-377 4219.08,-305.83 4292.23,-270.31 4363.49,-252.59"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="4364.6,-255.93 4373.52,-250.21 4362.98,-249.12 4364.6,-255.93"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpu -->
<g id="edge113" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/cpu</title>
<path fill="none" stroke="darkgoldenrod" d="M3641.65,-794.5C3644.81,-793.54 3647.98,-792.68 3651.08,-792 3759.24,-768.16 4640.08,-777.76 4640.08,-667 4640.08,-667 4640.08,-667 4640.08,-377 4640.08,-326.35 4684.56,-283.14 4717.45,-258.11"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="4719.57,-260.9 4725.53,-252.15 4715.41,-255.27 4719.57,-260.9"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/memory -->
<g id="edge116" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/memory</title>
<path fill="none" stroke="darkgoldenrod" d="M3626.39,-791.94C3636.64,-782.35 3648.48,-769.58 3656.08,-756 3676.07,-720.24 3680.08,-707.97 3680.08,-667 3680.08,-667 3680.08,-667 3680.08,-377 3680.08,-311.01 3610.01,-274.45 3548.08,-255.03"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3548.8,-251.59 3538.22,-252.05 3546.78,-258.29 3548.8,-251.59"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/devices -->
<g id="edge118" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/devices</title>
<path fill="none" stroke="darkgoldenrod" d="M3641.81,-795.02C3659.85,-786.29 3680.69,-773.38 3694.08,-756 3719.23,-723.36 3720.08,-708.21 3720.08,-667 3720.08,-667 3720.08,-667 3720.08,-377 3720.08,-336.92 3723.69,-290.59 3726.34,-262.05"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3729.83,-262.31 3727.3,-252.03 3722.86,-261.65 3729.83,-262.31"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/blkio -->
<g id="edge121" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/blkio</title>
<path fill="none" stroke="darkgoldenrod" d="M3641.65,-794.36C3714.97,-763.65 3876.08,-693.18 3876.08,-667 3876.08,-667 3876.08,-667 3876.08,-377 3876.08,-326 3921.35,-282.88 3954.83,-257.97"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3957,-260.73 3963.06,-252.04 3952.9,-255.05 3957,-260.73"/>
</g>
<!-- dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/pids -->
<g id="edge124" class="edge">
<title>dockerd&#45;&gt;file&#45;system&#45;/sys/fs/cgroup/pids</title>
<path fill="none" stroke="darkgoldenrod" d="M3641.83,-795.15C3644.94,-794.05 3648.06,-792.98 3651.08,-792 3837.49,-731.32 4074.08,-863.04 4074.08,-667 4074.08,-667 4074.08,-667 4074.08,-377 4074.08,-318.16 4135.05,-278.48 4183.09,-256.35"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="4184.8,-259.42 4192.51,-252.16 4181.95,-253.03 4184.8,-259.42"/>
</g>
<!-- dockerd&#45;&gt;udev -->
<g id="edge162" class="edge">
<title>dockerd&#45;&gt;udev</title>
<path fill="none" stroke="darkgoldenrod" d="M3613.36,-791.87C3623.88,-765.53 3642.08,-713.29 3642.08,-667 3642.08,-667 3642.08,-667 3642.08,-593 3642.08,-511.67 3604.58,-496.53 3555.08,-432 3492.5,-350.44 3459.94,-344.52 3374.08,-288 3349.05,-271.52 3340.07,-271.21 3317.08,-252 3267.11,-210.25 3275.93,-173.88 3218.08,-144 3106.87,-86.55 3056.33,-143.62 2936.29,-109.31"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2936.96,-105.86 2926.38,-106.31 2934.94,-112.56 2936.96,-105.86"/>
</g>
<!-- containerd -->
<g id="node79" class="node">
<title>containerd</title>
<polygon fill="none" stroke="black" points="3614.08,-756 3524.08,-756 3524.08,-720 3614.08,-720 3614.08,-756"/>
<text text-anchor="middle" x="3569.08" y="-734.3" font-family="sans" font-size="14.00">containerd</text>
</g>
<!-- dockerd&#45;&gt;containerd -->
<g id="edge184" class="edge">
<title>dockerd&#45;&gt;containerd</title>
<path fill="none" stroke="darkgoldenrod" d="M3596.93,-791.7C3592.67,-783.64 3587.52,-773.89 3582.81,-764.98"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3585.88,-763.31 3578.12,-756.1 3579.7,-766.58 3585.88,-763.31"/>
</g>
<!-- rpc.nfsd -->
<g id="node31" class="node">
<title>rpc.nfsd</title>
<polygon fill="none" stroke="black" points="3530.08,-972 3456.08,-972 3456.08,-936 3530.08,-936 3530.08,-972"/>
<text text-anchor="middle" x="3493.08" y="-950.3" font-family="sans" font-size="14.00">rpc.nfsd</text>
</g>
<!-- rpc.nfsd&#45;&gt;networking -->
<g id="edge41" class="edge">
<title>rpc.nfsd&#45;&gt;networking</title>
<path fill="none" stroke="darkseagreen" d="M3455.81,-953.27C3261.31,-954.45 2361.16,-956.67 2089.08,-900 2003.11,-882.09 1954.58,-900.53 1905.08,-828 1896.06,-814.78 1894.73,-804.21 1905.08,-792 1937.77,-753.4 2082.85,-742.89 2165.3,-740.04"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2165.64,-743.53 2175.52,-739.72 2165.42,-736.54 2165.64,-743.53"/>
</g>
<!-- rpc.statd -->
<g id="node35" class="node">
<title>rpc.statd</title>
<polygon fill="none" stroke="black" points="3600.58,-900 3521.58,-900 3521.58,-864 3600.58,-864 3600.58,-900"/>
<text text-anchor="middle" x="3561.08" y="-878.3" font-family="sans" font-size="14.00">rpc.statd</text>
</g>
<!-- rpc.nfsd&#45;&gt;rpc.statd -->
<g id="edge51" class="edge">
<title>rpc.nfsd&#45;&gt;rpc.statd</title>
<path fill="none" stroke="darkseagreen" d="M3509.88,-935.7C3518.2,-927.14 3528.38,-916.66 3537.47,-907.3"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3540,-909.72 3544.46,-900.1 3534.98,-904.84 3540,-909.72"/>
</g>
<!-- /proc/fs/nfsd -->
<g id="node74" class="node">
<title>/proc/fs/nfsd</title>
<polygon fill="none" stroke="black" points="3764.08,-828 3660.08,-828 3660.08,-792 3764.08,-792 3764.08,-828"/>
<text text-anchor="middle" x="3712.08" y="-806.3" font-family="sans" font-size="14.00">/proc/fs/nfsd</text>
</g>
<!-- rpc.nfsd&#45;&gt;/proc/fs/nfsd -->
<g id="edge182" class="edge">
<title>rpc.nfsd&#45;&gt;/proc/fs/nfsd</title>
<path fill="none" stroke="darkseagreen" d="M3491.99,-935.82C3491.72,-915.87 3494.48,-883.25 3513.08,-864 3554.97,-820.65 3586.65,-842.13 3649.86,-828.08"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3650.97,-831.41 3659.85,-825.62 3649.3,-824.61 3650.97,-831.41"/>
</g>
<!-- wireguard&#45;wg0 -->
<g id="node32" class="node">
<title>wireguard&#45;wg0</title>
<polygon fill="none" stroke="black" points="2034.08,-828 1914.08,-828 1914.08,-792 2034.08,-792 2034.08,-828"/>
<text text-anchor="middle" x="1974.08" y="-806.3" font-family="sans" font-size="14.00">wireguard&#45;wg0</text>
</g>
<!-- wireguard&#45;wg0&#45;&gt;networking -->
<g id="edge43" class="edge">
<title>wireguard&#45;wg0&#45;&gt;networking</title>
<path fill="none" stroke="red" d="M2034.35,-792.05C2074.29,-780.83 2126.37,-766.19 2165.7,-755.13"/>
<polygon fill="red" stroke="red" points="2166.73,-758.48 2175.41,-752.4 2164.84,-751.74 2166.73,-758.48"/>
</g>
<!-- rpcbind&#45;daemon -->
<g id="node33" class="node">
<title>rpcbind&#45;daemon</title>
<polygon fill="none" stroke="black" points="2288.58,-828 2157.58,-828 2157.58,-792 2288.58,-792 2288.58,-828"/>
<text text-anchor="middle" x="2223.08" y="-806.3" font-family="sans" font-size="14.00">rpcbind&#45;daemon</text>
</g>
<!-- rpcbind&#45;daemon&#45;&gt;networking -->
<g id="edge45" class="edge">
<title>rpcbind&#45;daemon&#45;&gt;networking</title>
<path fill="none" stroke="dimgrey" d="M2223.08,-791.7C2223.08,-783.98 2223.08,-774.71 2223.08,-766.11"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2226.58,-766.1 2223.08,-756.1 2219.58,-766.1 2226.58,-766.1"/>
</g>
<!-- nfs -->
<g id="node34" class="node">
<title>nfs</title>
<polygon fill="none" stroke="black" points="3585.08,-1044 3531.08,-1044 3531.08,-1008 3585.08,-1008 3585.08,-1044"/>
<text text-anchor="middle" x="3558.08" y="-1022.3" font-family="sans" font-size="14.00">nfs</text>
</g>
<!-- nfs&#45;&gt;rpc.nfsd -->
<g id="edge46" class="edge">
<title>nfs&#45;&gt;rpc.nfsd</title>
<path fill="none" stroke="darkseagreen" d="M3542.01,-1007.7C3534.14,-999.22 3524.52,-988.86 3515.9,-979.58"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3518.33,-977.05 3508.96,-972.1 3513.2,-981.81 3518.33,-977.05"/>
</g>
<!-- nfs&#45;&gt;rpcbind&#45;daemon -->
<g id="edge48" class="edge">
<title>nfs&#45;&gt;rpcbind&#45;daemon</title>
<path fill="none" stroke="darkseagreen" d="M3530.81,-1022.35C3417.46,-1011.14 2972.57,-965.17 2611.08,-900 2501.5,-880.25 2376.17,-850.11 2298.32,-830.48"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2299.15,-827.08 2288.59,-828.02 2297.43,-833.86 2299.15,-827.08"/>
</g>
<!-- nfs&#45;&gt;rpc.statd -->
<g id="edge52" class="edge">
<title>nfs&#45;&gt;rpc.statd</title>
<path fill="none" stroke="darkseagreen" d="M3558.44,-1007.87C3558.95,-983.67 3559.89,-939.21 3560.5,-910.39"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3564,-910.26 3560.71,-900.19 3557,-910.11 3564,-910.26"/>
</g>
<!-- rpc.mountd -->
<g id="node37" class="node">
<title>rpc.mountd</title>
<polygon fill="none" stroke="black" points="3684.08,-972 3586.08,-972 3586.08,-936 3684.08,-936 3684.08,-972"/>
<text text-anchor="middle" x="3635.08" y="-950.3" font-family="sans" font-size="14.00">rpc.mountd</text>
</g>
<!-- nfs&#45;&gt;rpc.mountd -->
<g id="edge53" class="edge">
<title>nfs&#45;&gt;rpc.mountd</title>
<path fill="none" stroke="darkseagreen" d="M3577.11,-1007.7C3586.62,-999.05 3598.28,-988.45 3608.65,-979.03"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3611.22,-981.42 3616.26,-972.1 3606.51,-976.24 3611.22,-981.42"/>
</g>
<!-- nfs&#45;&gt;/proc/fs/nfsd -->
<g id="edge183" class="edge">
<title>nfs&#45;&gt;/proc/fs/nfsd</title>
<path fill="none" stroke="darkseagreen" d="M3585.08,-1011.92C3588.1,-1010.56 3591.14,-1009.22 3594.08,-1008 3637.29,-989.98 3664.01,-1008.7 3693.08,-972 3723.48,-933.61 3721.33,-873.03 3716.83,-838.16"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3720.29,-837.61 3715.4,-828.21 3713.36,-838.61 3720.29,-837.61"/>
</g>
<!-- rpc.statd&#45;&gt;rpcbind&#45;daemon -->
<g id="edge47" class="edge">
<title>rpc.statd&#45;&gt;rpcbind&#45;daemon</title>
<path fill="none" stroke="#00cdcd" d="M3521.39,-880.3C3337.11,-876.92 2563.09,-861.04 2298.75,-827.89"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2299.17,-824.42 2288.8,-826.61 2298.27,-831.36 2299.17,-824.42"/>
</g>
<!-- rpc.statd&#45;&gt;/proc/fs/nfsd -->
<g id="edge180" class="edge">
<title>rpc.statd&#45;&gt;/proc/fs/nfsd</title>
<path fill="none" stroke="#00cdcd" d="M3598.01,-863.88C3618.57,-854.35 3644.33,-842.41 3666.16,-832.28"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="3667.66,-835.45 3675.26,-828.07 3664.71,-829.1 3667.66,-835.45"/>
</g>
<!-- idmap&#45;daemon -->
<g id="node36" class="node">
<title>idmap&#45;daemon</title>
<polygon fill="none" stroke="black" points="2220.08,-900 2098.08,-900 2098.08,-864 2220.08,-864 2220.08,-900"/>
<text text-anchor="middle" x="2159.08" y="-878.3" font-family="sans" font-size="14.00">idmap&#45;daemon</text>
</g>
<!-- idmap&#45;daemon&#45;&gt;rpcbind&#45;daemon -->
<g id="edge49" class="edge">
<title>idmap&#45;daemon&#45;&gt;rpcbind&#45;daemon</title>
<path fill="none" stroke="dimgrey" d="M2174.9,-863.7C2182.65,-855.22 2192.11,-844.86 2200.6,-835.58"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2203.27,-837.85 2207.44,-828.1 2198.11,-833.12 2203.27,-837.85"/>
</g>
<!-- rpc&#45;pipefs -->
<g id="node81" class="node">
<title>rpc&#45;pipefs</title>
<polygon fill="none" stroke="black" points="2139.58,-828 2052.58,-828 2052.58,-792 2139.58,-792 2139.58,-828"/>
<text text-anchor="middle" x="2096.08" y="-806.3" font-family="sans" font-size="14.00">rpc&#45;pipefs</text>
</g>
<!-- idmap&#45;daemon&#45;&gt;rpc&#45;pipefs -->
<g id="edge185" class="edge">
<title>idmap&#45;daemon&#45;&gt;rpc&#45;pipefs</title>
<path fill="none" stroke="dimgrey" d="M2143.5,-863.7C2135.87,-855.22 2126.55,-844.86 2118.2,-835.58"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2120.76,-833.2 2111.47,-828.1 2115.56,-837.88 2120.76,-833.2"/>
</g>
<!-- rpc.mountd&#45;&gt;rpc.statd -->
<g id="edge50" class="edge">
<title>rpc.mountd&#45;&gt;rpc.statd</title>
<path fill="none" stroke="#8b7765" d="M3616.78,-935.7C3607.64,-927.05 3596.44,-916.45 3586.48,-907.03"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3588.83,-904.43 3579.16,-900.1 3584.02,-909.52 3588.83,-904.43"/>
</g>
<!-- rpc.mountd&#45;&gt;/proc/fs/nfsd -->
<g id="edge181" class="edge">
<title>rpc.mountd&#45;&gt;/proc/fs/nfsd</title>
<path fill="none" stroke="#8b7765" d="M3644.36,-935.87C3657.66,-911.35 3682.23,-866.03 3697.84,-837.26"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3701.06,-838.65 3702.75,-828.19 3694.91,-835.31 3701.06,-838.65"/>
</g>
<!-- console&#45;font&#45;tty6 -->
<g id="node38" class="node">
<title>console&#45;font&#45;tty6</title>
<polygon fill="none" stroke="black" points="3269.58,-612 3134.58,-612 3134.58,-576 3269.58,-576 3269.58,-612"/>
<text text-anchor="middle" x="3202.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty6</text>
</g>
<!-- console&#45;font&#45;tty6&#45;&gt;term&#45;tty6 -->
<g id="edge54" class="edge">
<title>console&#45;font&#45;tty6&#45;&gt;term&#45;tty6</title>
<path fill="none" stroke="darkviolet" d="M3232.17,-575.88C3248.4,-566.64 3268.62,-555.13 3286.05,-545.21"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3287.91,-548.18 3294.87,-540.19 3284.45,-542.09 3287.91,-548.18"/>
</g>
<!-- console&#45;font&#45;tty5 -->
<g id="node39" class="node">
<title>console&#45;font&#45;tty5</title>
<polygon fill="none" stroke="black" points="3422.58,-612 3287.58,-612 3287.58,-576 3422.58,-576 3422.58,-612"/>
<text text-anchor="middle" x="3355.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty5</text>
</g>
<!-- console&#45;font&#45;tty5&#45;&gt;term&#45;tty5 -->
<g id="edge55" class="edge">
<title>console&#45;font&#45;tty5&#45;&gt;term&#45;tty5</title>
<path fill="none" stroke="#8b7765" d="M3372.38,-575.7C3380.94,-567.14 3391.42,-556.66 3400.77,-547.3"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3403.38,-549.65 3407.97,-540.1 3398.43,-544.7 3403.38,-549.65"/>
</g>
<!-- console&#45;font&#45;tty4 -->
<g id="node40" class="node">
<title>console&#45;font&#45;tty4</title>
<polygon fill="none" stroke="black" points="3575.58,-612 3440.58,-612 3440.58,-576 3575.58,-576 3575.58,-612"/>
<text text-anchor="middle" x="3508.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty4</text>
</g>
<!-- console&#45;font&#45;tty4&#45;&gt;term&#45;tty4 -->
<g id="edge56" class="edge">
<title>console&#45;font&#45;tty4&#45;&gt;term&#45;tty4</title>
<path fill="none" stroke="red" d="M3512.28,-575.7C3514.17,-567.9 3516.45,-558.51 3518.56,-549.83"/>
<polygon fill="red" stroke="red" points="3521.96,-550.65 3520.92,-540.1 3515.16,-549 3521.96,-550.65"/>
</g>
<!-- console&#45;font&#45;tty3 -->
<g id="node41" class="node">
<title>console&#45;font&#45;tty3</title>
<polygon fill="none" stroke="black" points="2810.58,-612 2675.58,-612 2675.58,-576 2810.58,-576 2810.58,-612"/>
<text text-anchor="middle" x="2743.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty3</text>
</g>
<!-- console&#45;font&#45;tty3&#45;&gt;term&#45;tty3 -->
<g id="edge57" class="edge">
<title>console&#45;font&#45;tty3&#45;&gt;term&#45;tty3</title>
<path fill="none" stroke="#00cdcd" d="M2810.66,-577.93C2866.73,-565.38 2941.39,-548.52 2974.21,-539.99"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2975.24,-543.34 2983.98,-537.35 2973.41,-536.59 2975.24,-543.34"/>
</g>
<!-- console&#45;font&#45;tty2 -->
<g id="node42" class="node">
<title>console&#45;font&#45;tty2</title>
<polygon fill="none" stroke="black" points="2963.58,-612 2828.58,-612 2828.58,-576 2963.58,-576 2963.58,-612"/>
<text text-anchor="middle" x="2896.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty2</text>
</g>
<!-- console&#45;font&#45;tty2&#45;&gt;term&#45;tty2 -->
<g id="edge58" class="edge">
<title>console&#45;font&#45;tty2&#45;&gt;term&#45;tty2</title>
<path fill="none" stroke="blue" d="M2955.92,-575.93C2988.48,-566.49 3029.64,-554.31 3074.33,-540.18"/>
<polygon fill="blue" stroke="blue" points="3075.45,-543.5 3083.92,-537.14 3073.33,-536.83 3075.45,-543.5"/>
</g>
<!-- console&#45;font&#45;tty1 -->
<g id="node43" class="node">
<title>console&#45;font&#45;tty1</title>
<polygon fill="none" stroke="black" points="3116.58,-612 2981.58,-612 2981.58,-576 3116.58,-576 3116.58,-612"/>
<text text-anchor="middle" x="3049.08" y="-590.3" font-family="sans" font-size="14.00">console&#45;font&#45;tty1</text>
</g>
<!-- console&#45;font&#45;tty1&#45;&gt;term&#45;tty1 -->
<g id="edge59" class="edge">
<title>console&#45;font&#45;tty1&#45;&gt;term&#45;tty1</title>
<path fill="none" stroke="darkseagreen" d="M3092.13,-575.88C3117.06,-565.96 3148.56,-553.43 3174.64,-543.06"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="3175.98,-546.29 3183.98,-539.35 3173.39,-539.79 3175.98,-546.29"/>
</g>
<!-- file&#45;system&#45;/home&#45;&gt;root&#45;file&#45;system -->
<g id="edge63" class="edge">
<title>file&#45;system&#45;/home&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkseagreen" d="M2341,-143.87C2364.19,-118.92 2407.39,-72.45 2434.05,-43.77"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2436.85,-45.9 2441.1,-36.19 2431.73,-41.13 2436.85,-45.9"/>
</g>
<!-- file&#45;system&#45;/home&#45;&gt;udev -->
<g id="edge128" class="edge">
<title>file&#45;system&#45;/home&#45;&gt;udev</title>
<path fill="none" stroke="darkseagreen" d="M2396.17,-150.44C2411.62,-148.23 2427.89,-145.98 2443.08,-144 2598.38,-123.79 2783.94,-103.38 2861.8,-94.98"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2862.49,-98.43 2872.06,-93.88 2861.74,-91.47 2862.49,-98.43"/>
</g>
<!-- file&#45;system&#45;/data&#45;&gt;root&#45;file&#45;system -->
<g id="edge64" class="edge">
<title>file&#45;system&#45;/data&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkgoldenrod" d="M2511.6,-143.87C2500.94,-119.46 2481.28,-74.43 2468.71,-45.64"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2471.79,-43.95 2464.58,-36.19 2465.37,-46.75 2471.79,-43.95"/>
</g>
<!-- file&#45;system&#45;/data&#45;&gt;udev -->
<g id="edge129" class="edge">
<title>file&#45;system&#45;/data&#45;&gt;udev</title>
<path fill="none" stroke="darkgoldenrod" d="M2586.23,-146.74C2590.91,-145.79 2595.56,-144.87 2600.08,-144 2694.12,-125.8 2805.28,-106.74 2861.89,-97.2"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2862.53,-100.65 2871.81,-95.54 2861.37,-93.74 2862.53,-100.65"/>
</g>
<!-- file&#45;system&#45;/var/cache/jami&#45;&gt;root&#45;file&#45;system -->
<g id="edge65" class="edge">
<title>file&#45;system&#45;/var/cache/jami&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="dimgrey" d="M199.6,-143.94C286.98,-122.71 444.26,-87.38 581.08,-72 939.86,-31.66 2083.42,-21.44 2384.08,-19.43"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2384.44,-22.93 2394.42,-19.36 2384.39,-15.93 2384.44,-22.93"/>
</g>
<!-- file&#45;system&#45;/var/cache/jami&#45;&gt;udev -->
<g id="edge130" class="edge">
<title>file&#45;system&#45;/var/cache/jami&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M234.23,-144.84C237.21,-144.53 240.16,-144.25 243.08,-144 784.64,-97.33 2580.72,-91.67 2861.91,-91.07"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2862,-94.57 2871.99,-91.05 2861.99,-87.57 2862,-94.57"/>
</g>
<!-- file&#45;system&#45;/dev/pts&#45;&gt;root&#45;file&#45;system -->
<g id="edge66" class="edge">
<title>file&#45;system&#45;/dev/pts&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="red" d="M402.6,-143.91C495.98,-122.75 663.58,-87.58 809.08,-72 1121.01,-38.6 2106.85,-23.54 2383.97,-19.9"/>
<polygon fill="red" stroke="red" points="2384.35,-23.4 2394.31,-19.77 2384.26,-16.4 2384.35,-23.4"/>
</g>
<!-- file&#45;system&#45;/dev/pts&#45;&gt;udev -->
<g id="edge131" class="edge">
<title>file&#45;system&#45;/dev/pts&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M407.8,-145.01C410.59,-144.63 413.35,-144.3 416.08,-144 919.71,-89.27 2590.85,-90.36 2861.81,-90.91"/>
<polygon fill="red" stroke="red" points="2861.91,-94.41 2871.91,-90.93 2861.92,-87.41 2861.91,-94.41"/>
</g>
<!-- file&#45;system&#45;/sys/kernel/debug&#45;&gt;root&#45;file&#45;system -->
<g id="edge67" class="edge">
<title>file&#45;system&#45;/sys/kernel/debug&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#00cdcd" d="M871.29,-143.96C962.97,-123.11 1126.28,-88.53 1268.08,-72 1688.56,-22.99 2197.55,-18.48 2384.07,-18.63"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2384.29,-22.13 2394.3,-18.65 2384.3,-15.13 2384.29,-22.13"/>
</g>
<!-- file&#45;system&#45;/sys/kernel/debug&#45;&gt;udev -->
<g id="edge132" class="edge">
<title>file&#45;system&#45;/sys/kernel/debug&#45;&gt;udev</title>
<path fill="none" stroke="#00cdcd" d="M909.88,-144.74C912.64,-144.48 915.37,-144.23 918.08,-144 1316.27,-110.34 2623.04,-94.13 2861.54,-91.41"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2861.81,-94.91 2871.77,-91.3 2861.73,-87.91 2861.81,-94.91"/>
</g>
<!-- file&#45;system&#45;/dev/shm&#45;&gt;root&#45;file&#45;system -->
<g id="edge68" class="edge">
<title>file&#45;system&#45;/dev/shm&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#8b7765" d="M1086.33,-143.96C1183.01,-123.35 1353.92,-89.28 1502.08,-72 1829.9,-33.76 2224.36,-22.95 2384.36,-20.03"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2384.62,-23.53 2394.56,-19.85 2384.5,-16.53 2384.62,-23.53"/>
</g>
<!-- file&#45;system&#45;/dev/shm&#45;&gt;udev -->
<g id="edge133" class="edge">
<title>file&#45;system&#45;/dev/shm&#45;&gt;udev</title>
<path fill="none" stroke="#8b7765" d="M1090.91,-144.98C1093.66,-144.62 1096.39,-144.29 1099.08,-144 1458.2,-105.04 2635.72,-93.23 2861.47,-91.3"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2861.81,-94.8 2871.78,-91.21 2861.76,-87.8 2861.81,-94.8"/>
</g>
<!-- file&#45;system&#45;/sys/firmware/efi/efivars&#45;&gt;root&#45;file&#45;system -->
<g id="edge69" class="edge">
<title>file&#45;system&#45;/sys/firmware/efi/efivars&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="red" d="M1317,-143.97C1410.25,-123.69 1573.49,-90.29 1715.08,-72 1959.12,-40.48 2250.92,-26.52 2384.2,-21.44"/>
<polygon fill="red" stroke="red" points="2384.43,-24.93 2394.3,-21.06 2384.17,-17.94 2384.43,-24.93"/>
</g>
<!-- file&#45;system&#45;/sys/firmware/efi/efivars&#45;&gt;udev -->
<g id="edge134" class="edge">
<title>file&#45;system&#45;/sys/firmware/efi/efivars&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M1373.69,-144.77C1376.85,-144.49 1379.98,-144.24 1383.08,-144 1971.1,-98.6 2690.47,-92.07 2861.38,-91.15"/>
<polygon fill="red" stroke="red" points="2861.64,-94.65 2871.62,-91.1 2861.6,-87.65 2861.64,-94.65"/>
</g>
<!-- file&#45;system&#45;/gnu/store&#45;&gt;root&#45;file&#45;system -->
<g id="edge70" class="edge">
<title>file&#45;system&#45;/gnu/store&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="magenta" d="M1547.8,-143.96C1633.87,-124.07 1782.77,-91.43 1912.08,-72 2080.16,-46.74 2279.3,-30.91 2384.13,-23.66"/>
<polygon fill="magenta" stroke="magenta" points="2384.55,-27.14 2394.29,-22.97 2384.07,-20.16 2384.55,-27.14"/>
</g>
<!-- file&#45;system&#45;/gnu/store&#45;&gt;udev -->
<g id="edge135" class="edge">
<title>file&#45;system&#45;/gnu/store&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M1560.8,-145.12C1563.93,-144.71 1567.03,-144.33 1570.08,-144 2079.41,-88.06 2704.3,-89.28 2861.73,-90.59"/>
<polygon fill="magenta" stroke="magenta" points="2861.8,-94.09 2871.84,-90.68 2861.87,-87.09 2861.8,-94.09"/>
</g>
<!-- file&#45;system&#45;/run/systemd&#45;&gt;root&#45;file&#45;system -->
<g id="edge71" class="edge">
<title>file&#45;system&#45;/run/systemd&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkseagreen" d="M1745.95,-143.97C1828.29,-124.83 1967.41,-93.61 2088.08,-72 2190.45,-53.67 2309.69,-37.47 2384.29,-27.95"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2385.03,-31.38 2394.51,-26.65 2384.15,-24.43 2385.03,-31.38"/>
</g>
<!-- file&#45;system&#45;/run/systemd&#45;&gt;udev -->
<g id="edge136" class="edge">
<title>file&#45;system&#45;/run/systemd&#45;&gt;udev</title>
<path fill="none" stroke="darkseagreen" d="M1769.58,-145.07C1772.78,-144.68 1775.95,-144.33 1779.08,-144 2202.23,-99.88 2719.19,-92.46 2861.36,-91.24"/>
<polygon fill="darkseagreen" stroke="darkseagreen" points="2861.73,-94.74 2871.7,-91.15 2861.67,-87.74 2861.73,-94.74"/>
</g>
<!-- file&#45;system&#45;/run/user&#45;&gt;root&#45;file&#45;system -->
<g id="edge72" class="edge">
<title>file&#45;system&#45;/run/user&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="magenta" d="M1938.14,-143.95C2011.33,-125.92 2130.29,-96.72 2233.08,-72 2283.54,-59.86 2340.46,-46.4 2384.29,-36.08"/>
<polygon fill="magenta" stroke="magenta" points="2385.35,-39.42 2394.29,-33.72 2383.75,-32.61 2385.35,-39.42"/>
</g>
<!-- file&#45;system&#45;/run/user&#45;&gt;udev -->
<g id="edge137" class="edge">
<title>file&#45;system&#45;/run/user&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M1950.36,-145.28C1953.64,-144.82 1956.88,-144.39 1960.08,-144 2308.95,-101.74 2734.92,-93.08 2861.75,-91.39"/>
<polygon fill="magenta" stroke="magenta" points="2862.12,-94.89 2872.07,-91.26 2862.03,-87.89 2862.12,-94.89"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;root&#45;file&#45;system -->
<g id="edge73" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="dimgrey" d="M2273.83,-217.12C2276.94,-216.74 2280.03,-216.37 2283.08,-216 2352.37,-207.64 2548.64,-232.1 2595.08,-180 2638.7,-131.06 2554.85,-72.3 2499.77,-41.06"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2501.3,-37.91 2490.86,-36.11 2497.9,-44.03 2501.3,-37.91"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge100" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="dimgrey" d="M2273.8,-216.83C2276.92,-216.54 2280.02,-216.26 2283.08,-216 2676.52,-182.44 3145.75,-169.37 3353.69,-164.96"/>
<polygon fill="dimgrey" stroke="dimgrey" points="3353.77,-168.46 3363.69,-164.75 3353.62,-161.46 3353.77,-168.46"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;udev -->
<g id="edge138" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/elogind&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M2273.82,-217.03C2276.93,-216.68 2280.02,-216.34 2283.08,-216 2453.02,-197.32 2499.58,-218.86 2666.08,-180 2737.97,-163.22 2817.45,-129.32 2862.52,-108.54"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2864.28,-111.58 2871.87,-104.19 2861.32,-105.23 2864.28,-111.58"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup&#45;&gt;root&#45;file&#45;system -->
<g id="edge74" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="dimgrey" d="M3370.92,-143.99C3266.05,-124.79 3088.54,-93.45 2935.08,-72 2791.86,-51.98 2623.65,-34.79 2529.81,-25.77"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2530.14,-22.28 2519.86,-24.81 2529.48,-29.25 2530.14,-22.28"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup&#45;&gt;udev -->
<g id="edge139" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M3364.07,-145.93C3359.34,-145.26 3354.66,-144.62 3350.08,-144 3196.91,-123.38 3013.87,-103.26 2936.51,-94.97"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2936.63,-91.46 2926.31,-93.88 2935.89,-98.42 2936.63,-91.46"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;root&#45;file&#45;system -->
<g id="edge75" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="blue" d="M4427.68,-215.99C4285.48,-181.93 3950.24,-105.75 3664.08,-72 3236.32,-21.55 2718.19,-17.93 2529.9,-18.48"/>
<polygon fill="blue" stroke="blue" points="2529.83,-14.98 2519.84,-18.51 2529.86,-21.98 2529.83,-14.98"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge101" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="blue" d="M4373.57,-216.9C4370.38,-216.58 4367.21,-216.28 4364.08,-216 4064.43,-188.91 3988.33,-199.29 3688.08,-180 3649.76,-177.54 3607.82,-174.48 3570.59,-171.65"/>
<polygon fill="blue" stroke="blue" points="3570.45,-168.13 3560.22,-170.85 3569.92,-175.11 3570.45,-168.13"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;udev -->
<g id="edge140" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuset&#45;&gt;udev</title>
<path fill="none" stroke="blue" d="M4373.57,-216.91C4370.37,-216.59 4367.21,-216.29 4364.08,-216 4222.67,-202.99 3859.47,-228.68 3726.08,-180 3701.03,-170.86 3703.07,-153.29 3678.08,-144 3539.67,-92.58 3072.7,-90.29 2936.6,-90.75"/>
<polygon fill="blue" stroke="blue" points="2936.27,-87.26 2926.28,-90.8 2936.3,-94.26 2936.27,-87.26"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;root&#45;file&#45;system -->
<g id="edge76" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#00cdcd" d="M4671.72,-215.96C4507.53,-181.93 4121.38,-105.93 3793.08,-72 3313.07,-22.39 2731.65,-18.4 2530.05,-18.66"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2529.87,-15.16 2519.88,-18.67 2529.89,-22.16 2529.87,-15.16"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge102" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="#00cdcd" d="M4638.8,-216.83C4635.86,-216.53 4632.95,-216.26 4630.08,-216 4229.58,-180.21 4127.63,-200.92 3726.08,-180 3674.8,-177.33 3617.96,-173.75 3570.19,-170.56"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="3570.36,-167.07 3560.15,-169.89 3569.89,-174.05 3570.36,-167.07"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;udev -->
<g id="edge141" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpu&#45;&gt;udev</title>
<path fill="none" stroke="#00cdcd" d="M4638.78,-216.98C4635.85,-216.64 4632.95,-216.31 4630.08,-216 3952.41,-142.16 3120.56,-101.2 2936.33,-92.68"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2936.25,-89.17 2926.1,-92.21 2935.93,-96.17 2936.25,-89.17"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;root&#45;file&#45;system -->
<g id="edge77" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="magenta" d="M2528.65,-215.97C2590.35,-205.26 2656.89,-191.36 2666.08,-180 2696.25,-142.67 2695.55,-109.88 2666.08,-72 2649.23,-50.35 2583.18,-36.12 2529.78,-27.91"/>
<polygon fill="magenta" stroke="magenta" points="2530.03,-24.41 2519.63,-26.39 2529,-31.33 2530.03,-24.41"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge103" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="magenta" d="M2546.3,-216.93C2549.59,-216.6 2552.85,-216.29 2556.08,-216 2843.62,-189.78 3183.76,-173.94 3353.84,-167.05"/>
<polygon fill="magenta" stroke="magenta" points="3354.2,-170.54 3364.05,-166.64 3353.92,-163.55 3354.2,-170.54"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;udev -->
<g id="edge142" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/cpuacct&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M2546.52,-216.13C2646.06,-202.67 2769.34,-185.21 2780.08,-180 2801,-169.84 2799.82,-158.43 2818.08,-144 2832.27,-132.78 2848.85,-121.62 2863.3,-112.46"/>
<polygon fill="magenta" stroke="magenta" points="2865.36,-115.3 2871.98,-107.03 2861.65,-109.37 2865.36,-115.3"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;root&#45;file&#45;system -->
<g id="edge78" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkgoldenrod" d="M3523.39,-215.94C3541.29,-208.03 3558.51,-196.56 3569.08,-180 3577.68,-166.51 3579.57,-156.08 3569.08,-144 3500.75,-65.4 2766.66,-30.77 2530.09,-21.6"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2530,-18.09 2519.87,-21.21 2529.73,-25.09 2530,-18.09"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge104" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="darkgoldenrod" d="M3456.81,-215.7C3457.58,-207.98 3458.5,-198.71 3459.36,-190.11"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="3462.85,-190.4 3460.37,-180.1 3455.89,-189.71 3462.85,-190.4"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;udev -->
<g id="edge143" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/memory&#45;&gt;udev</title>
<path fill="none" stroke="darkgoldenrod" d="M3418.39,-215.87C3399,-206.25 3375.13,-193.49 3355.08,-180 3334.4,-166.09 3334.91,-153.99 3312.08,-144 3244.85,-114.6 3024.55,-98.5 2936.21,-93.09"/>
<polygon fill="darkgoldenrod" stroke="darkgoldenrod" points="2936.3,-89.59 2926.11,-92.49 2935.88,-96.58 2936.3,-89.59"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;root&#45;file&#45;system -->
<g id="edge79" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="magenta" d="M3705.15,-215.99C3677.43,-196.8 3629.94,-165.47 3586.08,-144 3503.1,-103.38 3481.52,-90.82 3391.08,-72 3226.94,-37.84 2720.1,-24.31 2530.05,-20.35"/>
<polygon fill="magenta" stroke="magenta" points="2529.96,-16.85 2519.89,-20.14 2529.81,-23.84 2529.96,-16.85"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge105" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="magenta" d="M3664.1,-215.97C3625.74,-205.91 3577.03,-193.14 3537.04,-182.65"/>
<polygon fill="magenta" stroke="magenta" points="3537.9,-179.26 3527.34,-180.11 3536.13,-186.03 3537.9,-179.26"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;udev -->
<g id="edge144" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/devices&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M3684,-215.96C3661.63,-206.67 3634.64,-194.18 3612.08,-180 3590.97,-166.74 3592.15,-153.43 3569.08,-144 3452.97,-96.55 3059.37,-91.42 2936.22,-90.99"/>
<polygon fill="magenta" stroke="magenta" points="2936.16,-87.49 2926.16,-90.97 2936.15,-94.49 2936.16,-87.49"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;root&#45;file&#45;system -->
<g id="edge80" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="red" d="M2695.35,-215.71C2705.8,-183.54 2722.53,-113.96 2689.08,-72 2669.38,-47.3 2590.45,-33.2 2530.07,-25.85"/>
<polygon fill="red" stroke="red" points="2530.13,-22.33 2519.79,-24.64 2529.31,-29.28 2530.13,-22.33"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge106" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="red" d="M2813.7,-217.52C2818.56,-217 2823.36,-216.49 2828.08,-216 3012.48,-197.02 3227.58,-180.15 3353.88,-170.78"/>
<polygon fill="red" stroke="red" points="3354.23,-174.26 3363.95,-170.03 3353.72,-167.28 3354.23,-174.26"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;udev -->
<g id="edge145" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/freezer&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M2745.49,-215.98C2769.13,-207.32 2796.16,-195.35 2818.08,-180 2843.12,-162.46 2866,-135.89 2881.01,-116.34"/>
<polygon fill="red" stroke="red" points="2883.93,-118.28 2887.13,-108.18 2878.33,-114.08 2883.93,-118.28"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;root&#45;file&#45;system -->
<g id="edge81" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#8b7765" d="M3947.31,-215.98C3858.81,-181.64 3648.41,-104.55 3464.08,-72 3284.45,-40.28 2730.06,-25.08 2530.01,-20.53"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2529.97,-17.03 2519.9,-20.3 2529.82,-24.02 2529.97,-17.03"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge107" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="#8b7765" d="M3873.31,-217.1C3870.54,-216.73 3867.79,-216.36 3865.08,-216 3765.3,-202.65 3651.59,-187.73 3570.45,-177.12"/>
<polygon fill="#8b7765" stroke="#8b7765" points="3570.59,-173.61 3560.22,-175.78 3569.69,-180.55 3570.59,-173.61"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;udev -->
<g id="edge146" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/blkio&#45;&gt;udev</title>
<path fill="none" stroke="#8b7765" d="M3873.41,-216.24C3779.18,-202.47 3660.52,-184.53 3650.08,-180 3626.26,-169.67 3628.28,-153.38 3604.08,-144 3480.5,-96.14 3063.82,-91.31 2936.4,-90.97"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2936.36,-87.47 2926.36,-90.95 2936.35,-94.47 2936.36,-87.47"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;root&#45;file&#45;system -->
<g id="edge82" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="red" d="M2004.78,-216.98C2007.91,-216.64 2011.01,-216.32 2014.08,-216 2100.87,-206.99 2336.96,-234.53 2405.08,-180 2445.67,-147.5 2454.99,-82.96 2456.87,-46.23"/>
<polygon fill="red" stroke="red" points="2460.37,-46.35 2457.24,-36.23 2453.37,-46.09 2460.37,-46.35"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge108" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="red" d="M2004.76,-216.75C2007.89,-216.48 2011,-216.23 2014.08,-216 2513.89,-178.01 3112.91,-167.05 3353.88,-164.06"/>
<polygon fill="red" stroke="red" points="3354.08,-167.56 3364.04,-163.93 3354,-160.56 3354.08,-167.56"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;udev -->
<g id="edge147" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/perf_event&#45;&gt;udev</title>
<path fill="none" stroke="red" d="M2004.77,-216.85C2007.9,-216.56 2011.01,-216.27 2014.08,-216 2142.93,-204.57 2470.66,-215.43 2595.08,-180 2627.59,-170.74 2630.4,-155.8 2662.08,-144 2730.21,-118.62 2814.1,-103.38 2861.6,-96.14"/>
<polygon fill="red" stroke="red" points="2862.35,-99.57 2871.73,-94.63 2861.32,-92.64 2862.35,-99.57"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;root&#45;file&#45;system -->
<g id="edge83" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="darkviolet" d="M4183.54,-215.97C4067.31,-181.78 3792.56,-105.25 3556.08,-72 3356.94,-44 2741.95,-26.21 2529.86,-20.77"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2529.86,-17.27 2519.77,-20.51 2529.68,-24.27 2529.86,-17.27"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;file&#45;system&#45;/sys/fs/cgroup -->
<g id="edge109" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;file&#45;system&#45;/sys/fs/cgroup</title>
<path fill="none" stroke="darkviolet" d="M4124.93,-216.98C4121.95,-216.64 4118.99,-216.31 4116.08,-216 3909.53,-193.88 3857.08,-197.35 3650.08,-180 3624.27,-177.84 3596.49,-175.39 3570.4,-173.04"/>
<polygon fill="darkviolet" stroke="darkviolet" points="3570.39,-169.52 3560.12,-172.11 3569.76,-176.5 3570.39,-169.52"/>
</g>
<!-- file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;udev -->
<g id="edge148" class="edge">
<title>file&#45;system&#45;/sys/fs/cgroup/pids&#45;&gt;udev</title>
<path fill="none" stroke="darkviolet" d="M4124.92,-217C4121.94,-216.66 4118.99,-216.32 4116.08,-216 4021.21,-205.51 3777.11,-214.41 3688.08,-180 3663.53,-170.52 3665.68,-153.33 3641.08,-144 3510.11,-94.34 3068.41,-90.78 2936.55,-90.86"/>
<polygon fill="darkviolet" stroke="darkviolet" points="2936.17,-87.36 2926.17,-90.87 2936.18,-94.36 2936.17,-87.36"/>
</g>
<!-- file&#45;system&#45;/var/cache/fontconfig&#45;&gt;root&#45;file&#45;system -->
<g id="edge84" class="edge">
<title>file&#45;system&#45;/var/cache/fontconfig&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="magenta" d="M624.23,-143.94C721.34,-122.98 894.74,-88.2 1045.08,-72 1308.64,-43.59 2133.6,-25.38 2384.17,-20.39"/>
<polygon fill="magenta" stroke="magenta" points="2384.33,-23.89 2394.26,-20.19 2384.19,-16.89 2384.33,-23.89"/>
</g>
<!-- file&#45;system&#45;/var/cache/fontconfig&#45;&gt;udev -->
<g id="edge149" class="edge">
<title>file&#45;system&#45;/var/cache/fontconfig&#45;&gt;udev</title>
<path fill="none" stroke="magenta" d="M670.76,-144.68C673.56,-144.44 676.33,-144.21 679.08,-144 1128.14,-109.6 2606.7,-93.84 2861.52,-91.35"/>
<polygon fill="magenta" stroke="magenta" points="2861.77,-94.85 2871.73,-91.26 2861.7,-87.85 2861.77,-94.85"/>
</g>
<!-- file&#45;system&#45;/proc/sys/fs/binfmt_misc&#45;&gt;root&#45;file&#45;system -->
<g id="edge85" class="edge">
<title>file&#45;system&#45;/proc/sys/fs/binfmt_misc&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="dimgrey" d="M2144.9,-143.87C2210.15,-117.77 2334.32,-68.1 2404.8,-39.91"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2406.39,-43.04 2414.38,-36.08 2403.79,-36.54 2406.39,-43.04"/>
</g>
<!-- file&#45;system&#45;/proc/sys/fs/binfmt_misc&#45;&gt;udev -->
<g id="edge150" class="edge">
<title>file&#45;system&#45;/proc/sys/fs/binfmt_misc&#45;&gt;udev</title>
<path fill="none" stroke="dimgrey" d="M2235.65,-144.96C2238.82,-144.63 2241.97,-144.31 2245.08,-144 2479.39,-120.59 2761.73,-100.43 2861.75,-93.53"/>
<polygon fill="dimgrey" stroke="dimgrey" points="2862.21,-97.01 2871.94,-92.83 2861.73,-90.03 2862.21,-97.01"/>
</g>
<!-- udev&#45;&gt;root&#45;file&#45;system -->
<g id="edge86" class="edge">
<title>udev&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#00cdcd" d="M2871.76,-84.67C2804.62,-74.04 2629.71,-46.34 2529.82,-30.52"/>
<polygon fill="#00cdcd" stroke="#00cdcd" points="2530.22,-27.04 2519.8,-28.93 2529.13,-33.95 2530.22,-27.04"/>
</g>
<!-- virtual&#45;terminal&#45;&gt;root&#45;file&#45;system -->
<g id="edge87" class="edge">
<title>virtual&#45;terminal&#45;&gt;root&#45;file&#45;system</title>
<path fill="none" stroke="#8b7765" d="M3369.68,-445.98C3647.22,-431.74 4772.45,-367.21 4874.08,-252 4884.66,-240 4884.49,-228.14 4874.08,-216 4717.59,-33.57 2917.09,-19.85 2530.07,-19.01"/>
<polygon fill="#8b7765" stroke="#8b7765" points="2529.84,-15.51 2519.84,-18.99 2529.83,-22.51 2529.84,-15.51"/>
</g>
<!-- qemu&#45;binfmt -->
<g id="node70" class="node">
<title>qemu&#45;binfmt</title>
<polygon fill="none" stroke="black" points="1443.58,-252 1336.58,-252 1336.58,-216 1443.58,-216 1443.58,-252"/>
<text text-anchor="middle" x="1390.08" y="-230.3" font-family="sans" font-size="14.00">qemu&#45;binfmt</text>
</g>
<!-- qemu&#45;binfmt&#45;&gt;file&#45;system&#45;/proc/sys/fs/binfmt_misc -->
<g id="edge127" class="edge">
<title>qemu&#45;binfmt&#45;&gt;file&#45;system&#45;/proc/sys/fs/binfmt_misc</title>
<path fill="none" stroke="blue" d="M1443.72,-218.68C1448.55,-217.66 1453.39,-216.75 1458.08,-216 1675.29,-181.31 1735.1,-200.6 1958.44,-180.02"/>
<polygon fill="blue" stroke="blue" points="1958.88,-183.5 1968.51,-179.08 1958.23,-176.53 1958.88,-183.5"/>
</g>
<!-- sysctl -->
<g id="node72" class="node">
<title>sysctl</title>
<polygon fill="none" stroke="black" points="3659.08,-1044 3603.08,-1044 3603.08,-1008 3659.08,-1008 3659.08,-1044"/>
<text text-anchor="middle" x="3631.08" y="-1022.3" font-family="sans" font-size="14.00">sysctl</text>
</g>
<!-- nix&#45;daemon -->
<g id="node75" class="node">
<title>nix&#45;daemon</title>
<polygon fill="none" stroke="black" points="3776.58,-1044 3677.58,-1044 3677.58,-1008 3776.58,-1008 3776.58,-1044"/>
<text text-anchor="middle" x="3727.08" y="-1022.3" font-family="sans" font-size="14.00">nix&#45;daemon</text>
</g>
<!-- virtlogd -->
<g id="node76" class="node">
<title>virtlogd</title>
<polygon fill="none" stroke="black" points="3865.08,-1044 3795.08,-1044 3795.08,-1008 3865.08,-1008 3865.08,-1044"/>
<text text-anchor="middle" x="3830.08" y="-1022.3" font-family="sans" font-size="14.00">virtlogd</text>
</g>
<!-- libvirtd -->
<g id="node77" class="node">
<title>libvirtd</title>
<polygon fill="none" stroke="black" points="3948.58,-1044 3883.58,-1044 3883.58,-1008 3948.58,-1008 3948.58,-1044"/>
<text text-anchor="middle" x="3916.08" y="-1022.3" font-family="sans" font-size="14.00">libvirtd</text>
</g>
<!-- earlyoom -->
<g id="node78" class="node">
<title>earlyoom</title>
<polygon fill="none" stroke="black" points="4047.58,-1044 3966.58,-1044 3966.58,-1008 4047.58,-1008 4047.58,-1044"/>
<text text-anchor="middle" x="4007.08" y="-1022.3" font-family="sans" font-size="14.00">earlyoom</text>
</g>
<!-- kernel&#45;module&#45;loader -->
<g id="node80" class="node">
<title>kernel&#45;module&#45;loader</title>
<polygon fill="none" stroke="black" points="4230.08,-1044 4066.08,-1044 4066.08,-1008 4230.08,-1008 4230.08,-1044"/>
<text text-anchor="middle" x="4148.08" y="-1022.3" font-family="sans" font-size="14.00">kernel&#45;module&#45;loader</text>
</g>
</g>
</svg>

[-- Attachment #3: Type: text/plain, Size: 10877 bytes --]


My system configuration looks something like this (some parts redacted).

--8<---------------cut here---------------start------------->8---
(use-modules (gnu)
             (guix modules)
             (srfi srfi-1)
             ;; for mcron experiment
             (gnu packages autotools)
             (gnu packages guile-xyz)
             (gnu packages man)
             (gnu packages texinfo)
             (guix git)
             (guix packages))

(use-service-modules admin audio desktop docker linux mail mcron networking nfs
                     nix spice ssh sysctl telephony virtualization vpn xorg)
(use-package-modules android bootloaders certs gnome linux
                     nfs ratpoison rsync tls)

(define updatedb-job
  ;; Run 'updatedb' at 3AM every day.
  #~(job '(next-hour '(3))
         (lambda ()
           (execl #$(file-append findutils "/bin/updatedb")
                  "updatedb"
                  "--prunepaths=/gnu/store /tmp /var/tmp /var/lib"))
         "updatedb"))

(define btrfs-balance-job
  ;; Re-allocate chunks which are using less than 5% of their chunk
  ;; space, to regain Btrfs 'unallocated' space.  The usage is kept
  ;; low (5%) to minimize wear on the SSD.  Runs at 5 AM every 3 days.
  #~(job '(next-hour-from (next-day (range 1 31 3)) '(5))
         (lambda ()
           (execl #$(file-append btrfs-progs "/bin/btrfs")
                  "balance" "start" "-dusage=5" "/"))
         "btrfs-balance"))

(define i2c-udev-rule
  ;; Sets i2c group to i2c devices, so that we can access it as a
  ;; simple user, e.g. using ddcutil.
  (udev-rule
   "90-i2c.rules"
   (string-append "KERNEL==\"i2c-[0-9]*\", "
		  "GROUP=\"i2c\"")))

(define c920-webcam-udev-rule
  (udev-rule "90-c920-webcam.rules"
             (string-append "SUBSYSTEM==\"usb\", "
                            "ATTRS{idVendor}==\"046d\", "
                            "ATTRS{idProduct}==\"082d\", "
                            "GROUP=\"video\"")))

(define %my-desktop-services
  (remove (lambda (service)
            (eq? (service-kind service) gdm-service-type))
          %desktop-services))

;; TODO: Honor rootflags in the initrd,
;; then remove degraded.
(define %common-btrfs-options '(("compress-force" . "zstd")
                                ("space_cache" . "v2")
                                "degraded"))

(define %system
  (operating-system
    (host-name "hurd")
    (timezone "America/Montreal")
    (keyboard-layout (keyboard-layout "dvorak"))
    (bootloader (bootloader-configuration
                 (bootloader grub-bootloader)
                 (targets (list "/dev/sda" "/dev/sdb" "/dev/sdc"))
                 (terminal-outputs '(console))
		 (keyboard-layout keyboard-layout)))
    (kernel-arguments '("quiet" "snd_hda_intel.dmic_detect=0"
                        "modprobe.blacklist=rtl8187"))
    (mapped-devices
     (list (mapped-device
            (source "/dev/sda2")
            (target "cryptroot")
            (type luks-device-mapping))
           (mapped-device
            (source "/dev/sdb2")
            (target "cryptroot-mirror")
            (type luks-device-mapping))
           (mapped-device
            (source "/dev/sdc2")
            (target "cryptroot-mirror2")
            (type luks-device-mapping))))

    ;; Note: Using any of the LUKS encrypted drives exposed under
    ;; /dev/mapper is enough to reference the Btrfs RAID-1 array,
    ;; since the 'btrfs device scan' command is executed in the init
    ;; RAM disk and takes care of assembling the array.
    (file-systems (cons* (file-system
                           (mount-point "/")
                           (device "/dev/mapper/cryptroot")
                           (type "btrfs")
			   (options (alist->file-system-options
                                     (cons '("subvol" . "@root")
                                           %common-btrfs-options)))
			   (dependencies mapped-devices))
                         (file-system
                           (device "/dev/mapper/cryptroot")
                           (mount-point "/home")
                           (type "btrfs")
                           (options (alist->file-system-options
                                     (cons '("subvol" . "@home")
                                           %common-btrfs-options)))
                           (dependencies mapped-devices))
                         (file-system
                           (device "/dev/mapper/cryptroot")
                           (mount-point "/data")
                           (type "btrfs")
                           (options (alist->file-system-options
                                     (cons '("subvol" . "@data")
                                           %common-btrfs-options)))
                           (dependencies mapped-devices))
                         %base-file-systems))
    (users (cons (user-account
                  (name "me")
                  (group "users")
                  (supplementary-groups
		   '("lp"               ;for bluetooth
		     "dialout"		;for serial port
		     "adbusers"         ;for adb
		     "i2c"              ;for ddcutil
		     "realtime"         ;for jackd
                     "kvm" "libvirt" "docker"
		     "wheel" "netdev" "audio" "video"))
                  (home-directory "/home/maxim"))
                 %base-user-accounts))
    (groups
     (cons* (user-group (system? #t) (name "adbusers"))
	    (user-group (system? #t) (name "i2c"))
            (user-group (system? #t) (name "realtime"))
	    %base-groups))
    (services
     (cons*
      (service docker-service-type (docker-configuration
                                    (debug? #t)))
      (service qemu-binfmt-service-type
               (qemu-binfmt-configuration
                (platforms (lookup-qemu-platforms "arm" "aarch64" "ppc64le"))))
      (service earlyoom-service-type)
      (service zram-device-service-type (zram-device-configuration
                                         (size "6G")
                                         (compression-algorithm 'ZSTD)))
      (bluetooth-service #:auto-enable? #t)
      (pam-limits-service
       (list
        ;; Required in order for jackd to function properly.
        (pam-limits-entry "@realtime" 'both 'rtprio 99)
        (pam-limits-entry "@realtime" 'both 'memlock 'unlimited)))
      (service mcron-service-type
               (mcron-configuration
                (mcron (package/inherit mcron
                         (source (git-checkout
                                  (url "file:///home/maxim/src/mcron")))
                         (native-inputs (append
                                            `(("autoconf" ,autoconf)
                                              ("automake" ,automake)
                                              ("help2man" ,help2man)
                                              ("texinfo" ,texinfo))
                                            (package-native-inputs mcron)))))
                (jobs (list updatedb-job
                            btrfs-balance-job))))
      (service mpd-service-type
               (mpd-configuration
                (user "me")))
      ;; Virtualization services to use with GNOME Boxes.
      (service libvirt-service-type
               (libvirt-configuration
                (unix-sock-group "libvirt")))
      (service virtlog-service-type)
      (service opendht-service-type (opendht-configuration
                                     (enable-logging? #t)
                                     (peer-discovery? #t)
                                     (proxy-server-port 8282)))
      (service openssh-service-type
	       (openssh-configuration
	        (port-number 22)
	        (permit-root-login #f)
	        (password-authentication? #f)
	        (use-pam? #f))))
      (service slim-service-type
	       (slim-configuration
	        (auto-login? #f)
	        (default-user "me")
	        (xorg-configuration
	         (xorg-configuration
	      	  (keyboard-layout keyboard-layout)))))
      (service nix-service-type)
      (service nfs-service-type
               (nfs-configuration
                (nfs-versions '("4.2" "4.1" "4.0"
                                "3" "2")) ; for U-Boot
                (exports
                 '(("/some/path/to/rootfs"
                    "*(rw,no_root_squash,no_subtree_check)")))
                (nfsd-udp? #t)))        ;for U-Boot
      (service guix-publish-service-type
               (guix-publish-configuration
                (advertise? #t)
                (host "0.0.0.0")))      ;listen on all interfaces
      (modify-services %my-desktop-services
        ;; Ignore the silly HHKB2 power off key shortcut.
        (elogind-service-type config =>
                              (elogind-configuration
                               (inherit config)
			       (handle-power-key 'ignore)))
        ;; Enable using adb as a simple user with a multitude of devices.
        (udev-service-type config =>
			   (udev-configuration
			    (inherit config)
			    (rules (cons* android-udev-rules
					  i2c-udev-rule
                                          c920-webcam-udev-rule
					  (udev-configuration-rules config)))))
        (network-manager-service-type config =>
				      (network-manager-configuration
				       (inherit config)
				       (vpn-plugins
				        (list network-manager-openvpn
                                              network-manager-openconnect))))
	(guix-service-type config =>
			   (guix-configuration
			    (inherit config)
                            (substitute-urls '("http://127.0.0.1:8181"
					       "https://ci.guix.gnu.org"))
                            (discover? #t)
                            (authorized-keys
                             (cons*
                                keys...
			      %default-authorized-guix-keys))
                            (log-compression 'none)
			    (extra-options '("--max-jobs=4")))))))

    ;; Packages installed by default.
    (packages (append (map specification->package
                           '("ratpoison"
                             "linux-pam" ;for the pam_limits manpage
                             "nss-certs" ;for HTTPS access
		             "rsync"     ;for the backup script
                             "btrfs-progs"
                             "nix"
                             "nfs-utils"
                             "ntfs-3g")) ;for mount.ntfs
                  %base-packages))

    ;; Allow resolution of '.local' host names with mDNS.
    (name-service-switch %mdns-host-lookup-nss)))

%system
--8<---------------cut here---------------end--------------->8---

But virtualizing it with `guix system vm` doesn't trigger the bug, I'm
guessing because the NFS export doesn't work (it fails quickly rather
than take time like it would on an actual boot).

Thanks,

Maxim

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-25  3:03   ` Maxim Cournoyer
@ 2021-11-25 22:13     ` Ludovic Courtès
  0 siblings, 0 replies; 35+ messages in thread
From: Ludovic Courtès @ 2021-11-25 22:13 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

Hi,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> Nov 24 21:23:58 localhost dbus-daemon[341]: [system] Activating service name='org.freedesktop.login1' requested by ':1.16' (uid=0 pid=324 comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
> Nov 24 21:23:58 localhost elogind[1114]: elogind is already running as PID 355
> Nov 24 21:24:11 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-BEACON-LOSS 
> Nov 24 21:24:21 localhost last message repeated 5 times
> Nov 24 21:24:23 localhost dbus-daemon[341]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
> Nov 24 21:24:23 localhost shepherd[1]: Respawning term-tty2. 
> Nov 24 21:24:23 localhost shepherd[1]: Service host-name has been started. 
> Nov 24 21:24:23 localhost shepherd[1]: Service term-tty2 has been started. 
> Nov 24 21:24:23 localhost wpa_supplicant[343]: wlp4s0: CTRL-EVENT-BEACON-LOSS 
> Nov 24 21:24:27 localhost last message repeated 3 times
> Nov 24 21:26:04 localhost dbus-daemon[341]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=0 pid=429 comm="/gnu/store/nvvmksc9pvahqmypaz3h8mqya82vnga8-slim-1") (using servicehelper)
> Nov 24 21:26:04 localhost elogind[1127]: elogind is already running as PID 355
> Nov 24 21:26:29 localhost dbus-daemon[341]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)

It looks like elogind things it’s already running as PID 355, where the
PID comes from its PID file; there’s indeed a process with this PID, but
is it really elogind?  Or could it be that there’s a stale PID file?

Does /var/log/messages shows the very first time elogind is started at
boot time?  With which PID?

We need to find out why dbus-daemon thinks it needs to restart elogind.

Ludo’.




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-25  4:07   ` Maxim Cournoyer
  2021-11-25 22:07     ` Maxim Cournoyer
@ 2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
  2021-12-07 21:23       ` Maxim Cournoyer
  2021-12-08  2:12       ` Maxim Cournoyer
  1 sibling, 2 replies; 35+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2021-11-26  9:35 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: dev, 52051

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Hello,
>
> I've found a workaround: restarting elogind via SSH resolved the issue.
>
> I guess itt may be a race between elogind and dbus-system (elogind gets
> started before dbus-system is fully up, and the communication with the
> session bus is somehow crippled from there?).

Does this happen with other login managers on your system, like LightDM?
The thing is that elogind depends on dbus-system, so I'm not sure there
should be a race there.

I noticed though that none of our desktop managers's shepherd services
require elogind, and in the case of SLiM not even dbus-system.  Maybe we
should add it there, since we want Shepherd to handle launching elogind,
and avoid dbus launching one by itself if the login1 service is used or
even by the PAM elogind module.  Can you try adding that to
slim-shepherd-service?

Also, maybe patching the dbus service to Exec=false instead would be a
good safeguard against dbus launching elogind itself.

Tangentially: SLiM is very old and unmaintained, so it may one day
simply break with newer versions of systemd/elogind.

Best,
Josselin Poiret




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
@ 2021-12-07 21:23       ` Maxim Cournoyer
  2021-12-07 22:15         ` Maxim Cournoyer
  2021-12-08 22:18         ` Ludovic Courtès
  2021-12-08  2:12       ` Maxim Cournoyer
  1 sibling, 2 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-12-07 21:23 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

[-- Attachment #1: Type: text/plain, Size: 3039 bytes --]

Hello!

Josselin Poiret <dev@jpoiret.xyz> writes:

> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> Hello,
>>
>> I've found a workaround: restarting elogind via SSH resolved the issue.
>>
>> I guess itt may be a race between elogind and dbus-system (elogind gets
>> started before dbus-system is fully up, and the communication with the
>> session bus is somehow crippled from there?).
>
> Does this happen with other login managers on your system, like LightDM?
> The thing is that elogind depends on dbus-system, so I'm not sure there
> should be a race there.

I've yet to try this, but it *doesn't* happen on another machine using
an almost-identical configuration (slim + ratpoison).

> I noticed though that none of our desktop managers's shepherd services
> require elogind, and in the case of SLiM not even dbus-system.  Maybe we
> should add it there, since we want Shepherd to handle launching elogind,
> and avoid dbus launching one by itself if the login1 service is used or
> even by the PAM elogind module.  Can you try adding that to
> slim-shepherd-service?

I've tried adding elogind in the requirements of the slim service type
as well as the upower-daemon service type, but it didn't help.

Based on my observations (/var/log/messages), it seems that the dbus
session bus is not yet ready when elogin starts, and thus the various
dbus services are not yet published/registered when other dependents
need them.

I noticed that dbus system session times out on every boot on that
machine.  I also notice that when the NTPD daemon starts, it rewinds
time by about 25 s on every boot

--8<---------------cut here---------------start------------->8---
[...]
Dec  7 15:55:02 localhost shepherd[1]: Service dbus-system has been started.
[...]
Dec  7 15:55:10 localhost shepherd[1]: Service ntpd has been started.
[...]
Dec  7 15:54:46 localhost ntpd[341]: ntpd 4.2.8p15@1.3728-o Thu Jan  1 12:00:01 AM UTC 1970 (1): Starting
[...]
Dec  7 15:55:14 localhost shepherd[1]: Service elogind has been started.
[...]
Dec  7 15:55:21 localhost shepherd[1]: Service upower-daemon has been started.
[...]
Dec  7 15:54:51 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.login1' requested by ':1.1' (uid=0 pid=345 comm="/gnu/store/g1qlpzcfnk2r6186al2hfqjmq9yl7qkk-upower") (using servicehelper)
[...]
Dec  7 15:55:02 localhost elogind[352]: elogind is already running as PID 343
[...]
Dec  7 15:55:16 localhost dbus-daemon[335]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
[...]
Dec  7 15:55:24 localhost dbus-daemon[335]: [system] Connection has not authenticated soon enough, closing it (auth_timeout=30000ms, elapsed: 36684ms)
--8<---------------cut here---------------end--------------->8---


> Also, maybe patching the dbus service to Exec=false instead would be a
> good safeguard against dbus launching elogind itself.

Perhaps a good idea to try also!

Attached is the /var/log/messages of the problematic boot, nearly
unedited.


[-- Attachment #2: messages.boot --]
[-- Type: text/plain, Size: 127178 bytes --]

Dec  7 15:54:11 localhost syslogd (GNU inetutils 2.0): restart
Dec  7 15:54:11 localhost vmunix: [    0.000000] Linux version 5.15.6-gnu (guix@guix) (gcc (GCC) 10.3.0, GNU ld (GNU Binutils) 2.37) #1 SMP 1
Dec  7 15:54:11 localhost vmunix: [    0.000000] Command line: BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage --root=/dev/mapper/cryptroot --system=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system --load=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system/boot quiet snd_hda_intel.dmic_detect=0 modprobe.blacklist=rtl8187
Dec  7 15:54:11 localhost vmunix: [    0.000000] KERNEL supported cpus:
Dec  7 15:54:12 localhost vmunix: [    0.000000]   Intel GenuineIntel
Dec  7 15:54:12 localhost vmunix: [    0.000000]   AMD AuthenticAMD
Dec  7 15:54:12 localhost vmunix: [    0.000000]   Hygon HygonGenuine
Dec  7 15:54:12 localhost vmunix: [    0.000000]   Centaur CentaurHauls
Dec  7 15:54:12 localhost vmunix: [    0.000000]   zhaoxin   Shanghai  
Dec  7 15:54:12 localhost vmunix: [    0.000000] x86/fpu: x87 FPU will use FXSAVE
Dec  7 15:54:13 localhost vmunix: [    0.000000] signal: max sigframe size: 1440
Dec  7 15:54:13 localhost vmunix: [    0.000000] BIOS-provided physical RAM map:
Dec  7 15:54:13 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable
Dec  7 15:54:13 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved
Dec  7 15:54:13 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x00000000000e4000-0x00000000000fffff] reserved
Dec  7 15:54:13 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000bff7ffff] usable
Dec  7 15:54:14 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x00000000bff80000-0x00000000bff8dfff] ACPI data
Dec  7 15:54:14 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x00000000bff8e000-0x00000000bffdffff] ACPI NVS
Dec  7 15:54:14 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x00000000bffe0000-0x00000000bfffffff] reserved
Dec  7 15:54:14 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x00000000ffb00000-0x00000000ffffffff] reserved
Dec  7 15:54:14 localhost vmunix: [    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000023fffffff] usable
Dec  7 15:54:14 localhost vmunix: [    0.000000] NX (Execute Disable) protection: active
Dec  7 15:54:14 localhost vmunix: [    0.000000] SMBIOS 2.4 present.
Dec  7 15:54:15 localhost vmunix: [    0.000000] DMI: ASUSTEK COMPUTER INC P5W DH Deluxe/P5W DH Deluxe, BIOS 2504    01/04/2008
Dec  7 15:54:15 localhost vmunix: [    0.000000] tsc: Fast TSC calibration using PIT
Dec  7 15:54:15 localhost vmunix: [    0.000000] tsc: Detected 2671.455 MHz processor
Dec  7 15:54:15 localhost shepherd[1]: Service syslogd has been started. 
Dec  7 15:54:15 localhost vmunix: [    0.005338] last_pfn = 0x240000 max_arch_pfn = 0x400000000
Dec  7 15:54:15 localhost vmunix: [    0.006464] x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC- WT  
Dec  7 15:54:15 localhost vmunix: [    0.006989] total RAM covered: 8192M
Dec  7 15:54:16 localhost vmunix: [    0.007228] Found optimal setting for mtrr clean up
Dec  7 15:54:16 localhost vmunix: [    0.007229]  gran_size: 64K 	chunk_size: 64K 	num_reg: 4  	lose cover RAM: 0G
Dec  7 15:54:16 localhost vmunix: [    0.008059] last_pfn = 0xbff80 max_arch_pfn = 0x400000000
Dec  7 15:54:16 localhost vmunix: [    0.019744] found SMP MP-table at [mem 0x000ff780-0x000ff78f]
Dec  7 15:54:16 localhost vmunix: [    0.020109] RAMDISK: [mem 0x3601b000-0x37004fff]
Dec  7 15:54:16 localhost vmunix: [    0.020115] ACPI: Early table checksum verification disabled
Dec  7 15:54:17 localhost vmunix: [    0.020120] ACPI: RSDP 0x00000000000FAF00 000024 (v02 ACPIAM)
Dec  7 15:54:17 localhost vmunix: [    0.020125] ACPI: XSDT 0x00000000BFF80100 00006C (v01 A_M_I_ OEMXSDT  01000804 MSFT 00000097)
Dec  7 15:54:17 localhost vmunix: [    0.020133] ACPI: FACP 0x00000000BFF80290 0000F4 (v03 A_M_I_ OEMFACP  01000804 MSFT 00000097)
Dec  7 15:54:17 localhost shepherd[1]: Service loopback has been started. 
Dec  7 15:54:17 localhost vmunix: [    0.020140] ACPI: DSDT 0x00000000BFF80590 009560 (v01 A0543  A0543000 00000000 INTL 20060113)
Dec  7 15:54:17 localhost vmunix: [    0.020145] ACPI: FACS 0x00000000BFF8E000 000040
Dec  7 15:54:17 localhost vmunix: [    0.020150] ACPI: FACS 0x00000000BFF8E000 000040
Dec  7 15:54:17 localhost vmunix: [    0.020154] ACPI: APIC 0x00000000BFF80390 000080 (v01 A_M_I_ OEMAPIC  01000804 MSFT 00000097)
Dec  7 15:54:18 localhost vmunix: [    0.020159] ACPI: OEMB 0x00000000BFF8E040 000066 (v01 A_M_I_ AMI_OEM  01000804 MSFT 00000097)
Dec  7 15:54:18 localhost vmunix: [    0.020164] ACPI: HPET 0x00000000BFF89AF0 000038 (v01 A_M_I_ OEMHPET  01000804 MSFT 00000097)
Dec  7 15:54:18 localhost vmunix: [    0.020168] ACPI: MCFG 0x00000000BFF89B30 00003C (v01 A_M_I_ OEMMCFG  01000804 MSFT 00000097)
Dec  7 15:54:18 localhost vmunix: [    0.020173] ACPI: SSDT 0x00000000BFF8E0B0 000208 (v01 AMI    CPU1PM   00000001 INTL 20060113)
Dec  7 15:54:18 localhost vmunix: [    0.020178] ACPI: SSDT 0x00000000BFF8E2C0 00013A (v01 AMI    CPU2PM   00000001 INTL 20060113)
Dec  7 15:54:18 localhost vmunix: [    0.020183] ACPI: SSDT 0x00000000BFF8E400 00013A (v01 AMI    CPU3PM   00000001 INTL 20060113)
Dec  7 15:54:18 localhost vmunix: [    0.020188] ACPI: SSDT 0x00000000BFF8E540 00013A (v01 AMI    CPU4PM   00000001 INTL 20060113)
Dec  7 15:54:19 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:19 localhost vmunix: [    0.020191] ACPI: Reserving FACP table memory at [mem 0xbff80290-0xbff80383]
Dec  7 15:54:19 localhost vmunix: [    0.020193] ACPI: Reserving DSDT table memory at [mem 0xbff80590-0xbff89aef]
Dec  7 15:54:19 localhost vmunix: [    0.020195] ACPI: Reserving FACS table memory at [mem 0xbff8e000-0xbff8e03f]
Dec  7 15:54:19 localhost vmunix: [    0.020196] ACPI: Reserving FACS table memory at [mem 0xbff8e000-0xbff8e03f]
Dec  7 15:54:19 localhost vmunix: [    0.020198] ACPI: Reserving APIC table memory at [mem 0xbff80390-0xbff8040f]
Dec  7 15:54:19 localhost vmunix: [    0.020199] ACPI: Reserving OEMB table memory at [mem 0xbff8e040-0xbff8e0a5]
Dec  7 15:54:19 localhost vmunix: [    0.020200] ACPI: Reserving HPET table memory at [mem 0xbff89af0-0xbff89b27]
Dec  7 15:54:20 localhost vmunix: [    0.020202] ACPI: Reserving MCFG table memory at [mem 0xbff89b30-0xbff89b6b]
Dec  7 15:54:21 localhost vmunix: [    0.020203] ACPI: Reserving SSDT table memory at [mem 0xbff8e0b0-0xbff8e2b7]
Dec  7 15:54:21 localhost vmunix: [    0.020205] ACPI: Reserving SSDT table memory at [mem 0xbff8e2c0-0xbff8e3f9]
Dec  7 15:54:22 localhost vmunix: [    0.020206] ACPI: Reserving SSDT table memory at [mem 0xbff8e400-0xbff8e539]
Dec  7 15:54:22 localhost vmunix: [    0.020208] ACPI: Reserving SSDT table memory at [mem 0xbff8e540-0xbff8e679]
Dec  7 15:54:22 localhost shepherd[1]: Service virtual-terminal has been started. 
Dec  7 15:54:22 localhost vmunix: [    0.020267] No NUMA configuration found
Dec  7 15:54:22 localhost vmunix: [    0.020269] Faking a node at [mem 0x0000000000000000-0x000000023fffffff]
Dec  7 15:54:22 localhost vmunix: [    0.020274] NODE_DATA(0) allocated [mem 0x23fff8000-0x23fffbfff]
Dec  7 15:54:22 localhost vmunix: [    0.020311] Zone ranges:
Dec  7 15:54:22 localhost vmunix: [    0.020312]   DMA32    [mem 0x0000000000001000-0x00000000ffffffff]
Dec  7 15:54:23 localhost vmunix: [    0.020315]   Normal   [mem 0x0000000100000000-0x000000023fffffff]
Dec  7 15:54:23 localhost vmunix: [    0.020317]   Device   empty
Dec  7 15:54:23 localhost vmunix: [    0.020319] Movable zone start for each node
Dec  7 15:54:23 localhost vmunix: [    0.020320] Early memory node ranges
Dec  7 15:54:23 localhost vmunix: [    0.020321]   node   0: [mem 0x0000000000001000-0x000000000009efff]
Dec  7 15:54:23 localhost vmunix: [    0.020323]   node   0: [mem 0x0000000000100000-0x00000000bff7ffff]
Dec  7 15:54:23 localhost vmunix: [    0.020325]   node   0: [mem 0x0000000100000000-0x000000023fffffff]
Dec  7 15:54:23 localhost vmunix: [    0.020327] Initmem setup node 0 [mem 0x0000000000001000-0x000000023fffffff]
Dec  7 15:54:24 localhost vmunix: [    0.020334] On node 0, zone DMA32: 1 pages in unavailable ranges
Dec  7 15:54:24 localhost vmunix: [    0.054970] On node 0, zone DMA32: 97 pages in unavailable ranges
Dec  7 15:54:24 localhost vmunix: [    0.115901] On node 0, zone Normal: 128 pages in unavailable ranges
Dec  7 15:54:24 localhost shepherd[1]: Service term-tty6 has been started. 
Dec  7 15:54:24 localhost vmunix: [    0.116048] ACPI: PM-Timer IO Port: 0x808
Dec  7 15:54:24 localhost vmunix: [    0.116077] IOAPIC[0]: apic_id 4, version 32, address 0xfec00000, GSI 0-23
Dec  7 15:54:24 localhost vmunix: [    0.116083] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Dec  7 15:54:24 localhost vmunix: [    0.116086] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Dec  7 15:54:24 localhost vmunix: [    0.116088] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl)
Dec  7 15:54:24 localhost vmunix: [    0.116090] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
Dec  7 15:54:25 localhost vmunix: [    0.116095] ACPI: Using ACPI (MADT) for SMP configuration information
Dec  7 15:54:25 localhost vmunix: [    0.116097] ACPI: HPET id: 0x8086a201 base: 0xfed00000
Dec  7 15:54:25 localhost vmunix: [    0.116107] smpboot: Allowing 4 CPUs, 0 hotplug CPUs
Dec  7 15:54:25 localhost vmunix: [    0.116129] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff]
Dec  7 15:54:25 localhost vmunix: [    0.116132] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x0009ffff]
Dec  7 15:54:25 localhost vmunix: [    0.116134] PM: hibernation: Registered nosave memory: [mem 0x000a0000-0x000e3fff]
Dec  7 15:54:25 localhost vmunix: [    0.116135] PM: hibernation: Registered nosave memory: [mem 0x000e4000-0x000fffff]
Dec  7 15:54:25 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:25 localhost vmunix: [    0.116137] PM: hibernation: Registered nosave memory: [mem 0xbff80000-0xbff8dfff]
Dec  7 15:54:26 localhost vmunix: [    0.116138] PM: hibernation: Registered nosave memory: [mem 0xbff8e000-0xbffdffff]
Dec  7 15:54:26 localhost vmunix: [    0.116139] PM: hibernation: Registered nosave memory: [mem 0xbffe0000-0xbfffffff]
Dec  7 15:54:27 localhost vmunix: [    0.116141] PM: hibernation: Registered nosave memory: [mem 0xc0000000-0xffafffff]
Dec  7 15:54:27 localhost vmunix: [    0.116142] PM: hibernation: Registered nosave memory: [mem 0xffb00000-0xffffffff]
Dec  7 15:54:27 localhost vmunix: [    0.116145] [mem 0xc0000000-0xffafffff] available for PCI devices
Dec  7 15:54:28 localhost vmunix: [    0.116146] Booting paravirtualized kernel on bare hardware
Dec  7 15:54:28 localhost vmunix: [    0.116152] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645519600211568 ns
Dec  7 15:54:28 localhost vmunix: [    0.116166] setup_percpu: NR_CPUS:256 nr_cpumask_bits:256 nr_cpu_ids:4 nr_node_ids:1
Dec  7 15:54:28 localhost vmunix: [    0.116993] percpu: Embedded 55 pages/cpu s187608 r8192 d29480 u524288
Dec  7 15:54:28 localhost shepherd[1]: Service term-tty5 has been started. 
Dec  7 15:54:28 localhost vmunix: [    0.117054] Built 1 zonelists, mobility grouping on.  Total pages: 2064003
Dec  7 15:54:28 localhost vmunix: [    0.117058] Policy zone: Normal
Dec  7 15:54:28 localhost vmunix: [    0.117061] Kernel command line: BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage --root=/dev/mapper/cryptroot --system=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system --load=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system/boot quiet snd_hda_intel.dmic_detect=0 modprobe.blacklist=rtl8187
Dec  7 15:54:29 localhost vmunix: [    0.117225] Unknown kernel command line parameters "BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage --root=/dev/mapper/cryptroot --system=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system --load=/gnu/store/mnqz2jb567kiflbh6afhn1zsv9dyz9j2-system/boot", will be passed to user space.
Dec  7 15:54:29 localhost vmunix: [    0.119654] Dentry cache hash table entries: 1048576 (order: 11, 8388608 bytes, linear)
Dec  7 15:54:29 localhost vmunix: [    0.120986] Inode-cache hash table entries: 524288 (order: 10, 4194304 bytes, linear)
Dec  7 15:54:29 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:29 localhost vmunix: [    0.121069] mem auto-init: stack:byref_all(zero), heap alloc:on, heap free:off
Dec  7 15:54:29 localhost vmunix: [    0.290477] Memory: 8129116K/8387704K available (14345K kernel code, 2719K rwdata, 4868K rodata, 2504K init, 2820K bss, 258328K reserved, 0K cma-reserved)
Dec  7 15:54:29 localhost vmunix: [    0.290494] random: get_random_u64 called from __kmem_cache_create+0x2f/0x530 with crng_init=0
Dec  7 15:54:29 localhost vmunix: [    0.290695] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=4, Nodes=1
Dec  7 15:54:30 localhost vmunix: [    0.290719] Kernel/User page tables isolation: enabled
Dec  7 15:54:30 localhost vmunix: [    0.290751] ftrace: allocating 45085 entries in 177 pages
Dec  7 15:54:30 localhost vmunix: [    0.311161] ftrace: allocated 177 pages with 4 groups
Dec  7 15:54:30 localhost vmunix: [    0.311385] rcu: Hierarchical RCU implementation.
Dec  7 15:54:30 localhost vmunix: [    0.311387] rcu: 	RCU restricting CPUs from NR_CPUS=256 to nr_cpu_ids=4.
Dec  7 15:54:30 localhost vmunix: [    0.311390] 	Rude variant of Tasks RCU enabled.
Dec  7 15:54:30 localhost vmunix: [    0.311391] 	Tracing variant of Tasks RCU enabled.
Dec  7 15:54:31 localhost vmunix: [    0.311392] rcu: RCU calculated value of scheduler-enlistment delay is 25 jiffies.
Dec  7 15:54:31 localhost vmunix: [    0.311393] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=4
Dec  7 15:54:31 localhost shepherd[1]: Service term-tty4 has been started. 
Dec  7 15:54:31 localhost vmunix: [    0.317154] NR_IRQS: 16640, nr_irqs: 456, preallocated irqs: 16
Dec  7 15:54:31 localhost vmunix: [    0.322955] Console: colour VGA+ 80x25
Dec  7 15:54:31 localhost vmunix: [    0.322970] printk: console [tty0] enabled
Dec  7 15:54:31 localhost vmunix: [    0.323006] ACPI: Core revision 20210730
Dec  7 15:54:31 localhost vmunix: [    0.323094] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 133484882848 ns
Dec  7 15:54:31 localhost vmunix: [    0.323110] APIC: Switch to symmetric I/O mode setup
Dec  7 15:54:32 localhost vmunix: [    0.323477] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1
Dec  7 15:54:32 localhost vmunix: [    0.343108] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x2681e92cae2, max_idle_ns: 440795300172 ns
Dec  7 15:54:32 localhost vmunix: [    0.343117] Calibrating delay loop (skipped), value calculated using timer frequency.. 5342.91 BogoMIPS (lpj=10685820)
Dec  7 15:54:32 localhost vmunix: [    0.343121] pid_max: default: 32768 minimum: 301
Dec  7 15:54:32 localhost vmunix: [    0.343153] LSM: Security Framework initializing
Dec  7 15:54:32 localhost vmunix: [    0.343162] Yama: becoming mindful.
Dec  7 15:54:32 localhost vmunix: [    0.343205] AppArmor: AppArmor initialized
Dec  7 15:54:33 localhost vmunix: [    0.343208] TOMOYO Linux initialized
Dec  7 15:54:33 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:33 localhost vmunix: [    0.343284] Mount-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
Dec  7 15:54:33 localhost vmunix: [    0.343328] Mountpoint-cache hash table entries: 16384 (order: 5, 131072 bytes, linear)
Dec  7 15:54:33 localhost vmunix: [    0.343700] CPU0: Thermal monitoring enabled (TM2)
Dec  7 15:54:33 localhost vmunix: [    0.343713] process: using mwait in idle threads
Dec  7 15:54:33 localhost vmunix: [    0.343717] Last level iTLB entries: 4KB 128, 2MB 4, 4MB 4
Dec  7 15:54:33 localhost vmunix: [    0.343719] Last level dTLB entries: 4KB 256, 2MB 0, 4MB 32, 1GB 0
Dec  7 15:54:34 localhost vmunix: [    0.343724] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization
Dec  7 15:54:34 localhost vmunix: [    0.343727] Spectre V2 : Mitigation: Full generic retpoline
Dec  7 15:54:34 localhost vmunix: [    0.343728] Spectre V2 : Spectre v2 / SpectreRSB mitigation: Filling RSB on context switch
Dec  7 15:54:34 localhost vmunix: [    0.343729] Speculative Store Bypass: Vulnerable
Dec  7 15:54:34 localhost vmunix: [    0.343734] MDS: Vulnerable: Clear CPU buffers attempted, no microcode
Dec  7 15:54:34 localhost vmunix: [    0.349234] Freeing SMP alternatives memory: 40K
Dec  7 15:54:34 localhost vmunix: [    0.459772] smpboot: CPU0: Intel(R) Core(TM)2 Quad CPU    Q6700  @ 2.66GHz (family: 0x6, model: 0xf, stepping: 0xb)
Dec  7 15:54:34 localhost shepherd[1]: Service term-tty3 has been started. 
Dec  7 15:54:34 localhost vmunix: [    0.459980] Performance Events: PEBS fmt0+, Core2 events, 4-deep LBR, Intel PMU driver.
Dec  7 15:54:35 localhost vmunix: [    0.459990] core: PEBS disabled due to CPU errata
Dec  7 15:54:35 localhost vmunix: [    0.459992] ... version:                2
Dec  7 15:54:35 localhost vmunix: [    0.459993] ... bit width:              40
Dec  7 15:54:35 localhost vmunix: [    0.459994] ... generic registers:      2
Dec  7 15:54:35 localhost vmunix: [    0.459995] ... value mask:             000000ffffffffff
Dec  7 15:54:35 localhost vmunix: [    0.459997] ... max period:             000000007fffffff
Dec  7 15:54:35 localhost vmunix: [    0.459998] ... fixed-purpose events:   3
Dec  7 15:54:35 localhost vmunix: [    0.459999] ... event mask:             0000000700000003
Dec  7 15:54:36 localhost vmunix: [    0.460137] rcu: Hierarchical SRCU implementation.
Dec  7 15:54:36 localhost vmunix: [    0.460847] NMI watchdog: Enabled. Permanently consumes one hw-PMU counter.
Dec  7 15:54:36 localhost vmunix: [    0.460930] smp: Bringing up secondary CPUs ...
Dec  7 15:54:36 localhost vmunix: [    0.461064] x86: Booting SMP configuration:
Dec  7 15:54:36 localhost vmunix: [    0.461066] .... node  #0, CPUs:      #1 #2 #3
Dec  7 15:54:36 localhost vmunix: [    0.467200] smp: Brought up 1 node, 4 CPUs
Dec  7 15:54:36 localhost vmunix: [    0.467200] smpboot: Max logical packages: 1
Dec  7 15:54:37 localhost vmunix: [    0.467200] smpboot: Total of 4 processors activated (21371.64 BogoMIPS)
Dec  7 15:54:37 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:37 localhost vmunix: [    0.471779] devtmpfs: initialized
Dec  7 15:54:37 localhost vmunix: [    0.471779] x86/mm: Memory block size: 128MB
Dec  7 15:54:37 localhost vmunix: [    0.472226] ACPI: PM: Registering ACPI NVS region [mem 0xbff8e000-0xbffdffff] (335872 bytes)
Dec  7 15:54:37 localhost vmunix: [    0.472226] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 7645041785100000 ns
Dec  7 15:54:37 localhost vmunix: [    0.472226] futex hash table entries: 1024 (order: 4, 65536 bytes, linear)
Dec  7 15:54:37 localhost vmunix: [    0.472226] pinctrl core: initialized pinctrl subsystem
Dec  7 15:54:38 localhost vmunix: [    0.472226] PM: RTC time: 20:53:09, date: 2021-12-07
Dec  7 15:54:38 localhost vmunix: [    0.472226] NET: Registered PF_NETLINK/PF_ROUTE protocol family
Dec  7 15:54:38 localhost vmunix: [    0.472226] audit: initializing netlink subsys (disabled)
Dec  7 15:54:38 localhost vmunix: [    0.472226] audit: type=2000 audit(1638910389.148:1): state=initialized audit_enabled=0 res=1
Dec  7 15:54:38 localhost vmunix: [    0.472226] thermal_sys: Registered thermal governor 'fair_share'
Dec  7 15:54:38 localhost vmunix: [    0.472226] thermal_sys: Registered thermal governor 'bang_bang'
Dec  7 15:54:39 localhost vmunix: [    0.472226] thermal_sys: Registered thermal governor 'step_wise'
Dec  7 15:54:39 localhost shepherd[1]: Service term-tty2 has been started. 
Dec  7 15:54:39 localhost vmunix: [    0.472226] thermal_sys: Registered thermal governor 'user_space'
Dec  7 15:54:39 localhost vmunix: [    0.472226] cpuidle: using governor ladder
Dec  7 15:54:39 localhost vmunix: [    0.472226] cpuidle: using governor menu
Dec  7 15:54:39 localhost vmunix: [    0.472226] ACPI: bus type PCI registered
Dec  7 15:54:39 localhost vmunix: [    0.472226] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
Dec  7 15:54:39 localhost vmunix: [    0.472226] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
Dec  7 15:54:40 localhost vmunix: [    0.472226] PCI: not using MMCONFIG
Dec  7 15:54:40 localhost vmunix: [    0.472226] PCI: Using configuration type 1 for base access
Dec  7 15:54:40 localhost vmunix: [    0.476718] Kprobes globally optimized
Dec  7 15:54:40 localhost vmunix: [    0.476725] HugeTLB: can free 6 vmemmap pages for hugepages-2048kB
Dec  7 15:54:40 localhost vmunix: [    0.476725] HugeTLB registered 2.00 MiB page size, pre-allocated 0 pages
Dec  7 15:54:40 localhost vmunix: [    0.476725] ACPI: Added _OSI(Module Device)
Dec  7 15:54:40 localhost vmunix: [    0.476725] ACPI: Added _OSI(Processor Device)
Dec  7 15:54:41 localhost vmunix: [    0.476725] ACPI: Added _OSI(3.0 _SCP Extensions)
Dec  7 15:54:41 localhost vmunix: [    0.476725] ACPI: Added _OSI(Processor Aggregator Device)
Dec  7 15:54:41 localhost vmunix: [    0.476725] ACPI: Added _OSI(Linux-Dell-Video)
Dec  7 15:54:41 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:41 localhost vmunix: [    0.476725] ACPI: Added _OSI(Linux-Lenovo-NV-HDMI-Audio)
Dec  7 15:54:42 localhost vmunix: [    0.476725] ACPI: Added _OSI(Linux-HPI-Hybrid-Graphics)
Dec  7 15:54:42 localhost vmunix: [    0.482055] ACPI: 5 ACPI AML tables successfully acquired and loaded
Dec  7 15:54:43 localhost vmunix: [    0.487121] ACPI: Dynamic OEM Table Load:
Dec  7 15:54:43 localhost vmunix: [    0.487129] ACPI Error: AE_ALREADY_EXISTS, SSDT 0xFFFF94450023D800 Table is already loaded (20210730/tbdata-520)
Dec  7 15:54:43 localhost vmunix: [    0.487210] ACPI Error: Aborting method \_PR.CPU1._OSC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:43 localhost vmunix: [    0.487296] ACPI Error: Aborting method \_PR.CPU1._PDC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:43 localhost vmunix: [    0.487532] ACPI: Dynamic OEM Table Load:
Dec  7 15:54:43 localhost vmunix: [    0.487538] ACPI Error: AE_ALREADY_EXISTS, SSDT 0xFFFF9445002CEC00 Table is already loaded (20210730/tbdata-520)
Dec  7 15:54:43 localhost vmunix: [    0.487615] ACPI Error: Aborting method \_PR.CPU2._OSC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:44 localhost shepherd[1]: Service term-tty1 has been started. 
Dec  7 15:54:44 localhost vmunix: [    0.487701] ACPI Error: Aborting method \_PR.CPU2._PDC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:44 localhost vmunix: [    0.487933] ACPI: Dynamic OEM Table Load:
Dec  7 15:54:44 localhost vmunix: [    0.487938] ACPI Error: AE_ALREADY_EXISTS, SSDT 0xFFFF9445002CEC00 Table is already loaded (20210730/tbdata-520)
Dec  7 15:54:44 localhost vmunix: [    0.488015] ACPI Error: Aborting method \_PR.CPU3._OSC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:44 localhost vmunix: [    0.488100] ACPI Error: Aborting method \_PR.CPU3._PDC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:44 localhost vmunix: [    0.488333] ACPI: Dynamic OEM Table Load:
Dec  7 15:54:45 localhost vmunix: [    0.488339] ACPI Error: AE_ALREADY_EXISTS, SSDT 0xFFFF9445002CEC00 Table is already loaded (20210730/tbdata-520)
Dec  7 15:54:45 localhost vmunix: [    0.488416] ACPI Error: Aborting method \_PR.CPU4._OSC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:45 localhost vmunix: [    0.488500] ACPI Error: Aborting method \_PR.CPU4._PDC due to previous error (AE_ALREADY_EXISTS) (20210730/psparse-529)
Dec  7 15:54:45 localhost vmunix: [    0.488840] ACPI: Interpreter enabled
Dec  7 15:54:45 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:54:45 localhost vmunix: [    0.488863] ACPI: PM: (supports S0 S1 S3 S4 S5)
Dec  7 15:54:46 localhost vmunix: [    0.488865] ACPI: Using IOAPIC for interrupt routing
Dec  7 15:54:46 localhost vmunix: [    0.488896] PCI: MMCONFIG for domain 0000 [bus 00-3f] at [mem 0xf0000000-0xf3ffffff] (base 0xf0000000)
Dec  7 15:54:46 localhost vmunix: [    0.490211] PCI: MMCONFIG at [mem 0xf0000000-0xf3ffffff] reserved in ACPI motherboard resources
Dec  7 15:54:46 localhost vmunix: [    0.490228] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug
Dec  7 15:54:46 localhost vmunix: [    0.490408] ACPI: Enabled 12 GPEs in block 00 to 1F
Dec  7 15:54:46 localhost vmunix: [    0.496094] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff])
Dec  7 15:54:47 localhost vmunix: [    0.496102] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3]
Dec  7 15:54:47 localhost vmunix: [    0.496108] acpi PNP0A08:00: _OSC: platform retains control of PCIe features (AE_NOT_FOUND)
Dec  7 15:54:47 localhost vmunix: [    0.496117] acpi PNP0A08:00: [Firmware Info]: MMCONFIG for domain 0000 [bus 00-3f] only partially covers this bridge
Dec  7 15:54:47 localhost vmunix: [    0.496328] PCI host bridge to bus 0000:00
Dec  7 15:54:47 localhost vmunix: [    0.496331] pci_bus 0000:00: root bus resource [io  0x0000-0x0cf7 window]
Dec  7 15:54:47 localhost shepherd[1]: Service term-auto could not be started. 
Dec  7 15:54:47 localhost vmunix: [    0.496334] pci_bus 0000:00: root bus resource [io  0x0d00-0xffff window]
Dec  7 15:54:48 localhost vmunix: [    0.496336] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window]
Dec  7 15:54:48 localhost vmunix: [    0.496338] pci_bus 0000:00: root bus resource [mem 0xc0010000-0xffffffff window]
Dec  7 15:54:48 localhost vmunix: [    0.496340] pci_bus 0000:00: root bus resource [bus 00-ff]
Dec  7 15:54:48 localhost vmunix: [    0.496381] pci 0000:00:00.0: [8086:277c] type 00 class 0x060000
Dec  7 15:54:48 localhost vmunix: [    0.496546] pci 0000:00:01.0: [8086:277d] type 01 class 0x060400
Dec  7 15:54:48 localhost vmunix: [    0.496588] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold
Dec  7 15:54:48 localhost vmunix: [    0.496728] pci 0000:00:1b.0: [8086:27d8] type 00 class 0x040300
Dec  7 15:54:49 localhost vmunix: [    0.496745] pci 0000:00:1b.0: reg 0x10: [mem 0xfebfc000-0xfebfffff 64bit]
Dec  7 15:54:49 localhost vmunix: [    0.496814] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold
Dec  7 15:54:49 localhost vmunix: [    0.496968] pci 0000:00:1c.0: [8086:27d0] type 01 class 0x060400
Dec  7 15:54:49 localhost vmunix: [    0.497041] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold
Dec  7 15:54:49 localhost vmunix: [    0.497206] pci 0000:00:1c.2: [8086:27d4] type 01 class 0x060400
Dec  7 15:54:49 localhost shepherd[1]: Service console-font-tty1 has been started. 
Dec  7 15:54:49 localhost vmunix: [    0.497280] pci 0000:00:1c.2: PME# supported from D0 D3hot D3cold
Dec  7 15:54:49 localhost vmunix: [    0.497433] pci 0000:00:1c.3: [8086:27d6] type 01 class 0x060400
Dec  7 15:54:49 localhost vmunix: [    0.497506] pci 0000:00:1c.3: PME# supported from D0 D3hot D3cold
Dec  7 15:54:50 localhost vmunix: [    0.497657] pci 0000:00:1c.4: [8086:27e0] type 01 class 0x060400
Dec  7 15:54:50 localhost vmunix: [    0.497729] pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold
Dec  7 15:54:50 localhost vmunix: [    0.497882] pci 0000:00:1d.0: [8086:27c8] type 00 class 0x0c0300
Dec  7 15:54:50 localhost vmunix: [    0.497921] pci 0000:00:1d.0: reg 0x20: [io  0xe480-0xe49f]
Dec  7 15:54:50 localhost vmunix: [    0.498069] pci 0000:00:1d.1: [8086:27c9] type 00 class 0x0c0300
Dec  7 15:54:50 localhost vmunix: [    0.498108] pci 0000:00:1d.1: reg 0x20: [io  0xe800-0xe81f]
Dec  7 15:54:50 localhost vmunix: [    0.498255] pci 0000:00:1d.2: [8086:27ca] type 00 class 0x0c0300
Dec  7 15:54:51 localhost vmunix: [    0.498293] pci 0000:00:1d.2: reg 0x20: [io  0xe880-0xe89f]
Dec  7 15:54:51 localhost vmunix: [    0.498441] pci 0000:00:1d.3: [8086:27cb] type 00 class 0x0c0300
Dec  7 15:54:51 localhost vmunix: [    0.498480] pci 0000:00:1d.3: reg 0x20: [io  0xec00-0xec1f]
Dec  7 15:54:51 localhost vmunix: [    0.498635] pci 0000:00:1d.7: [8086:27cc] type 00 class 0x0c0320
Dec  7 15:54:51 localhost shepherd[1]: Service console-font-tty2 has been started. 
Dec  7 15:54:51 localhost vmunix: [    0.498651] pci 0000:00:1d.7: reg 0x10: [mem 0xfebfbc00-0xfebfbfff]
Dec  7 15:54:51 localhost vmunix: [    0.498724] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold
Dec  7 15:54:51 localhost vmunix: [    0.498873] pci 0000:00:1e.0: [8086:244e] type 01 class 0x060401
Dec  7 15:54:52 localhost vmunix: [    0.499054] pci 0000:00:1f.0: [8086:27b8] type 00 class 0x060100
Dec  7 15:54:52 localhost vmunix: [    0.499133] pci 0000:00:1f.0: quirk: [io  0x0800-0x087f] claimed by ICH6 ACPI/GPIO/TCO
Dec  7 15:54:52 localhost vmunix: [    0.499138] pci 0000:00:1f.0: quirk: [io  0x0480-0x04bf] claimed by ICH6 GPIO
Dec  7 15:54:52 localhost vmunix: [    0.499143] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 2 PIO at 0290 (mask 0007)
Dec  7 15:54:52 localhost vmunix: [    0.499147] pci 0000:00:1f.0: ICH7 LPC Generic IO decode 3 PIO at 4700 (mask 00ff)
Dec  7 15:54:52 localhost vmunix: [    0.499301] pci 0000:00:1f.1: [8086:27df] type 00 class 0x01018a
Dec  7 15:54:54 localhost vmunix: [    0.499316] pci 0000:00:1f.1: reg 0x10: [io  0x0000-0x0007]
Dec  7 15:54:54 localhost vmunix: [    0.499324] pci 0000:00:1f.1: reg 0x14: [io  0x0000-0x0003]
Dec  7 15:54:54 localhost vmunix: [    0.499332] pci 0000:00:1f.1: reg 0x18: [io  0x0000-0x0007]
Dec  7 15:54:54 localhost vmunix: [    0.499341] pci 0000:00:1f.1: reg 0x1c: [io  0x0000-0x0003]
Dec  7 15:54:54 localhost shepherd[1]: Service console-font-tty3 has been started. 
Dec  7 15:54:54 localhost vmunix: [    0.499349] pci 0000:00:1f.1: reg 0x20: [io  0xffa0-0xffaf]
Dec  7 15:54:55 localhost vmunix: [    0.499366] pci 0000:00:1f.1: legacy IDE quirk: reg 0x10: [io  0x01f0-0x01f7]
Dec  7 15:54:55 localhost vmunix: [    0.499368] pci 0000:00:1f.1: legacy IDE quirk: reg 0x14: [io  0x03f6]
Dec  7 15:54:55 localhost vmunix: [    0.499370] pci 0000:00:1f.1: legacy IDE quirk: reg 0x18: [io  0x0170-0x0177]
Dec  7 15:54:55 localhost vmunix: [    0.499372] pci 0000:00:1f.1: legacy IDE quirk: reg 0x1c: [io  0x0376]
Dec  7 15:54:55 localhost vmunix: [    0.499506] pci 0000:00:1f.2: [8086:27c1] type 00 class 0x010601
Dec  7 15:54:55 localhost vmunix: [    0.499519] pci 0000:00:1f.2: reg 0x10: [io  0xe400-0xe407]
Dec  7 15:54:55 localhost vmunix: [    0.499527] pci 0000:00:1f.2: reg 0x14: [io  0xe080-0xe083]
Dec  7 15:54:55 localhost vmunix: [    0.499534] pci 0000:00:1f.2: reg 0x18: [io  0xe000-0xe007]
Dec  7 15:54:56 localhost vmunix: [    0.499541] pci 0000:00:1f.2: reg 0x1c: [io  0xdc00-0xdc03]
Dec  7 15:54:56 localhost vmunix: [    0.499548] pci 0000:00:1f.2: reg 0x20: [io  0xd880-0xd88f]
Dec  7 15:54:56 localhost vmunix: [    0.499555] pci 0000:00:1f.2: reg 0x24: [mem 0xfebfb800-0xfebfbbff]
Dec  7 15:54:56 localhost vmunix: [    0.499587] pci 0000:00:1f.2: PME# supported from D3hot
Dec  7 15:54:56 localhost vmunix: [    0.499697] pci 0000:00:1f.3: [8086:27da] type 00 class 0x0c0500
Dec  7 15:54:56 localhost shepherd[1]: Service console-font-tty4 has been started. 
Dec  7 15:54:56 localhost vmunix: [    0.499747] pci 0000:00:1f.3: reg 0x20: [io  0x0400-0x041f]
Dec  7 15:54:56 localhost vmunix: [    0.499881] pci 0000:06:00.0: [10de:0193] type 00 class 0x030000
Dec  7 15:54:56 localhost vmunix: [    0.499892] pci 0000:06:00.0: reg 0x10: [mem 0xfd000000-0xfdffffff]
Dec  7 15:54:57 localhost vmunix: [    0.499902] pci 0000:06:00.0: reg 0x14: [mem 0xd0000000-0xdfffffff 64bit pref]
Dec  7 15:54:57 localhost vmunix: [    0.499911] pci 0000:06:00.0: reg 0x1c: [mem 0xfa000000-0xfbffffff 64bit]
Dec  7 15:54:57 localhost vmunix: [    0.499918] pci 0000:06:00.0: reg 0x24: [io  0xcc00-0xcc7f]
Dec  7 15:54:57 localhost vmunix: [    0.499925] pci 0000:06:00.0: reg 0x30: [mem 0xfeae0000-0xfeafffff pref]
Dec  7 15:54:57 localhost vmunix: [    0.500009] pci 0000:06:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Dec  7 15:54:57 localhost vmunix: [    0.500016] pci 0000:00:01.0: PCI bridge to [bus 06]
Dec  7 15:54:57 localhost vmunix: [    0.500019] pci 0000:00:01.0:   bridge window [io  0xc000-0xcfff]
Dec  7 15:54:57 localhost vmunix: [    0.500022] pci 0000:00:01.0:   bridge window [mem 0xf8a00000-0xfeafffff]
Dec  7 15:54:58 localhost vmunix: [    0.500026] pci 0000:00:01.0:   bridge window [mem 0xcff00000-0xefefffff 64bit pref]
Dec  7 15:54:58 localhost vmunix: [    0.500067] pci 0000:00:1c.0: PCI bridge to [bus 05]
Dec  7 15:54:58 localhost shepherd[1]: Service console-font-tty5 has been started. 
Dec  7 15:54:58 localhost vmunix: [    0.500076] pci 0000:00:1c.0:   bridge window [mem 0xcfe00000-0xcfefffff 64bit pref]
Dec  7 15:54:58 localhost vmunix: [    0.500143] pci 0000:04:00.0: [168c:002a] type 00 class 0x028000
Dec  7 15:54:58 localhost vmunix: [    0.500169] pci 0000:04:00.0: reg 0x10: [mem 0xf89f0000-0xf89fffff 64bit]
Dec  7 15:54:59 localhost vmunix: [    0.500295] pci 0000:04:00.0: supports D1
Dec  7 15:54:59 localhost vmunix: [    0.500297] pci 0000:04:00.0: PME# supported from D0 D1 D3hot
Dec  7 15:54:59 localhost vmunix: [    0.500390] pci 0000:04:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Dec  7 15:55:00 localhost vmunix: [    0.500400] pci 0000:00:1c.2: PCI bridge to [bus 04]
Dec  7 15:55:00 localhost vmunix: [    0.500405] pci 0000:00:1c.2:   bridge window [mem 0xf8900000-0xf89fffff]
Dec  7 15:55:00 localhost vmunix: [    0.500469] pci 0000:03:00.0: [11ab:4362] type 00 class 0x020000
Dec  7 15:55:00 localhost vmunix: [    0.500495] pci 0000:03:00.0: reg 0x10: [mem 0xf88fc000-0xf88fffff 64bit]
Dec  7 15:55:00 localhost vmunix: [    0.500507] pci 0000:03:00.0: reg 0x18: [io  0xb800-0xb8ff]
Dec  7 15:55:00 localhost vmunix: [    0.500547] pci 0000:03:00.0: reg 0x30: [mem 0xf88c0000-0xf88dffff pref]
Dec  7 15:55:01 localhost vmunix: [    0.500613] pci 0000:03:00.0: supports D1 D2
Dec  7 15:55:01 localhost shepherd[1]: Service console-font-tty6 has been started. 
Dec  7 15:55:01 localhost vmunix: [    0.500615] pci 0000:03:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Dec  7 15:55:01 localhost vmunix: [    0.500699] pci 0000:03:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Dec  7 15:55:01 localhost vmunix: [    0.500708] pci 0000:00:1c.3: PCI bridge to [bus 03]
Dec  7 15:55:01 localhost vmunix: [    0.500712] pci 0000:00:1c.3:   bridge window [io  0xb000-0xbfff]
Dec  7 15:55:01 localhost vmunix: [    0.500716] pci 0000:00:1c.3:   bridge window [mem 0xf8800000-0xf88fffff]
Dec  7 15:55:01 localhost vmunix: [    0.500780] pci 0000:02:00.0: [11ab:4362] type 00 class 0x020000
Dec  7 15:55:02 localhost vmunix: [    0.500806] pci 0000:02:00.0: reg 0x10: [mem 0xf87fc000-0xf87fffff 64bit]
Dec  7 15:55:02 localhost vmunix: [    0.500818] pci 0000:02:00.0: reg 0x18: [io  0xa800-0xa8ff]
Dec  7 15:55:02 localhost vmunix: [    0.500857] pci 0000:02:00.0: reg 0x30: [mem 0xf87c0000-0xf87dffff pref]
Dec  7 15:55:02 localhost vmunix: [    0.500924] pci 0000:02:00.0: supports D1 D2
Dec  7 15:55:02 localhost vmunix: [    0.500926] pci 0000:02:00.0: PME# supported from D0 D1 D2 D3hot D3cold
Dec  7 15:55:02 localhost vmunix: [    0.501001] pci 0000:02:00.0: disabling ASPM on pre-1.1 PCIe device.  You can enable it with 'pcie_aspm=force'
Dec  7 15:55:02 localhost vmunix: [    0.501011] pci 0000:00:1c.4: PCI bridge to [bus 02]
Dec  7 15:55:02 localhost shepherd[1]: Service dbus-system has been started. 
Dec  7 15:55:02 localhost vmunix: [    0.501014] pci 0000:00:1c.4:   bridge window [io  0xa000-0xafff]
Dec  7 15:55:03 localhost vmunix: [    0.501018] pci 0000:00:1c.4:   bridge window [mem 0xf8700000-0xf87fffff]
Dec  7 15:55:03 localhost vmunix: [    0.501037] pci_bus 0000:01: extended config space not accessible
Dec  7 15:55:03 localhost vmunix: [    0.501063] pci 0000:01:01.0: [1102:0004] type 00 class 0x040100
Dec  7 15:55:03 localhost vmunix: [    0.501079] pci 0000:01:01.0: reg 0x10: [io  0x9880-0x989f]
Dec  7 15:55:03 localhost vmunix: [    0.501150] pci 0000:01:01.0: supports D1 D2
Dec  7 15:55:03 localhost vmunix: [    0.501199] pci 0000:01:01.1: [1102:7003] type 00 class 0x098000
Dec  7 15:55:03 localhost vmunix: [    0.501214] pci 0000:01:01.1: reg 0x10: [io  0x9c00-0x9c07]
Dec  7 15:55:03 localhost vmunix: [    0.501284] pci 0000:01:01.1: supports D1 D2
Dec  7 15:55:04 localhost vmunix: [    0.501332] pci 0000:01:01.2: [1102:4001] type 00 class 0x0c0010
Dec  7 15:55:04 localhost vmunix: [    0.501348] pci 0000:01:01.2: reg 0x10: [mem 0xf86ff800-0xf86fffff]
Dec  7 15:55:04 localhost vmunix: [    0.501358] pci 0000:01:01.2: reg 0x14: [mem 0xf86f8000-0xf86fbfff]
Dec  7 15:55:04 localhost vmunix: [    0.501425] pci 0000:01:01.2: supports D1 D2
Dec  7 15:55:04 localhost vmunix: [    0.501427] pci 0000:01:01.2: PME# supported from D0 D1 D2 D3hot
Dec  7 15:55:04 localhost vmunix: [    0.501514] pci 0000:00:1e.0: PCI bridge to [bus 01] (subtractive decode)
Dec  7 15:54:40 localhost wpa_supplicant[336]: Successfully initialized wpa_supplicant
Dec  7 15:55:04 localhost vmunix: [    0.501518] pci 0000:00:1e.0:   bridge window [io  0x9000-0x9fff]
Dec  7 15:55:04 localhost vmunix: [    0.501521] pci 0000:00:1e.0:   bridge window [mem 0xf8600000-0xf86fffff]
Dec  7 15:55:05 localhost vmunix: [    0.501526] pci 0000:00:1e.0:   bridge window [io  0x0000-0x0cf7 window] (subtractive decode)
Dec  7 15:55:05 localhost vmunix: [    0.501528] pci 0000:00:1e.0:   bridge window [io  0x0d00-0xffff window] (subtractive decode)
Dec  7 15:55:05 localhost vmunix: [    0.501530] pci 0000:00:1e.0:   bridge window [mem 0x000a0000-0x000bffff window] (subtractive decode)
Dec  7 15:55:05 localhost vmunix: [    0.501533] pci 0000:00:1e.0:   bridge window [mem 0xc0010000-0xffffffff window] (subtractive decode)
Dec  7 15:55:05 localhost vmunix: [    0.502273] ACPI: PCI: Interrupt link LNKA configured for IRQ 10
Dec  7 15:55:05 localhost vmunix: [    0.502330] ACPI: PCI: Interrupt link LNKB configured for IRQ 7
Dec  7 15:55:05 localhost vmunix: [    0.502387] ACPI: PCI: Interrupt link LNKC configured for IRQ 5
Dec  7 15:55:05 localhost vmunix: [    0.502443] ACPI: PCI: Interrupt link LNKD configured for IRQ 11
Dec  7 15:55:06 localhost vmunix: [    0.502499] ACPI: PCI: Interrupt link LNKE configured for IRQ 3
Dec  7 15:55:06 localhost vmunix: [    0.502555] ACPI: PCI: Interrupt link LNKF configured for IRQ 0
Dec  7 15:55:06 localhost shepherd[1]: Service wpa-supplicant has been started. 
Dec  7 15:55:06 localhost vmunix: [    0.502557] ACPI: PCI: Interrupt link LNKF disabled
Dec  7 15:55:06 localhost vmunix: [    0.502612] ACPI: PCI: Interrupt link LNKG configured for IRQ 10
Dec  7 15:55:06 localhost vmunix: [    0.502669] ACPI: PCI: Interrupt link LNKH configured for IRQ 6
Dec  7 15:55:06 localhost vmunix: [    0.502822] iommu: Default domain type: Translated 
Dec  7 15:55:06 localhost vmunix: [    0.502822] iommu: DMA domain TLB invalidation policy: lazy mode 
Dec  7 15:55:06 localhost vmunix: [    0.502822] pci 0000:06:00.0: vgaarb: setting as boot VGA device
Dec  7 15:55:07 localhost vmunix: [    0.502822] pci 0000:06:00.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
Dec  7 15:55:07 localhost vmunix: [    0.502822] pci 0000:06:00.0: vgaarb: bridge control possible
Dec  7 15:55:07 localhost vmunix: [    0.502822] vgaarb: loaded
Dec  7 15:55:07 localhost vmunix: [    0.503217] SCSI subsystem initialized
Dec  7 15:55:07 localhost vmunix: [    0.503226] ACPI: bus type USB registered
Dec  7 15:55:07 localhost vmunix: [    0.503226] usbcore: registered new interface driver usbfs
Dec  7 15:55:07 localhost vmunix: [    0.503226] usbcore: registered new interface driver hub
Dec  7 15:55:08 localhost vmunix: [    0.503226] usbcore: registered new device driver usb
Dec  7 15:55:08 localhost vmunix: [    0.503243] EDAC MC: Ver: 3.0.0
Dec  7 15:55:08 localhost vmunix: [    0.503346] NetLabel: Initializing
Dec  7 15:55:08 localhost shepherd[1]: Service networking has been started. 
Dec  7 15:55:08 localhost vmunix: [    0.503348] NetLabel:  domain hash size = 128
Dec  7 15:55:08 localhost vmunix: [    0.503349] NetLabel:  protocols = UNLABELED CIPSOv4 CALIPSO
Dec  7 15:55:08 localhost vmunix: [    0.503370] NetLabel:  unlabeled traffic allowed by default
Dec  7 15:55:08 localhost vmunix: [    0.503389] PCI: Using ACPI for IRQ routing
Dec  7 15:55:09 localhost vmunix: [    0.504440] hpet: 3 channels of 0 reserved for per-cpu timers
Dec  7 15:55:09 localhost vmunix: [    0.504440] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0
Dec  7 15:55:09 localhost vmunix: [    0.504440] hpet0: 3 comparators, 64-bit 14.318180 MHz counter
Dec  7 15:55:09 localhost vmunix: [    0.507158] clocksource: Switched to clocksource tsc-early
Dec  7 15:55:09 localhost vmunix: [    0.519666] VFS: Disk quotas dquot_6.6.0
Dec  7 15:55:09 localhost vmunix: [    0.519693] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
Dec  7 15:55:09 localhost vmunix: [    0.519895] AppArmor: AppArmor Filesystem Enabled
Dec  7 15:55:10 localhost vmunix: [    0.519931] pnp: PnP ACPI init
Dec  7 15:55:10 localhost vmunix: [    0.520055] system 00:00: [mem 0xfed13000-0xfed19fff] has been reserved
Dec  7 15:55:10 localhost shepherd[1]: Service ntpd has been started. 
Dec  7 15:55:10 localhost vmunix: [    0.520346] system 00:02: [io  0x0290-0x0297] has been reserved
Dec  7 15:55:10 localhost vmunix: [    0.520519] system 00:03: [io  0x04d0-0x04d1] has been reserved
Dec  7 15:55:10 localhost vmunix: [    0.520523] system 00:03: [io  0x0800-0x087f] has been reserved
Dec  7 15:55:10 localhost vmunix: [    0.520525] system 00:03: [io  0x0400-0x041f] has been reserved
Dec  7 15:55:10 localhost vmunix: [    0.520527] system 00:03: [io  0x0480-0x04bf] has been reserved
Dec  7 15:55:10 localhost vmunix: [    0.520530] system 00:03: [mem 0xfed1c000-0xfed1ffff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.520533] system 00:03: [mem 0xfed20000-0xfed3ffff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.520536] system 00:03: [mem 0xfed50000-0xfed8ffff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.520539] system 00:03: [mem 0xffb00000-0xffbfffff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.520542] system 00:03: [mem 0xfff00000-0xffffffff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.520747] system 00:04: [mem 0xfec00000-0xfec00fff] could not be reserved
Dec  7 15:55:11 localhost vmunix: [    0.520751] system 00:04: [mem 0xfee00000-0xfee00fff] has been reserved
Dec  7 15:55:11 localhost vmunix: [    0.521111] system 00:06: [mem 0xf0000000-0xf3ffffff] has been reserved
Dec  7 15:54:46 localhost ntpd[341]: ntpd 4.2.8p15@1.3728-o Thu Jan  1 12:00:01 AM UTC 1970 (1): Starting
Dec  7 15:55:12 localhost vmunix: [    0.521276] system 00:07: [mem 0x00000000-0x0009ffff] could not be reserved
Dec  7 15:55:12 localhost vmunix: [    0.521279] system 00:07: [mem 0x000c0000-0x000dffff] could not be reserved
Dec  7 15:55:12 localhost vmunix: [    0.521282] system 00:07: [mem 0x000e0000-0x000fffff] could not be reserved
Dec  7 15:55:12 localhost vmunix: [    0.521284] system 00:07: [mem 0x00100000-0xbfffffff] could not be reserved
Dec  7 15:55:12 localhost vmunix: [    0.521421] pnp: PnP ACPI: found 8 devices
Dec  7 15:55:13 localhost vmunix: [    0.528048] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns
Dec  7 15:55:13 localhost vmunix: [    0.528134] NET: Registered PF_INET protocol family
Dec  7 15:55:13 localhost vmunix: [    0.528409] IP idents hash table entries: 131072 (order: 8, 1048576 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.530016] tcp_listen_portaddr_hash hash table entries: 4096 (order: 4, 65536 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.530192] TCP established hash table entries: 65536 (order: 7, 524288 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.530610] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.530750] TCP: Hash tables configured (established 65536 bind 65536)
Dec  7 15:55:14 localhost shepherd[1]: Service elogind has been started. 
Dec  7 15:55:14 localhost vmunix: [    0.530950] MPTCP token hash table entries: 8192 (order: 5, 196608 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.531116] UDP hash table entries: 4096 (order: 5, 131072 bytes, linear)
Dec  7 15:55:14 localhost vmunix: [    0.531205] UDP-Lite hash table entries: 4096 (order: 5, 131072 bytes, linear)
Dec  7 15:55:15 localhost vmunix: [    0.531291] NET: Registered PF_UNIX/PF_LOCAL protocol family
Dec  7 15:55:15 localhost vmunix: [    0.531302] NET: Registered PF_XDP protocol family
Dec  7 15:55:15 localhost vmunix: [    0.531326] pci 0000:00:1c.0: bridge window [io  0x1000-0x0fff] to [bus 05] add_size 1000
Dec  7 15:55:15 localhost vmunix: [    0.531333] pci 0000:00:1c.0: bridge window [mem 0x00100000-0x000fffff] to [bus 05] add_size 200000 add_align 100000
Dec  7 15:55:15 localhost vmunix: [    0.531337] pci 0000:00:1c.2: bridge window [io  0x1000-0x0fff] to [bus 04] add_size 1000
Dec  7 15:55:15 localhost vmunix: [    0.531340] pci 0000:00:1c.2: bridge window [mem 0x00100000-0x000fffff 64bit pref] to [bus 04] add_size 200000 add_align 100000
Dec  7 15:55:15 localhost vmunix: [    0.531361] pci 0000:00:1c.0: BAR 14: assigned [mem 0xc0100000-0xc02fffff]
Dec  7 15:55:16 localhost vmunix: [    0.531367] pci 0000:00:1c.2: BAR 15: assigned [mem 0xc0300000-0xc04fffff 64bit pref]
Dec  7 15:54:48 localhost elogind[343]: New seat seat0.
Dec  7 15:55:16 localhost vmunix: [    0.531371] pci 0000:00:1c.0: BAR 13: assigned [io  0x1000-0x1fff]
Dec  7 15:55:16 localhost vmunix: [    0.531374] pci 0000:00:1c.2: BAR 13: assigned [io  0x2000-0x2fff]
Dec  7 15:55:16 localhost vmunix: [    0.531378] pci 0000:00:01.0: PCI bridge to [bus 06]
Dec  7 15:55:16 localhost vmunix: [    0.531381] pci 0000:00:01.0:   bridge window [io  0xc000-0xcfff]
Dec  7 15:55:16 localhost vmunix: [    0.531385] pci 0000:00:01.0:   bridge window [mem 0xf8a00000-0xfeafffff]
Dec  7 15:55:16 localhost vmunix: [    0.531388] pci 0000:00:01.0:   bridge window [mem 0xcff00000-0xefefffff 64bit pref]
Dec  7 15:55:16 localhost vmunix: [    0.531392] pci 0000:00:1c.0: PCI bridge to [bus 05]
Dec  7 15:55:17 localhost vmunix: [    0.531394] pci 0000:00:1c.0:   bridge window [io  0x1000-0x1fff]
Dec  7 15:55:17 localhost vmunix: [    0.531398] pci 0000:00:1c.0:   bridge window [mem 0xc0100000-0xc02fffff]
Dec  7 15:55:17 localhost vmunix: [    0.531402] pci 0000:00:1c.0:   bridge window [mem 0xcfe00000-0xcfefffff 64bit pref]
Dec  7 15:55:17 localhost vmunix: [    0.531407] pci 0000:00:1c.2: PCI bridge to [bus 04]
Dec  7 15:55:17 localhost vmunix: [    0.531410] pci 0000:00:1c.2:   bridge window [io  0x2000-0x2fff]
Dec  7 15:55:17 localhost vmunix: [    0.531414] pci 0000:00:1c.2:   bridge window [mem 0xf8900000-0xf89fffff]
Dec  7 15:54:48 localhost NetworkManager[338]: <info>  [1638910488.5029] NetworkManager (version 1.32.12) is starting... (for the first time)
Dec  7 15:55:17 localhost vmunix: [    0.531417] pci 0000:00:1c.2:   bridge window [mem 0xc0300000-0xc04fffff 64bit pref]
Dec  7 15:55:17 localhost vmunix: [    0.531423] pci 0000:00:1c.3: PCI bridge to [bus 03]
Dec  7 15:55:18 localhost vmunix: [    0.531426] pci 0000:00:1c.3:   bridge window [io  0xb000-0xbfff]
Dec  7 15:55:18 localhost vmunix: [    0.531430] pci 0000:00:1c.3:   bridge window [mem 0xf8800000-0xf88fffff]
Dec  7 15:55:18 localhost vmunix: [    0.531437] pci 0000:00:1c.4: PCI bridge to [bus 02]
Dec  7 15:55:18 localhost vmunix: [    0.531439] pci 0000:00:1c.4:   bridge window [io  0xa000-0xafff]
Dec  7 15:55:18 localhost vmunix: [    0.531443] pci 0000:00:1c.4:   bridge window [mem 0xf8700000-0xf87fffff]
Dec  7 15:55:18 localhost vmunix: [    0.531451] pci 0000:00:1e.0: PCI bridge to [bus 01]
Dec  7 15:55:18 localhost vmunix: [    0.531454] pci 0000:00:1e.0:   bridge window [io  0x9000-0x9fff]
Dec  7 15:55:18 localhost vmunix: [    0.531458] pci 0000:00:1e.0:   bridge window [mem 0xf8600000-0xf86fffff]
Dec  7 15:55:19 localhost vmunix: [    0.531465] pci_bus 0000:00: resource 4 [io  0x0000-0x0cf7 window]
Dec  7 15:55:19 localhost vmunix: [    0.531468] pci_bus 0000:00: resource 5 [io  0x0d00-0xffff window]
Dec  7 15:55:19 localhost vmunix: [    0.531470] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window]
Dec  7 15:54:49 localhost ntpd[341]: Command line: /gnu/store/m8qqzivprrzs0ibrjl683qg5l3crh83c-ntp-4.2.8p15/bin/ntpd -n -c /gnu/store/ghh3m9wzraszf7p4ynac006x96svddbq-ntpd.conf -u ntpd -g
Dec  7 15:55:19 localhost vmunix: [    0.531472] pci_bus 0000:00: resource 7 [mem 0xc0010000-0xffffffff window]
Dec  7 15:55:19 localhost vmunix: [    0.531474] pci_bus 0000:06: resource 0 [io  0xc000-0xcfff]
Dec  7 15:55:19 localhost vmunix: [    0.531476] pci_bus 0000:06: resource 1 [mem 0xf8a00000-0xfeafffff]
Dec  7 15:55:19 localhost vmunix: [    0.531478] pci_bus 0000:06: resource 2 [mem 0xcff00000-0xefefffff 64bit pref]
Dec  7 15:55:19 localhost vmunix: [    0.531480] pci_bus 0000:05: resource 0 [io  0x1000-0x1fff]
Dec  7 15:55:20 localhost vmunix: [    0.531482] pci_bus 0000:05: resource 1 [mem 0xc0100000-0xc02fffff]
Dec  7 15:55:20 localhost vmunix: [    0.531484] pci_bus 0000:05: resource 2 [mem 0xcfe00000-0xcfefffff 64bit pref]
Dec  7 15:55:20 localhost vmunix: [    0.531486] pci_bus 0000:04: resource 0 [io  0x2000-0x2fff]
Dec  7 15:55:20 localhost vmunix: [    0.531488] pci_bus 0000:04: resource 1 [mem 0xf8900000-0xf89fffff]
Dec  7 15:55:20 localhost vmunix: [    0.531490] pci_bus 0000:04: resource 2 [mem 0xc0300000-0xc04fffff 64bit pref]
Dec  7 15:55:20 localhost vmunix: [    0.531492] pci_bus 0000:03: resource 0 [io  0xb000-0xbfff]
Dec  7 15:55:20 localhost vmunix: [    0.531494] pci_bus 0000:03: resource 1 [mem 0xf8800000-0xf88fffff]
Dec  7 15:55:20 localhost vmunix: [    0.531496] pci_bus 0000:02: resource 0 [io  0xa000-0xafff]
Dec  7 15:55:21 localhost shepherd[1]: Service upower-daemon has been started. 
Dec  7 15:55:21 localhost vmunix: [    0.531498] pci_bus 0000:02: resource 1 [mem 0xf8700000-0xf87fffff]
Dec  7 15:55:21 localhost vmunix: [    0.531500] pci_bus 0000:01: resource 0 [io  0x9000-0x9fff]
Dec  7 15:55:21 localhost vmunix: [    0.531502] pci_bus 0000:01: resource 1 [mem 0xf8600000-0xf86fffff]
Dec  7 15:55:21 localhost vmunix: [    0.531504] pci_bus 0000:01: resource 4 [io  0x0000-0x0cf7 window]
Dec  7 15:55:21 localhost vmunix: [    0.531506] pci_bus 0000:01: resource 5 [io  0x0d00-0xffff window]
Dec  7 15:55:21 localhost vmunix: [    0.531508] pci_bus 0000:01: resource 6 [mem 0x000a0000-0x000bffff window]
Dec  7 15:55:21 localhost vmunix: [    0.531510] pci_bus 0000:01: resource 7 [mem 0xc0010000-0xffffffff window]
Dec  7 15:55:21 localhost vmunix: [    0.562937] pci 0000:00:1d.7: quirk_usb_early_handoff+0x0/0x710 took 30033 usecs
Dec  7 15:55:22 localhost vmunix: [    0.562972] pci 0000:06:00.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff]
Dec  7 15:55:22 localhost vmunix: [    0.562991] PCI: CLS 16 bytes, default 64
Dec  7 15:55:22 localhost vmunix: [    0.563003] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
Dec  7 15:55:22 localhost vmunix: [    0.563005] software IO TLB: mapped [mem 0x00000000bbf80000-0x00000000bff80000] (64MB)
Dec  7 15:55:22 localhost vmunix: [    0.563130] Trying to unpack rootfs image as initramfs...
Dec  7 15:54:51 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.login1' requested by ':1.1' (uid=0 pid=345 comm="/gnu/store/g1qlpzcfnk2r6186al2hfqjmq9yl7qkk-upower") (using servicehelper)
Dec  7 15:55:22 localhost vmunix: [    0.563622] Initialise system trusted keyrings
Dec  7 15:55:22 localhost vmunix: [    0.563705] workingset: timestamp_bits=40 max_order=21 bucket_order=0
Dec  7 15:55:23 localhost vmunix: [    0.565411] zbud: loaded
Dec  7 15:55:23 localhost vmunix: [    0.566106] Allocating IMA blacklist keyring.
Dec  7 15:55:23 localhost vmunix: [    0.576742] Key type asymmetric registered
Dec  7 15:55:23 localhost vmunix: [    0.576750] Asymmetric key parser 'x509' registered
Dec  7 15:55:23 localhost vmunix: [    0.576811] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 247)
Dec  7 15:55:23 localhost vmunix: [    0.576870] io scheduler mq-deadline registered
Dec  7 15:55:23 localhost vmunix: [    0.577247] pcieport 0000:00:1c.0: enabling device (0106 -> 0107)
Dec  7 15:55:23 localhost vmunix: [    0.577354] pcieport 0000:00:1c.2: enabling device (0106 -> 0107)
Dec  7 15:55:24 localhost vmunix: [    0.577737] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4
Dec  7 15:55:24 localhost vmunix: [    0.577875] input: Power Button as /devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0
Dec  7 15:55:24 localhost vmunix: [    0.577907] ACPI: button: Power Button [PWRB]
Dec  7 15:55:24 localhost vmunix: [    0.577955] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input1
Dec  7 15:55:24 localhost vmunix: [    0.578003] ACPI: button: Power Button [PWRF]
Dec  7 15:54:54 localhost elogind[343]: Watching system buttons on /dev/input/event1 (Power Button)
Dec  7 15:55:24 localhost vmunix: [    0.578858] Serial: 8250/16550 driver, 32 ports, IRQ sharing enabled
Dec  7 15:55:24 localhost vmunix: [    0.578953] 00:05: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
Dec  7 15:55:25 localhost vmunix: [    0.581656] Linux agpgart interface v0.103
Dec  7 15:55:25 localhost vmunix: [    0.584880] brd: module loaded
Dec  7 15:55:25 localhost vmunix: [    0.586896] loop: module loaded
Dec  7 15:55:26 localhost vmunix: [    0.588667] scsi host0: ata_piix
Dec  7 15:55:26 localhost vmunix: [    0.588840] scsi host1: ata_piix
Dec  7 15:55:26 localhost vmunix: [    0.588881] ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0xffa0 irq 14
Dec  7 15:55:27 localhost vmunix: [    0.588884] ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0xffa8 irq 15
Dec  7 15:55:27 localhost vmunix: [    0.589139] libphy: Fixed MDIO Bus: probed
Dec  7 15:55:27 localhost vmunix: [    0.589142] tun: Universal TUN/TAP device driver, 1.6
Dec  7 15:55:27 localhost vmunix: [    0.589191] PPP generic driver version 2.4.2
Dec  7 15:55:27 localhost vmunix: [    0.589319] ehci_hcd: USB 2.0 'Enhanced' Host Controller (EHCI) Driver
Dec  7 15:55:27 localhost vmunix: [    0.589335] ehci-pci: EHCI PCI platform driver
Dec  7 15:55:28 localhost vmunix: [    0.589531] ehci-pci 0000:00:1d.7: EHCI Host Controller
Dec  7 15:55:28 localhost vmunix: [    0.589540] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 1
Dec  7 15:54:56 localhost NetworkManager[338]: <info>  [1638910496.7126] Read config: /gnu/store/3cp48fvxfivj2255bbxj7363qj33ajs9-NetworkManager.conf
Dec  7 15:55:28 localhost vmunix: [    0.589552] ehci-pci 0000:00:1d.7: debug port 1
Dec  7 15:55:29 localhost vmunix: [    0.593478] ehci-pci 0000:00:1d.7: irq 20, io mem 0xfebfbc00
Dec  7 15:55:29 localhost vmunix: [    0.609197] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00
Dec  7 15:55:29 localhost vmunix: [    0.609253] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 5.15
Dec  7 15:55:29 localhost vmunix: [    0.609256] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Dec  7 15:55:29 localhost vmunix: [    0.609259] usb usb1: Product: EHCI Host Controller
Dec  7 15:55:29 localhost vmunix: [    0.609261] usb usb1: Manufacturer: Linux 5.15.6-gnu ehci_hcd
Dec  7 15:55:30 localhost vmunix: [    0.609263] usb usb1: SerialNumber: 0000:00:1d.7
Dec  7 15:55:30 localhost vmunix: [    0.609377] hub 1-0:1.0: USB hub found
Dec  7 15:55:30 localhost vmunix: [    0.609386] hub 1-0:1.0: 8 ports detected
Dec  7 15:55:30 localhost vmunix: [    0.609625] ehci-platform: EHCI generic platform driver
Dec  7 15:55:30 localhost vmunix: [    0.609637] ohci_hcd: USB 1.1 'Open' Host Controller (OHCI) Driver
Dec  7 15:55:30 localhost vmunix: [    0.609641] ohci-pci: OHCI PCI platform driver
Dec  7 15:55:30 localhost vmunix: [    0.609654] ohci-platform: OHCI generic platform driver
Dec  7 15:55:31 localhost vmunix: [    0.609663] uhci_hcd: USB Universal Host Controller Interface driver
Dec  7 15:54:58 localhost ntpd[341]: ----------------------------------------------------
Dec  7 15:55:31 localhost vmunix: [    0.609751] uhci_hcd 0000:00:1d.0: UHCI Host Controller
Dec  7 15:55:31 localhost vmunix: [    0.609757] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2
Dec  7 15:55:31 localhost vmunix: [    0.609764] uhci_hcd 0000:00:1d.0: detected 2 ports
Dec  7 15:55:31 localhost vmunix: [    0.609781] uhci_hcd 0000:00:1d.0: irq 20, io base 0x0000e480
Dec  7 15:55:31 localhost vmunix: [    0.609832] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
Dec  7 15:55:31 localhost vmunix: [    0.609836] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Dec  7 15:55:31 localhost vmunix: [    0.609838] usb usb2: Product: UHCI Host Controller
Dec  7 15:55:31 localhost vmunix: [    0.609840] usb usb2: Manufacturer: Linux 5.15.6-gnu uhci_hcd
Dec  7 15:55:32 localhost vmunix: [    0.609841] usb usb2: SerialNumber: 0000:00:1d.0
Dec  7 15:55:32 localhost vmunix: [    0.609938] hub 2-0:1.0: USB hub found
Dec  7 15:55:32 localhost vmunix: [    0.609946] hub 2-0:1.0: 2 ports detected
Dec  7 15:55:32 localhost vmunix: [    0.610142] uhci_hcd 0000:00:1d.1: UHCI Host Controller
Dec  7 15:55:32 localhost vmunix: [    0.610148] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3
Dec  7 15:55:32 localhost vmunix: [    0.610154] uhci_hcd 0000:00:1d.1: detected 2 ports
Dec  7 15:55:32 localhost vmunix: [    0.610176] uhci_hcd 0000:00:1d.1: irq 17, io base 0x0000e800
Dec  7 15:55:01 localhost avahi-daemon[350]: Found user 'avahi' (UID 982) and group 'avahi' (GID 974).
Dec  7 15:55:33 localhost vmunix: [    0.610229] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
Dec  7 15:55:33 localhost vmunix: [    0.610232] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Dec  7 15:55:33 localhost vmunix: [    0.610235] usb usb3: Product: UHCI Host Controller
Dec  7 15:55:33 localhost vmunix: [    0.610237] usb usb3: Manufacturer: Linux 5.15.6-gnu uhci_hcd
Dec  7 15:55:33 localhost vmunix: [    0.610238] usb usb3: SerialNumber: 0000:00:1d.1
Dec  7 15:55:33 localhost vmunix: [    0.610332] hub 3-0:1.0: USB hub found
Dec  7 15:55:33 localhost vmunix: [    0.610339] hub 3-0:1.0: 2 ports detected
Dec  7 15:55:34 localhost vmunix: [    0.610528] uhci_hcd 0000:00:1d.2: UHCI Host Controller
Dec  7 15:55:34 localhost vmunix: [    0.610534] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4
Dec  7 15:55:34 localhost vmunix: [    0.610540] uhci_hcd 0000:00:1d.2: detected 2 ports
Dec  7 15:55:34 localhost vmunix: [    0.610565] uhci_hcd 0000:00:1d.2: irq 18, io base 0x0000e880
Dec  7 15:55:34 localhost vmunix: [    0.610616] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
Dec  7 15:55:35 localhost vmunix: [    0.610619] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Dec  7 15:55:35 localhost vmunix: [    0.610621] usb usb4: Product: UHCI Host Controller
Dec  7 15:55:02 localhost elogind[352]: elogind is already running as PID 343
Dec  7 15:55:35 localhost vmunix: [    0.610623] usb usb4: Manufacturer: Linux 5.15.6-gnu uhci_hcd
Dec  7 15:55:35 localhost vmunix: [    0.610625] usb usb4: SerialNumber: 0000:00:1d.2
Dec  7 15:55:35 localhost vmunix: [    0.610719] hub 4-0:1.0: USB hub found
Dec  7 15:55:35 localhost vmunix: [    0.610727] hub 4-0:1.0: 2 ports detected
Dec  7 15:55:36 localhost vmunix: [    0.610910] uhci_hcd 0000:00:1d.3: UHCI Host Controller
Dec  7 15:55:36 localhost vmunix: [    0.610915] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5
Dec  7 15:55:36 localhost vmunix: [    0.610921] uhci_hcd 0000:00:1d.3: detected 2 ports
Dec  7 15:55:36 localhost vmunix: [    0.610944] uhci_hcd 0000:00:1d.3: irq 19, io base 0x0000ec00
Dec  7 15:55:36 localhost vmunix: [    0.611000] usb usb5: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 5.15
Dec  7 15:55:36 localhost vmunix: [    0.611004] usb usb5: New USB device strings: Mfr=3, Product=2, SerialNumber=1
Dec  7 15:55:37 localhost vmunix: [    0.611006] usb usb5: Product: UHCI Host Controller
Dec  7 15:55:37 localhost vmunix: [    0.611008] usb usb5: Manufacturer: Linux 5.15.6-gnu uhci_hcd
Dec  7 15:55:37 localhost vmunix: [    0.611010] usb usb5: SerialNumber: 0000:00:1d.3
Dec  7 15:55:37 localhost vmunix: [    0.611102] hub 5-0:1.0: USB hub found
Dec  7 15:55:37 localhost vmunix: [    0.611110] hub 5-0:1.0: 2 ports detected
Dec  7 15:55:37 localhost vmunix: [    0.611286] i8042: PNP: No PS/2 controller found.
Dec  7 15:55:04 localhost elogind[343]: Watching system buttons on /dev/input/event0 (Power Button)
Dec  7 15:55:37 localhost vmunix: [    0.611288] i8042: Probing ports directly.
Dec  7 15:55:38 localhost vmunix: [    0.614085] serio: i8042 KBD port at 0x60,0x64 irq 1
Dec  7 15:55:38 localhost vmunix: [    0.614091] serio: i8042 AUX port at 0x60,0x64 irq 12
Dec  7 15:55:38 localhost vmunix: [    0.614223] mousedev: PS/2 mouse device common for all mice
Dec  7 15:55:38 localhost vmunix: [    0.614356] rtc_cmos 00:01: RTC can wake from S4
Dec  7 15:55:38 localhost vmunix: [    0.614565] rtc_cmos 00:01: registered as rtc0
Dec  7 15:55:38 localhost vmunix: [    0.614593] rtc_cmos 00:01: setting system clock to 2021-12-07T20:53:09 UTC (1638910389)
Dec  7 15:55:39 localhost vmunix: [    0.614616] rtc_cmos 00:01: alarms up to one month, 114 bytes nvram, hpet irqs
Dec  7 15:55:39 localhost vmunix: [    0.614629] i2c_dev: i2c /dev entries driver
Dec  7 15:55:39 localhost vmunix: [    0.614755] device-mapper: uevent: version 1.0.3
Dec  7 15:55:39 localhost vmunix: [    0.614822] device-mapper: ioctl: 4.45.0-ioctl (2021-03-22) initialised: dm-devel@redhat.com
Dec  7 15:55:39 localhost vmunix: [    0.614827] intel_pstate: CPU model not supported
Dec  7 15:55:40 localhost vmunix: [    0.614907] ledtrig-cpu: registered to indicate activity on CPUs
Dec  7 15:55:40 localhost vmunix: [    0.615222] NET: Registered PF_INET6 protocol family
Dec  7 15:55:40 localhost vmunix: [    0.615631] Segment Routing with IPv6
Dec  7 15:55:40 localhost vmunix: [    0.615638] In-situ OAM (IOAM) with IPv6
Dec  7 15:55:06 localhost NetworkManager[338]: <info>  [1638910506.4241] bus-manager: acquired D-Bus service "org.freedesktop.NetworkManager"
Dec  7 15:55:40 localhost vmunix: [    0.615662] NET: Registered PF_PACKET protocol family
Dec  7 15:55:40 localhost vmunix: [    0.615726] Key type dns_resolver registered
Dec  7 15:55:41 localhost vmunix: [    0.616073] microcode: sig=0x6fb, pf=0x10, revision=0xb3
Dec  7 15:55:41 localhost vmunix: [    0.616138] microcode: Microcode Update Driver: v2.2.
Dec  7 15:55:41 localhost vmunix: [    0.616146] IPI shorthand broadcast: enabled
Dec  7 15:55:41 localhost vmunix: [    0.616163] sched_clock: Marking stable (610388055, 5745318)->(617021155, -887782)
Dec  7 15:55:41 localhost vmunix: [    0.616375] registered taskstats version 1
Dec  7 15:55:41 localhost vmunix: [    0.616384] Loading compiled-in X.509 certificates
Dec  7 15:55:42 localhost vmunix: [    0.616669] zswap: loaded using pool lzo/zbud
Dec  7 15:55:42 localhost vmunix: [    0.765473] ata1.00: ATAPI: ASUS    DVD-E616A2, 1.03, max UDMA/100
Dec  7 15:55:42 localhost vmunix: [    0.765481] ata1.01: ATAPI: PIONEER DVD-RW  DVR-111D, 1.23, max UDMA/66
Dec  7 15:55:42 localhost vmunix: [    0.765485] ata1.00: limited to UDMA/33 due to 40-wire cable
Dec  7 15:55:42 localhost vmunix: [    0.765487] ata1.01: limited to UDMA/33 due to 40-wire cable
Dec  7 15:55:42 localhost vmunix: [    0.788959] scsi 0:0:0:0: CD-ROM            ASUS     DVD-E616A2       1.03 PQ: 0 ANSI: 5
Dec  7 15:55:42 localhost vmunix: [    0.865265] usb 1-1: new high-speed USB device number 2 using ehci-pci
Dec  7 15:55:08 localhost ntpd[341]: ntp-4 is maintained by Network Time Foundation,
Dec  7 15:55:43 localhost vmunix: [    0.865840] sr 0:0:0:0: [sr0] scsi3-mmc drive: 48x/48x cd/rw xa/form2 cdda tray
Dec  7 15:55:43 localhost vmunix: [    0.865843] cdrom: Uniform CD-ROM driver Revision: 3.20
Dec  7 15:55:43 localhost vmunix: [    0.884316] Freeing initrd memory: 16296K
Dec  7 15:55:43 localhost vmunix: [    0.884858] Key type encrypted registered
Dec  7 15:55:43 localhost vmunix: [    0.884864] AppArmor: AppArmor sha1 policy hashing enabled
Dec  7 15:55:43 localhost vmunix: [    0.884875] ima: No TPM chip found, activating TPM-bypass!
Dec  7 15:55:43 localhost vmunix: [    0.884880] ima: Allocated hash algorithm: sha1
Dec  7 15:55:44 localhost vmunix: [    0.884890] ima: No architecture policies found
Dec  7 15:55:44 localhost vmunix: [    0.884902] evm: Initialising EVM extended attributes:
Dec  7 15:55:45 localhost vmunix: [    0.884903] evm: security.selinux
Dec  7 15:55:45 localhost vmunix: [    0.884904] evm: security.SMACK64
Dec  7 15:55:45 localhost vmunix: [    0.884906] evm: security.SMACK64EXEC
Dec  7 15:55:45 localhost vmunix: [    0.884907] evm: security.SMACK64TRANSMUTE
Dec  7 15:55:46 localhost vmunix: [    0.884908] evm: security.SMACK64MMAP
Dec  7 15:55:46 localhost vmunix: [    0.884909] evm: security.apparmor
Dec  7 15:55:46 localhost vmunix: [    0.884910] evm: security.ima
Dec  7 15:55:46 localhost vmunix: [    0.884911] evm: security.capability
Dec  7 15:55:46 localhost vmunix: [    0.884912] evm: HMAC attrs: 0x1
Dec  7 15:55:46 localhost vmunix: [    0.885284] PM:   Magic number: 1:26:902
Dec  7 15:55:10 localhost avahi-daemon[350]: Successfully dropped root privileges.
Dec  7 15:55:46 localhost vmunix: [    0.901823] sr 0:0:0:0: Attached scsi generic sg0 type 5
Dec  7 15:55:47 localhost vmunix: [    0.918052] scsi 0:0:1:0: CD-ROM            PIONEER  DVD-RW  DVR-111D 1.23 PQ: 0 ANSI: 5
Dec  7 15:55:47 localhost vmunix: [    0.975811] sr 0:0:1:0: [sr1] scsi3-mmc drive: 40x/40x writer cd/rw xa/form2 cdda tray
Dec  7 15:55:47 localhost vmunix: [    1.002059] sr 0:0:1:0: Attached scsi generic sg1 type 5
Dec  7 15:55:47 localhost vmunix: [    1.005932] Freeing unused kernel image (initmem) memory: 2504K
Dec  7 15:55:47 localhost vmunix: [    1.005995] Write protecting the kernel read-only data: 22528k
Dec  7 15:55:48 localhost vmunix: [    1.006979] Freeing unused kernel image (text/rodata gap) memory: 2036K
Dec  7 15:55:48 localhost vmunix: [    1.007708] Freeing unused kernel image (rodata/data gap) memory: 1276K
Dec  7 15:55:48 localhost vmunix: [    1.007761] Run /init as init process
Dec  7 15:55:14 localhost elogind[343]: Watching system buttons on /dev/input/event3 (Razer Razer Lachesis)
Dec  7 15:55:49 localhost vmunix: [    1.021619] usb 1-1: New USB device found, idVendor=0409, idProduct=005a, bcdDevice= 1.00
Dec  7 15:55:49 localhost vmunix: [    1.021628] usb 1-1: New USB device strings: Mfr=0, Product=0, SerialNumber=0
Dec  7 15:55:49 localhost vmunix: [    1.021908] hub 1-1:1.0: USB hub found
Dec  7 15:55:49 localhost vmunix: [    1.021989] hub 1-1:1.0: 3 ports detected
Dec  7 15:55:49 localhost vmunix: [    1.119605] ahci 0000:00:1f.2: enabling ASUS P5W DH Deluxe on-board SIMG4726 workaround
Dec  7 15:55:49 localhost vmunix: [    1.119625] ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode
Dec  7 15:55:50 localhost vmunix: [    1.119629] ahci 0000:00:1f.2: flags: 64bit ncq led clo pio slum part 
Dec  7 15:55:50 localhost vmunix: [    1.120259] scsi host2: ahci
Dec  7 15:55:50 localhost vmunix: [    1.120442] scsi host3: ahci
Dec  7 15:55:50 localhost vmunix: [    1.120594] scsi host4: ahci
Dec  7 15:55:50 localhost vmunix: [    1.120761] scsi host5: ahci
Dec  7 15:55:16 localhost NetworkManager[338]: <info>  [1638910516.1685] manager[0x15d0000]: monitoring kernel firmware directory '/lib/firmware'.
Dec  7 15:55:50 localhost vmunix: [    1.120819] ata3: SATA max UDMA/133 abar m1024@0xfebfb800 port 0xfebfb900 irq 24
Dec  7 15:55:50 localhost vmunix: [    1.120822] ata4: SATA max UDMA/133 abar m1024@0xfebfb800 port 0xfebfb980 irq 24
Dec  7 15:55:51 localhost vmunix: [    1.120824] ata5: SATA max UDMA/133 abar m1024@0xfebfb800 port 0xfebfba00 irq 24
Dec  7 15:55:51 localhost vmunix: [    1.120826] ata6: SATA max UDMA/133 abar m1024@0xfebfb800 port 0xfebfba80 irq 24
Dec  7 15:55:51 localhost vmunix: [    1.350876] usb 2-2: new full-speed USB device number 2 using uhci_hcd
Dec  7 15:55:51 localhost vmunix: [    1.430761] ata6: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Dec  7 15:55:51 localhost vmunix: [    1.431706] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Dec  7 15:55:51 localhost vmunix: [    1.431729] ata5: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Dec  7 15:55:51 localhost vmunix: [    1.433387] ata3.00: ATA-8: WDC WD1002FAEX-00Z3A0, 05.01D05, max UDMA/133
Dec  7 15:55:52 localhost vmunix: [    1.433641] ata5.00: ATA-8: WDC WD1002FAEX-00Z3A0, 05.01D05, max UDMA/133
Dec  7 15:55:52 localhost vmunix: [    1.433823] ata3.00: ATA Identify Device Log not supported
Dec  7 15:55:52 localhost vmunix: [    1.433827] ata3.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 32), AA
Dec  7 15:55:52 localhost vmunix: [    1.434076] ata5.00: ATA Identify Device Log not supported
Dec  7 15:55:16 localhost dbus-daemon[335]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Dec  7 15:55:52 localhost vmunix: [    1.434080] ata5.00: 1953525168 sectors, multi 16: LBA48 NCQ (depth 32), AA
Dec  7 15:55:52 localhost vmunix: [    1.434688] ata6.00: supports DRM functions and may not be fully accessible
Dec  7 15:55:52 localhost vmunix: [    1.434693] ata6.00: ATA-11: Samsung SSD 870 EVO 1TB, SVT01B6Q, max UDMA/133
Dec  7 15:55:53 localhost vmunix: [    1.435090] ata6.00: 1953525168 sectors, multi 1: LBA48 NCQ (depth 32), AA
Dec  7 15:55:53 localhost vmunix: [    1.436046] ata3.00: ATA Identify Device Log not supported
Dec  7 15:55:53 localhost vmunix: [    1.436054] ata3.00: configured for UDMA/133
Dec  7 15:55:53 localhost vmunix: [    1.436220] scsi 2:0:0:0: Direct-Access     ATA      WDC WD1002FAEX-0 1D05 PQ: 0 ANSI: 5
Dec  7 15:55:54 localhost vmunix: [    1.436487] sd 2:0:0:0: Attached scsi generic sg2 type 0
Dec  7 15:55:54 localhost vmunix: [    1.436671] sd 2:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Dec  7 15:55:54 localhost vmunix: [    1.436690] sd 2:0:0:0: [sda] Write Protect is off
Dec  7 15:55:54 localhost vmunix: [    1.436720] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Dec  7 15:55:17 localhost ntpd[341]: Inc. (NTF), a non-profit 501(c)(3) public-benefit
Dec  7 15:55:54 localhost vmunix: [    1.437265] ata6.00: Features: Trust Dev-Sleep NCQ-sndrcv
Dec  7 15:55:55 localhost vmunix: [    1.437284] ata5.00: ATA Identify Device Log not supported
Dec  7 15:55:55 localhost vmunix: [    1.437290] ata5.00: configured for UDMA/133
Dec  7 15:55:55 localhost vmunix: [    1.437556] ata6.00: supports DRM functions and may not be fully accessible
Dec  7 15:55:55 localhost vmunix: [    1.440243] ata6.00: configured for UDMA/133
Dec  7 15:55:56 localhost vmunix: [    1.490659]  sda: sda1 sda2
Dec  7 15:55:56 localhost vmunix: [    1.507190] sd 2:0:0:0: [sda] Attached SCSI disk
Dec  7 15:55:56 localhost vmunix: [    1.543865] usb 2-2: New USB device found, idVendor=1532, idProduct=000c, bcdDevice=21.00
Dec  7 15:55:56 localhost vmunix: [    1.543871] usb 2-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec  7 15:55:57 localhost vmunix: [    1.543875] usb 2-2: Product: Razer Lachesis
Dec  7 15:55:57 localhost vmunix: [    1.543878] usb 2-2: Manufacturer: Razer
Dec  7 15:55:57 localhost vmunix: [    1.571126] tsc: Refined TSC clocksource calibration: 2671.235 MHz
Dec  7 15:55:57 localhost vmunix: [    1.571135] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x26811964b87, max_idle_ns: 440795281693 ns
Dec  7 15:55:57 localhost vmunix: [    1.571165] clocksource: Switched to clocksource tsc
Dec  7 15:55:19 localhost avahi-daemon[350]: avahi-daemon 0.8 starting up.
Dec  7 15:55:57 localhost vmunix: [    1.991126] usb 1-1.1: new full-speed USB device number 4 using ehci-pci
Dec  7 15:55:58 localhost vmunix: [    2.007132] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
Dec  7 15:55:59 localhost vmunix: [    2.007180] ata4.00: unsupported device, disabling
Dec  7 15:55:59 localhost vmunix: [    2.007184] ata4.00: disabled
Dec  7 15:55:59 localhost vmunix: [    2.007306] scsi 4:0:0:0: Direct-Access     ATA      WDC WD1002FAEX-0 1D05 PQ: 0 ANSI: 5
Dec  7 15:56:00 localhost vmunix: [    2.007543] sd 4:0:0:0: Attached scsi generic sg3 type 0
Dec  7 15:56:00 localhost vmunix: [    2.007718] sd 4:0:0:0: [sdb] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Dec  7 15:56:00 localhost vmunix: [    2.007736] sd 4:0:0:0: [sdb] Write Protect is off
Dec  7 15:56:00 localhost vmunix: [    2.007765] sd 4:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Dec  7 15:56:00 localhost vmunix: [    2.008847] scsi 5:0:0:0: Direct-Access     ATA      Samsung SSD 870  1B6Q PQ: 0 ANSI: 5
Dec  7 15:56:00 localhost vmunix: [    2.009116] ata6.00: Enabling discard_zeroes_data
Dec  7 15:56:01 localhost vmunix: [    2.009127] sd 5:0:0:0: Attached scsi generic sg4 type 0
Dec  7 15:56:01 localhost vmunix: [    2.013489] sd 5:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
Dec  7 15:56:01 localhost shepherd[1]: Service avahi-daemon has been started. 
Dec  7 15:56:01 localhost vmunix: [    2.013508] sd 5:0:0:0: [sdc] Write Protect is off
Dec  7 15:56:01 localhost vmunix: [    2.013536] sd 5:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Dec  7 15:56:01 localhost vmunix: [    2.014021] ata6.00: Enabling discard_zeroes_data
Dec  7 15:56:02 localhost vmunix: [    2.036083]  sdc: sdc1 sdc2
Dec  7 15:56:02 localhost vmunix: [    2.036221] ata6.00: Enabling discard_zeroes_data
Dec  7 15:56:02 localhost vmunix: [    2.051243] sd 5:0:0:0: [sdc] Attached SCSI disk
Dec  7 15:56:02 localhost vmunix: [    2.075663]  sdb: sdb1 sdb2
Dec  7 15:56:02 localhost vmunix: [    2.091177] sd 4:0:0:0: [sdb] Attached SCSI disk
Dec  7 15:56:03 localhost vmunix: [    2.094794] usbcore: registered new interface driver usb-storage
Dec  7 15:56:03 localhost vmunix: [    2.102269] usbcore: registered new interface driver uas
Dec  7 15:56:04 localhost vmunix: [    2.104858] hid: raw HID events driver (C) Jiri Kosina
Dec  7 15:56:04 localhost vmunix: [    2.108947] usb 1-1.1: New USB device found, idVendor=0853, idProduct=0100, bcdDevice= 1.02
Dec  7 15:56:04 localhost vmunix: [    2.108954] usb 1-1.1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec  7 15:56:05 localhost vmunix: [    2.108958] usb 1-1.1: Product: HHKB Professional
Dec  7 15:56:05 localhost vmunix: [    2.108961] usb 1-1.1: Manufacturer: Topre Corporation
Dec  7 15:55:24 localhost dbus-daemon[335]: [system] Connection has not authenticated soon enough, closing it (auth_timeout=30000ms, elapsed: 36684ms)
Dec  7 15:56:05 localhost vmunix: [    2.114199] usbcore: registered new interface driver usbhid
Dec  7 15:56:05 localhost vmunix: [    2.114203] usbhid: USB HID core driver
Dec  7 15:56:05 localhost vmunix: [    2.116246] input: Razer Razer Lachesis as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.0/0003:1532:000C.0001/input/input4
Dec  7 15:56:06 localhost vmunix: [    2.116415] hid-generic 0003:1532:000C.0001: input,hidraw0: USB HID v1.00 Mouse [Razer Razer Lachesis] on usb-0000:00:1d.0-2/input0
Dec  7 15:56:06 localhost vmunix: [    2.116792] input: Razer Razer Lachesis as /devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/0003:1532:000C.0002/input/input5
Dec  7 15:56:06 localhost vmunix: [    2.175232] hid-generic 0003:1532:000C.0002: input,hidraw1: USB HID v1.00 Keyboard [Razer Razer Lachesis] on usb-0000:00:1d.0-2/input1
Dec  7 15:56:06 localhost vmunix: [    2.175665] input: Topre Corporation HHKB Professional as /devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/0003:0853:0100.0003/input/input6
Dec  7 15:56:06 localhost vmunix: [    2.227127] usb 1-3: new high-speed USB device number 5 using ehci-pci
Dec  7 15:55:28 localhost ntpd[341]: corporation.  Support and training for ntp-4 are
Dec  7 15:56:06 localhost vmunix: [    2.235231] hid-generic 0003:0853:0100.0003: input,hidraw2: USB HID v1.11 Keyboard [Topre Corporation HHKB Professional] on usb-0000:00:1d.7-1.1/input0
Dec  7 15:56:07 localhost vmunix: [    2.261649] isci: Intel(R) C600 SAS Controller Driver - version 1.2.0
Dec  7 15:56:07 localhost vmunix: [    2.359117] raid6: sse2x4   gen()  9984 MB/s
Dec  7 15:56:07 localhost vmunix: [    2.427117] raid6: sse2x4   xor()  3383 MB/s
Dec  7 15:56:08 localhost vmunix: [    2.495118] raid6: sse2x2   gen()  9934 MB/s
Dec  7 15:56:08 localhost vmunix: [    2.563116] raid6: sse2x2   xor()  6440 MB/s
Dec  7 15:56:08 localhost vmunix: [    2.631117] raid6: sse2x1   gen()  8325 MB/s
Dec  7 15:56:08 localhost vmunix: [    2.699117] raid6: sse2x1   xor()  5307 MB/s
Dec  7 15:56:08 localhost vmunix: [    2.699119] raid6: using algorithm sse2x4 gen() 9984 MB/s
Dec  7 15:56:09 localhost vmunix: [    2.699120] raid6: .... xor() 3383 MB/s, rmw enabled
Dec  7 15:56:09 localhost vmunix: [    2.699121] raid6: using ssse3x2 recovery algorithm
Dec  7 15:56:09 localhost vmunix: [    2.700183] xor: measuring software checksum speed
Dec  7 15:56:09 localhost vmunix: [    2.701332]    prefetch64-sse  :  8590 MB/sec
Dec  7 15:56:09 localhost vmunix: [    2.702675]    generic_sse     :  7341 MB/sec
Dec  7 15:56:09 localhost vmunix: [    2.702678] xor: using function: prefetch64-sse (8590 MB/sec)
Dec  7 15:55:31 localhost avahi-daemon[350]: WARNING: No NSS support for mDNS detected, consider installing nss-mdns!
Dec  7 15:56:10 localhost vmunix: [    2.725360] Btrfs loaded, crc32c=crc32c-generic, zoned=yes, fsverity=yes
Dec  7 15:56:10 localhost vmunix: [    2.790067] usb 1-3: New USB device found, idVendor=05e3, idProduct=0610, bcdDevice=92.24
Dec  7 15:56:10 localhost vmunix: [    2.790073] usb 1-3: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec  7 15:56:10 localhost vmunix: [    2.790075] usb 1-3: Product: USB2.0 Hub
Dec  7 15:56:10 localhost vmunix: [    2.790077] usb 1-3: Manufacturer: GenesysLogic
Dec  7 15:56:11 localhost vmunix: [    2.790474] hub 1-3:1.0: USB hub found
Dec  7 15:56:11 localhost vmunix: [    2.790940] hub 1-3:1.0: 4 ports detected
Dec  7 15:56:11 localhost vmunix: [    2.919129] usb 1-4: new high-speed USB device number 6 using ehci-pci
Dec  7 15:56:11 localhost vmunix: [    3.155137] usb 1-3.4: new full-speed USB device number 7 using ehci-pci
Dec  7 15:56:11 localhost vmunix: [    3.155563] random: fast init done
Dec  7 15:56:12 localhost vmunix: [    3.264570] usb 1-3.4: New USB device found, idVendor=10c4, idProduct=ea60, bcdDevice= 1.00
Dec  7 15:56:12 localhost vmunix: [    3.264577] usb 1-3.4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec  7 15:56:12 localhost vmunix: [    3.264581] usb 1-3.4: Product: CP2103 USB to UART Bridge Controller
Dec  7 15:56:12 localhost vmunix: [    3.264584] usb 1-3.4: Manufacturer: Silicon Labs
Dec  7 15:56:12 localhost vmunix: [    3.264587] usb 1-3.4: SerialNumber: 0005
Dec  7 15:56:13 localhost shepherd[1]: Service guix-publish has been started. 
Dec  7 15:56:13 localhost vmunix: [    5.301322] usb 1-4: New USB device found, idVendor=046d, idProduct=082d, bcdDevice= 0.11
Dec  7 15:56:13 localhost vmunix: [    5.301328] usb 1-4: New USB device strings: Mfr=0, Product=2, SerialNumber=1
Dec  7 15:56:13 localhost vmunix: [    5.301332] usb 1-4: Product: HD Pro Webcam C920
Dec  7 15:56:13 localhost vmunix: [    5.301335] usb 1-4: SerialNumber: 79D3DE2F
Dec  7 15:56:13 localhost vmunix: [    5.563129] usb 4-2: new low-speed USB device number 2 using uhci_hcd
Dec  7 15:56:14 localhost vmunix: [    5.760150] usb 4-2: New USB device found, idVendor=1c4f, idProduct=0002, bcdDevice= 1.10
Dec  7 15:56:14 localhost vmunix: [    5.760156] usb 4-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Dec  7 15:56:14 localhost vmunix: [    5.760159] usb 4-2: Product: USB Keyboard
Dec  7 15:56:14 localhost vmunix: [    5.760162] usb 4-2: Manufacturer: SIGMACHIP
Dec  7 15:56:14 localhost vmunix: [    5.776854] input: SIGMACHIP USB Keyboard as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/0003:1C4F:0002.0004/input/input7
Dec  7 15:56:15 localhost vmunix: [    5.835237] hid-generic 0003:1C4F:0002.0004: input,hidraw3: USB HID v1.10 Keyboard [SIGMACHIP USB Keyboard] on usb-0000:00:1d.2-2/input0
Dec  7 15:55:35 localhost NetworkManager[338]: <info>  [1638910535.4330] hostname: hostname: couldn't get property from hostnamed
Dec  7 15:56:15 localhost vmunix: [    5.847878] input: SIGMACHIP USB Keyboard Consumer Control as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input8
Dec  7 15:56:15 localhost vmunix: [    5.907229] input: SIGMACHIP USB Keyboard System Control as /devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input9
Dec  7 15:56:15 localhost vmunix: [    5.907334] hid-generic 0003:1C4F:0002.0005: input,hidraw4: USB HID v1.10 Device [SIGMACHIP USB Keyboard] on usb-0000:00:1d.2-2/input1
Dec  7 15:56:15 localhost vmunix: [    6.187124] usb 1-7: new high-speed USB device number 9 using ehci-pci
Dec  7 15:56:15 localhost vmunix: [    6.344323] usb 1-7: New USB device found, idVendor=05e3, idProduct=0606, bcdDevice= 7.02
Dec  7 15:56:15 localhost vmunix: [    6.344329] usb 1-7: New USB device strings: Mfr=0, Product=1, SerialNumber=0
Dec  7 15:56:15 localhost vmunix: [    6.344333] usb 1-7: Product: USB2.0 Hub
Dec  7 15:56:16 localhost vmunix: [    6.344748] hub 1-7:1.0: USB hub found
Dec  7 15:56:16 localhost vmunix: [    6.345073] hub 1-7:1.0: 4 ports detected
Dec  7 15:56:16 localhost vmunix: [    6.635122] usb 1-7.3: new high-speed USB device number 10 using ehci-pci
Dec  7 15:56:16 localhost vmunix: [    6.757570] usb 1-7.3: New USB device found, idVendor=0bda, idProduct=8187, bcdDevice= 1.00
Dec  7 15:55:37 localhost ntpd[341]: available at https://www.nwtime.org/support
Dec  7 15:56:16 localhost vmunix: [    6.757577] usb 1-7.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Dec  7 15:56:16 localhost vmunix: [    6.757581] usb 1-7.3: Product: RTL8187_Wireless
Dec  7 15:56:16 localhost vmunix: [    6.757584] usb 1-7.3: Manufacturer: Manufacturer_Realtek_RTL8187_
Dec  7 15:56:17 localhost vmunix: [    6.757586] usb 1-7.3: SerialNumber: 0015AF038C05
Dec  7 15:56:17 localhost vmunix: [   14.767160] random: crng init done
Dec  7 15:56:17 localhost vmunix: [   30.015568] BTRFS: device label my-root devid 1 transid 1801690 /dev/mapper/cryptroot scanned by btrfs (174)
Dec  7 15:56:17 localhost vmunix: [   30.015755] BTRFS: device label my-root devid 3 transid 1801690 /dev/mapper/cryptroot-mirror2 scanned by btrfs (174)
Dec  7 15:56:17 localhost vmunix: [   30.015979] BTRFS: device label my-root devid 2 transid 1801690 /dev/mapper/cryptroot-mirror scanned by btrfs (174)
Dec  7 15:56:18 localhost vmunix: [   30.018601] BTRFS info (device dm-0): flagging fs with big metadata feature
Dec  7 15:56:18 localhost vmunix: [   30.018612] BTRFS info (device dm-0): force zstd compression, level 3
Dec  7 15:56:18 localhost vmunix: [   30.018618] BTRFS info (device dm-0): allowing degraded mounts
Dec  7 15:56:18 localhost vmunix: [   30.018620] BTRFS info (device dm-0): using free space tree
Dec  7 15:55:40 localhost avahi-daemon[350]: Successfully called chroot().
Dec  7 15:56:18 localhost vmunix: [   30.018622] BTRFS info (device dm-0): has skinny extents
Dec  7 15:56:18 localhost vmunix: [   30.322519] BTRFS info (device dm-0): bdev /dev/mapper/cryptroot-mirror errs: wr 12527069, rd 2180075, flush 2286139, corrupt 0, gen 0
Dec  7 15:56:18 localhost vmunix: [   48.354799] shepherd[1]: Service root has been started.
Dec  7 15:56:18 localhost vmunix: [   53.547730] shepherd[1]: starting services...
Dec  7 15:56:19 localhost vmunix: [   53.548896] shepherd[1]: Service root-file-system has been started.
Dec  7 15:56:19 localhost vmunix: [   53.552987] shepherd[1]: Service user-file-systems has been started.
Dec  7 15:56:19 localhost vmunix: [   53.607628] shepherd[1]: waiting for udevd...
Dec  7 15:56:19 localhost vmunix: [   53.738700] udevd[207]: starting version 3.2.9
Dec  7 15:56:19 localhost vmunix: [   54.019754] udevd[207]: starting eudev-3.2.9
Dec  7 15:56:19 localhost vmunix: [   54.108626] udevd[207]: no sender credentials received, message ignored
Dec  7 15:56:19 localhost vmunix: [   54.631742] EDAC i82975x: ECC disabled on both channels.
Dec  7 15:56:19 localhost vmunix: [   54.686517] intel_rng: FWH not detected
Dec  7 15:56:20 localhost vmunix: [   54.720050] sky2: driver version 1.30
Dec  7 15:56:20 localhost vmunix: [   54.720212] sky2 0000:03:00.0: Yukon-2 EC chip revision 2
Dec  7 15:56:20 localhost vmunix: [   54.720638] sky2 0000:03:00.0 eth0: addr 00:17:31:e1:d0:fe
Dec  7 15:56:20 localhost shepherd[1]: Service host-name has been started. 
Dec  7 15:56:20 localhost vmunix: [   54.720887] sky2 0000:02:00.0: Yukon-2 EC chip revision 2
Dec  7 15:56:20 localhost vmunix: [   54.721169] sky2 0000:02:00.0 eth1: addr 00:17:31:e1:cb:55
Dec  7 15:56:20 localhost vmunix: [   54.767502] ACPI Warning: SystemIO range 0x00000000000004B0-0x00000000000004BF conflicts with OpRegion 0x0000000000000480-0x00000000000004BF (\_SB.PCI0.SBRG.GPIO) (20210730/utaddress-204)
Dec  7 15:56:20 localhost vmunix: [   54.767511] ACPI: OSL: Resource conflict; ACPI support missing from driver?
Dec  7 15:56:20 localhost vmunix: [   54.767513] ACPI Warning: SystemIO range 0x0000000000000480-0x00000000000004AF conflicts with OpRegion 0x0000000000000480-0x00000000000004BF (\_SB.PCI0.SBRG.GPIO) (20210730/utaddress-204)
Dec  7 15:56:21 localhost vmunix: [   54.767517] ACPI: OSL: Resource conflict; ACPI support missing from driver?
Dec  7 15:56:21 localhost vmunix: [   54.767518] lpc_ich: Resource conflict(s) found affecting gpio_ich
Dec  7 15:56:21 localhost vmunix: [   54.805092] leds_ss4200: no LED devices found
Dec  7 15:56:22 localhost vmunix: [   54.882375] gameport gameport0: EMU10K1 is pci0000:01:01.1/gameport0, io 0x9c00, speed 954kHz
Dec  7 15:56:22 localhost vmunix: [   55.036543] cfg80211: Loading compiled-in X.509 certificates for regulatory database
Dec  7 15:55:46 localhost NetworkManager[338]: <info>  [1638910546.9887] hostname: hostname changed from (none) to "hurd"
Dec  7 15:56:22 localhost vmunix: [   55.036999] cfg80211: Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7'
Dec  7 15:56:22 localhost vmunix: [   55.059155] firewire_ohci 0000:01:01.2: added OHCI v1.10 device as card 0, 4 IR + 8 IT contexts, quirks 0x2
Dec  7 15:56:22 localhost vmunix: [   55.084288] usbcore: registered new interface driver usbkbd
Dec  7 15:56:22 localhost vmunix: [   55.109336] platform regulatory.0: Direct firmware load for regulatory.db failed with error -2
Dec  7 15:56:22 localhost vmunix: [   55.109344] cfg80211: failed to load regulatory.db
Dec  7 15:56:23 localhost vmunix: [   55.262105] snd_hda_intel 0000:00:1b.0: dmic_detect option is deprecated, pass snd-intel-dspcfg.dsp_driver=1 option instead
Dec  7 15:56:23 localhost vmunix: [   55.414880] ACPI Warning: SystemIO range 0x0000000000000400-0x000000000000041F conflicts with OpRegion 0x0000000000000400-0x000000000000040F (\_SB.PCI0.SBRG.ASOC.SMRG) (20210730/utaddress-204)
Dec  7 15:56:23 localhost vmunix: [   55.414891] ACPI: OSL: Resource conflict; ACPI support missing from driver?
Dec  7 15:56:23 localhost vmunix: [   55.466850] usbcore: registered new interface driver usbserial_generic
Dec  7 15:56:23 localhost vmunix: [   55.466869] usbserial: USB Serial support registered for generic
Dec  7 15:55:48 localhost ntpd[341]: ----------------------------------------------------
Dec  7 15:56:23 localhost vmunix: [   55.591241] firewire_core 0000:01:01.2: created device fw0: GUID 00023c0020029bd7, S400
Dec  7 15:56:23 localhost vmunix: [   55.637200] usbcore: registered new interface driver cp210x
Dec  7 15:56:24 localhost vmunix: [   55.637217] usbserial: USB Serial support registered for cp210x
Dec  7 15:56:24 localhost vmunix: [   55.637256] cp210x 1-3.4:1.0: cp210x converter detected
Dec  7 15:56:24 localhost vmunix: [   55.637597] usb 1-3.4: cp210x converter now attached to ttyUSB0
Dec  7 15:56:24 localhost vmunix: [   55.653749] nouveau 0000:06:00.0: vgaarb: deactivate vga console
Dec  7 15:56:24 localhost vmunix: [   55.654940] Console: switching to colour dummy device 80x25
Dec  7 15:56:24 localhost vmunix: [   55.655061] nouveau 0000:06:00.0: NVIDIA G80 (450300a3)
Dec  7 15:56:25 localhost vmunix: [   55.765162] nouveau 0000:06:00.0: bios: version 60.80.13.00.02
Dec  7 15:56:25 localhost vmunix: [   55.765493] nouveau 0000:06:00.0: i2c: ccb 08 was ignored
Dec  7 15:56:25 localhost vmunix: [   55.765497] nouveau 0000:06:00.0: i2c: ccb 09 was ignored
Dec  7 15:56:25 localhost vmunix: [   55.765499] nouveau 0000:06:00.0: i2c: ccb 0a was ignored
Dec  7 15:56:25 localhost vmunix: [   55.765501] nouveau 0000:06:00.0: i2c: ccb 0b was ignored
Dec  7 15:56:25 localhost vmunix: [   55.785616] nouveau 0000:06:00.0: fb: 640 MiB GDDR3
Dec  7 15:55:50 localhost avahi-daemon[350]: Successfully dropped remaining capabilities.
Dec  7 15:56:25 localhost vmunix: [   55.829741] snd_hda_codec_realtek hdaudioC0D0: autoconfig for ALC882: line_outs=4 (0x14/0x15/0x16/0x17/0x0) type:line
Dec  7 15:56:26 localhost vmunix: [   55.829751] snd_hda_codec_realtek hdaudioC0D0:    speaker_outs=0 (0x0/0x0/0x0/0x0/0x0)
Dec  7 15:56:26 localhost vmunix: [   55.829755] snd_hda_codec_realtek hdaudioC0D0:    hp_outs=1 (0x1b/0x0/0x0/0x0/0x0)
Dec  7 15:56:26 localhost vmunix: [   55.829758] snd_hda_codec_realtek hdaudioC0D0:    mono: mono_out=0x0
Dec  7 15:56:26 localhost vmunix: [   55.829760] snd_hda_codec_realtek hdaudioC0D0:    dig-out=0x1e/0x0
Dec  7 15:56:26 localhost vmunix: [   55.829763] snd_hda_codec_realtek hdaudioC0D0:    inputs:
Dec  7 15:56:26 localhost vmunix: [   55.829765] snd_hda_codec_realtek hdaudioC0D0:      Front Mic=0x19
Dec  7 15:56:26 localhost vmunix: [   55.829768] snd_hda_codec_realtek hdaudioC0D0:      Rear Mic=0x18
Dec  7 15:56:26 localhost vmunix: [   55.829770] snd_hda_codec_realtek hdaudioC0D0:      Line=0x1a
Dec  7 15:56:27 localhost vmunix: [   55.837186] input: PC Speaker as /devices/platform/pcspkr/input/input11
Dec  7 15:56:27 localhost vmunix: [   55.840604] mc: Linux media interface: v0.10
Dec  7 15:56:27 localhost vmunix: [   55.868726] Error: Driver 'pcspkr' is already registered, aborting...
Dec  7 15:56:27 localhost vmunix: [   55.871033] adt7475 3-002e: Error configuring pwm polarity
Dec  7 15:56:27 localhost shepherd[1]: Service xorg-server has been started. 
Dec  7 15:56:27 localhost vmunix: [   55.871182] adt7475 3-002e: ADT7473 device, revision 0
Dec  7 15:56:27 localhost vmunix: [   55.871185] adt7475 3-002e: Optional features: fan4
Dec  7 15:56:27 localhost vmunix: [   55.965480] videodev: Linux video capture interface: v2.00
Dec  7 15:56:27 localhost vmunix: [   55.966177] nouveau 0000:06:00.0: DRM: VRAM: 640 MiB
Dec  7 15:56:28 localhost vmunix: [   55.966182] nouveau 0000:06:00.0: DRM: GART: 1048576 MiB
Dec  7 15:56:28 localhost vmunix: [   55.966187] nouveau 0000:06:00.0: DRM: TMDS table version 2.0
Dec  7 15:56:28 localhost vmunix: [   55.966189] nouveau 0000:06:00.0: DRM: DCB version 4.0
Dec  7 15:56:28 localhost vmunix: [   55.966191] nouveau 0000:06:00.0: DRM: DCB outp 00: 04000320 00000028
Dec  7 15:56:28 localhost vmunix: [   55.966194] nouveau 0000:06:00.0: DRM: DCB outp 01: 01000322 00000030
Dec  7 15:56:28 localhost vmunix: [   55.966197] nouveau 0000:06:00.0: DRM: DCB outp 02: 02011310 00000028
Dec  7 15:56:28 localhost vmunix: [   55.966199] nouveau 0000:06:00.0: DRM: DCB outp 03: 02011312 00000030
Dec  7 15:56:29 localhost vmunix: [   55.966201] nouveau 0000:06:00.0: DRM: DCB outp 04: 010223f1 00c1c020
Dec  7 15:56:29 localhost vmunix: [   55.966204] nouveau 0000:06:00.0: DRM: DCB conn 00: 1030
Dec  7 15:56:29 localhost vmunix: [   55.966206] nouveau 0000:06:00.0: DRM: DCB conn 01: 2130
Dec  7 15:56:29 localhost vmunix: [   55.966208] nouveau 0000:06:00.0: DRM: DCB conn 02: 0210
Dec  7 15:55:54 localhost NetworkManager[338]: <info>  [1638910554.9886] dns-mgr[0x15b8250]: init: dns=default,systemd-resolved rc-manager=resolvconf (auto)
Dec  7 15:56:29 localhost vmunix: [   55.966210] nouveau 0000:06:00.0: DRM: DCB conn 03: 0211
Dec  7 15:56:29 localhost vmunix: [   55.966212] nouveau 0000:06:00.0: DRM: DCB conn 04: 0213
Dec  7 15:56:29 localhost vmunix: [   55.969597] nouveau 0000:06:00.0: DRM: MM: using M2MF for buffer copies
Dec  7 15:56:29 localhost vmunix: [   55.970140] nouveau 0000:06:00.0: DRM: failed to create encoder 0/1/0: -19
Dec  7 15:56:30 localhost vmunix: [   55.970143] nouveau 0000:06:00.0: DRM: TV-1 has no encoders, removing
Dec  7 15:56:30 localhost vmunix: [   56.036892] nouveau 0000:06:00.0: DRM: allocated 1920x1080 fb: 0x60000, bo 00000000f75b6792
Dec  7 15:56:30 localhost vmunix: [   56.083702] BTRFS info (device dm-0): devid 3 device path /dev/mapper/cryptroot-mirror2 changed to /dev/dm-2 scanned by udevd (225)
Dec  7 15:56:30 localhost vmunix: [   56.086981] udevd[225]: conflicting device node '/dev/mapper/cryptroot-mirror2' found, link to '/dev/dm-2' will not be created
Dec  7 15:56:30 localhost vmunix: [   56.094252] fbcon: nouveau (fb0) is primary device
Dec  7 15:56:30 localhost vmunix: [   56.097081] sky2 0000:03:00.0 enp3s0: renamed from eth0
Dec  7 15:56:30 localhost vmunix: [   56.103714] iTCO_vendor_support: vendor-support=0
Dec  7 15:56:30 localhost vmunix: [   56.106728] iTCO_wdt iTCO_wdt.1.auto: Found a ICH7 or ICH7R TCO device (Version=2, TCOBASE=0x0860)
Dec  7 15:56:01 localhost avahi-daemon[350]: Loading service file /services/sftp-ssh.service.
Dec  7 15:56:32 localhost vmunix: [   56.106850] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0)
Dec  7 15:56:32 localhost vmunix: [   56.139269] Console: switching to colour frame buffer device 240x67
Dec  7 15:56:33 localhost vmunix: [   56.209560] nouveau 0000:06:00.0: [drm] fb0: nouveau frame buffer device
Dec  7 15:56:33 localhost vmunix: [   56.230389] input: HDA Intel Front Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input12
Dec  7 15:56:33 localhost vmunix: [   56.230460] input: HDA Intel Rear Mic as /devices/pci0000:00/0000:00:1b.0/sound/card0/input13
Dec  7 15:56:34 localhost vmunix: [   56.230532] input: HDA Intel Line as /devices/pci0000:00/0000:00:1b.0/sound/card0/input14
Dec  7 15:56:34 localhost vmunix: [   56.230598] input: HDA Intel Line Out Front as /devices/pci0000:00/0000:00:1b.0/sound/card0/input15
Dec  7 15:56:34 localhost vmunix: [   56.230664] input: HDA Intel Line Out Surround as /devices/pci0000:00/0000:00:1b.0/sound/card0/input16
Dec  7 15:56:34 localhost vmunix: [   56.230723] input: HDA Intel Line Out CLFE as /devices/pci0000:00/0000:00:1b.0/sound/card0/input17
Dec  7 15:56:34 localhost vmunix: [   56.230787] input: HDA Intel Line Out Side as /devices/pci0000:00/0000:00:1b.0/sound/card0/input18
Dec  7 15:56:05 localhost sshd[390]: Server listening on 0.0.0.0 port 22.
Dec  7 15:56:34 localhost vmunix: [   56.230849] input: HDA Intel Front Headphone as /devices/pci0000:00/0000:00:1b.0/sound/card0/input19
Dec  7 15:56:35 localhost vmunix: [   56.244293] sky2 0000:02:00.0 enp2s0: renamed from eth1
Dec  7 15:56:35 localhost vmunix: [   56.244552] [drm] Initialized nouveau 1.3.1 20120801 for 0000:06:00.0 on minor 0
Dec  7 15:56:35 localhost vmunix: [   56.267109] ieee80211 phy0: Atheros AR9280 Rev:2 mem=0xffffa715c0850000, irq=18
Dec  7 15:56:35 localhost vmunix: [   56.503204] coretemp coretemp.0: Using relative temperature scale!
Dec  7 15:56:35 localhost vmunix: [   56.503241] coretemp coretemp.0: Using relative temperature scale!
Dec  7 15:56:35 localhost vmunix: [   56.503275] coretemp coretemp.0: Using relative temperature scale!
Dec  7 15:56:36 localhost vmunix: [   56.503302] coretemp coretemp.0: Using relative temperature scale!
Dec  7 15:56:36 localhost vmunix: [   56.555402] usbcore: registered new interface driver snd-usb-audio
Dec  7 15:56:06 localhost NetworkManager[338]: <info>  [1638910566.9728] rfkill0: found Wi-Fi radio killswitch (at /sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0/ieee80211/phy0/rfkill0) (driver ath9k)
Dec  7 15:56:36 localhost vmunix: [   56.555475] usb 1-4: Found UVC 1.00 device HD Pro Webcam C920 (046d:082d)
Dec  7 15:56:36 localhost vmunix: [   56.558237] input: HD Pro Webcam C920 as /devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/input/input20
Dec  7 15:56:36 localhost vmunix: [   56.558365] usbcore: registered new interface driver uvcvideo
Dec  7 15:56:36 localhost vmunix: [   56.584202] ath9k 0000:04:00.0 wlp4s0: renamed from wlan0
Dec  7 15:56:36 localhost vmunix: [   56.845575] BTRFS info (device dm-0): devid 2 device path /dev/mapper/cryptroot-mirror changed to /dev/dm-1 scanned by udevd (222)
Dec  7 15:56:36 localhost vmunix: [   56.847336] udevd[222]: conflicting device node '/dev/mapper/cryptroot-mirror' found, link to '/dev/dm-1' will not be created
Dec  7 15:56:37 localhost vmunix: [   56.855721] intel_powerclamp: No package C-state available
Dec  7 15:56:37 localhost vmunix: [   56.903621] intel_powerclamp: No package C-state available
Dec  7 15:56:37 localhost vmunix: [   56.939567] intel_powerclamp: No package C-state available
Dec  7 15:56:37 localhost vmunix: [   56.971543] intel_powerclamp: No package C-state available
Dec  7 15:56:38 localhost vmunix: [   60.965052] shepherd[1]: Service udev has been started.
Dec  7 15:56:38 localhost vmunix: [   61.018283] shepherd[1]: Service file-system-/home has been started.
Dec  7 15:56:10 localhost avahi-daemon[350]: Loading service file /services/ssh.service.
Dec  7 15:56:38 localhost vmunix: [   61.100442] shepherd[1]: Service file-system-/data has been started.
Dec  7 15:56:38 localhost vmunix: [   61.155561] shepherd[1]: Service file-system-/var/cache/jami has been started.
Dec  7 15:56:38 localhost vmunix: [   61.157241] shepherd[1]: Service file-system-/dev/pts has been started.
Dec  7 15:56:39 localhost vmunix: [   61.158801] shepherd[1]: Service file-system-/sys/kernel/debug has been started.
Dec  7 15:56:39 localhost vmunix: [   61.160260] shepherd[1]: Service file-system-/dev/shm has been started.
Dec  7 15:56:39 localhost vmunix: [   61.161580] shepherd[1]: Service file-system-/sys/firmware/efi/efivars has been started.
Dec  7 15:56:39 localhost vmunix: [   61.163184] shepherd[1]: Service file-system-/gnu/store has been started.
Dec  7 15:56:39 localhost vmunix: [   61.164735] shepherd[1]: Service file-system-/run/systemd has been started.
Dec  7 15:56:40 localhost vmunix: [   61.166207] shepherd[1]: Service file-system-/run/user has been started.
Dec  7 15:56:40 localhost vmunix: [   61.168858] shepherd[1]: Service file-system-/sys/fs/cgroup has been started.
Dec  7 15:56:40 localhost vmunix: [   61.170725] shepherd[1]: Service file-system-/sys/fs/cgroup/elogind has been started.
Dec  7 15:56:40 localhost vmunix: [   61.192131] shepherd[1]: Service file-system-/sys/fs/cgroup/cpuset has been started.
Dec  7 15:56:13 localhost sshd[390]: Server listening on :: port 22.
Dec  7 15:56:40 localhost vmunix: [   61.193727] shepherd[1]: Service file-system-/sys/fs/cgroup/cpu has been started.
Dec  7 15:56:40 localhost vmunix: [   61.195342] shepherd[1]: Service file-system-/sys/fs/cgroup/cpuacct has been started.
Dec  7 15:56:40 localhost vmunix: [   61.197141] shepherd[1]: Service file-system-/sys/fs/cgroup/memory has been started.
Dec  7 15:56:41 localhost vmunix: [   61.198686] shepherd[1]: Service file-system-/sys/fs/cgroup/devices has been started.
Dec  7 15:56:41 localhost vmunix: [   61.200236] shepherd[1]: Service file-system-/sys/fs/cgroup/freezer has been started.
Dec  7 15:56:41 localhost vmunix: [   61.201825] shepherd[1]: Service file-system-/sys/fs/cgroup/blkio has been started.
Dec  7 15:56:41 localhost vmunix: [   61.203379] shepherd[1]: Service file-system-/sys/fs/cgroup/perf_event has been started.
Dec  7 15:56:41 localhost vmunix: [   61.204931] shepherd[1]: Service file-system-/sys/fs/cgroup/pids has been started.
Dec  7 15:56:41 localhost vmunix: [   61.206234] shepherd[1]: Service file-system-/var/cache/fontconfig has been started.
Dec  7 15:56:42 localhost vmunix: [   61.207097] shepherd[1]: Service file-systems has been started.
Dec  7 15:56:42 localhost vmunix: [   61.208627] shepherd[1]: Service user-homes has been started.
Dec  7 15:56:15 localhost NetworkManager[338]: <info>  [1638910575.1767] manager[0x15d0000]: rfkill: Wi-Fi hardware radio set enabled
Dec  7 15:56:42 localhost vmunix: [   61.212374] shepherd[1]: Service urandom-seed has been started.
Dec  7 15:56:43 localhost vmunix: [   61.213254] shepherd[1]: Service user-processes has been started.
Dec  7 15:56:43 localhost vmunix: [   61.214282] shepherd[1]: Service host-name has been started.
Dec  7 15:56:43 localhost vmunix: [   61.215441] shepherd[1]: Service user-homes has been started.
Dec  7 15:56:43 localhost vmunix: [   61.385544] shepherd[1]: Service sysctl has been started.
Dec  7 15:56:43 localhost vmunix: [   62.390945] shepherd[1]: Service nscd has been started.
Dec  7 15:56:44 localhost vmunix: [   62.404713] shepherd[1]: Service guix-daemon has been started.
Dec  7 15:56:44 localhost vmunix: [  142.371189] elogind[343]: Watching system buttons on /dev/input/event5 (SIGMACHIP USB Keyboard)
Dec  7 15:56:44 localhost vmunix: [  152.611165] elogind[343]: Watching system buttons on /dev/input/event6 (SIGMACHIP USB Keyboard Consumer Control)
Dec  7 15:56:44 localhost vmunix: [  162.855168] elogind[343]: Watching system buttons on /dev/input/event7 (SIGMACHIP USB Keyboard System Control)
Dec  7 15:56:44 localhost vmunix: [  173.091174] elogind[343]: Watching system buttons on /dev/input/event4 (Topre Corporation HHKB Professional)
Dec  7 15:56:16 localhost avahi-daemon[350]: Joining mDNS multicast group on interface lo.IPv6 with address ::1.
Dec  7 15:56:44 localhost shepherd[1]: Service ssh-daemon has been started. 
Dec  7 15:56:20 localhost NetworkManager[338]: <info>  [1638910580.4553] manager[0x15d0000]: rfkill: WWAN hardware radio set enabled
Dec  7 15:56:22 localhost avahi-daemon[350]: New relevant interface lo.IPv6 for mDNS.
Dec  7 15:56:44 localhost shepherd[1]: Service mcron has been started. 
Dec  7 15:56:26 localhost NetworkManager[338]: <info>  [1638910586.0722] Loaded device plugin: NMAtmManager (/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-network-manager-1.32.12/lib/NetworkManager/1.32.12/libnm-device-plugin-adsl.so)
Dec  7 15:56:27 localhost avahi-daemon[350]: Joining mDNS multicast group on interface lo.IPv4 with address 127.0.0.1.
Dec  7 15:56:33 localhost NetworkManager[338]: <info>  [1638910593.0059] Loaded device plugin: NMBluezManager (/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-network-manager-1.32.12/lib/NetworkManager/1.32.12/libnm-device-plugin-bluetooth.so)
Dec  7 15:56:34 localhost avahi-daemon[350]: New relevant interface lo.IPv4 for mDNS.
Dec  7 15:56:36 localhost NetworkManager[338]: <info>  [1638910596.3937] Loaded device plugin: NMOvsFactory (/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-network-manager-1.32.12/lib/NetworkManager/1.32.12/libnm-device-plugin-ovs.so)
Dec  7 15:56:38 localhost avahi-daemon[350]: Network interface enumeration completed.
Dec  7 15:56:40 localhost NetworkManager[338]: <info>  [1638910600.7951] Loaded device plugin: NMWifiFactory (/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-network-manager-1.32.12/lib/NetworkManager/1.32.12/libnm-device-plugin-wifi.so)
Dec  7 15:56:42 localhost avahi-daemon[350]: Registering new address record for ::1 on lo.*.
Dec  7 15:56:44 localhost avahi-daemon[350]: Registering new address record for 127.0.0.1 on lo.IPv4.
Dec  7 15:56:44 localhost avahi-daemon[350]: write() failed while writing return value to pipe: Broken pipe
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6195] Loaded device plugin: NMWwanFactory (/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-network-manager-1.32.12/lib/NetworkManager/1.32.12/libnm-device-plugin-wwan.so)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6202] manager: rfkill: Wi-Fi enabled by radio killswitch; enabled by state file
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6203] manager: rfkill: WWAN enabled by radio killswitch; enabled by state file
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6204] manager: Networking is enabled by state file
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6206] dhcp-init: Using DHCP client 'internal'
Dec  7 15:56:44 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.nm_dispatcher' requested by ':1.2' (uid=0 pid=338 comm="/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-networ") (using servicehelper)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.6665] settings: Loaded settings plugin: keyfile (internal)
Dec  7 15:56:44 localhost dbus-daemon[335]: [system] Successfully activated service 'org.freedesktop.nm_dispatcher'
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8227] device (lo): carrier: link connected
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8233] manager: (lo): new Generic device (/org/freedesktop/NetworkManager/Devices/1)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8249] manager: (enp2s0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/2)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8267] device (enp2s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec  7 15:56:44 localhost vmunix: [  215.944246] sky2 0000:02:00.0 enp2s0: enabling interface
Dec  7 15:56:44 localhost vmunix: [  215.952009] sky2 0000:03:00.0 enp3s0: enabling interface
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8327] manager: (enp3s0): new Ethernet device (/org/freedesktop/NetworkManager/Devices/3)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8341] device (enp3s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8394] device (wlp4s0): driver supports Access Point (AP) mode
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8405] manager: (wlp4s0): new 802.11 Wi-Fi device (/org/freedesktop/NetworkManager/Devices/4)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8417] device (wlp4s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.8653] device (wlp4s0): set-hw-addr: set MAC address to 06:65:84:B1:81:D2 (scanning)
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.9861] ovsdb: Could not connect: No such file or directory
Dec  7 15:56:44 localhost NetworkManager[338]: <info>  [1638910604.9861] ovsdb: disconnected from ovsdb
Dec  7 15:56:44 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.ModemManager1' requested by ':1.2' (uid=0 pid=338 comm="/gnu/store/yi69ygiw6hg95ahbq1n2l9whkjy49j9y-networ") (using servicehelper)
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3475] device (wlp4s0): supplicant interface state: internal-starting -> disconnected
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3477] Wi-Fi P2P device controlled by interface wlp4s0 created
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3481] manager: (p2p-dev-wlp4s0): new 802.11 Wi-Fi P2P device (/org/freedesktop/NetworkManager/Devices/5)
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3486] device (p2p-dev-wlp4s0): state change: unmanaged -> unavailable (reason 'managed', sys-iface-state: 'external')
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3500] device (wlp4s0): state change: unavailable -> disconnected (reason 'supplicant-available', sys-iface-state: 'managed')
Dec  7 15:56:45 localhost NetworkManager[338]: <info>  [1638910605.3521] device (p2p-dev-wlp4s0): state change: unavailable -> disconnected (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:45 localhost avahi-daemon[350]: Server startup complete. Host name is hurd.local. Local service cookie is 2698670930.
Dec  7 15:56:45 localhost ModemManager[408]: <info>  ModemManager (version 1.12.10) starting in system bus... 
Dec  7 15:56:45 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.PolicyKit1' requested by ':1.8' (uid=0 pid=408 comm="/gnu/store/hhlyihvkailsm1n71xnxn609nf0j7yf0-modem-") (using servicehelper)
Dec  7 15:56:46 localhost polkitd[413]: Started polkitd version 0.120
Dec  7 15:56:46 localhost avahi-daemon[350]: Service "hurd" (/services/ssh.service) successfully established.
Dec  7 15:56:46 localhost avahi-daemon[350]: Service "hurd" (/services/sftp-ssh.service) successfully established.
Dec  7 15:56:46 localhost dbus-daemon[335]: [system] Successfully activated service 'org.freedesktop.PolicyKit1'
Dec  7 15:56:46 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
Dec  7 15:56:46 localhost dbus-daemon[335]: [system] Successfully activated service 'org.freedesktop.ModemManager1'
Dec  7 15:56:46 localhost NetworkManager[338]: <info>  [1638910606.4689] modem-manager: ModemManager not available
Dec  7 15:56:46 localhost NetworkManager[338]: <info>  [1638910606.4909] modem-manager: ModemManager now available
Dec  7 15:56:46 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
Dec  7 15:56:47 localhost vmunix: [  218.613725] sky2 0000:03:00.0 enp3s0: Link is up at 1000 Mbps, full duplex, flow control rx
Dec  7 15:56:47 localhost vmunix: [  218.613760] IPv6: ADDRCONF(NETDEV_CHANGE): enp3s0: link becomes ready
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.4995] device (enp3s0): carrier: link connected
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.4999] device (enp3s0): state change: unavailable -> disconnected (reason 'carrier-changed', sys-iface-state: 'managed')
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5016] policy: auto-activating connection 'shared' (668d9954-eac2-30da-8fc0-d986ab01a36c)
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5025] device (enp3s0): Activation: starting connection 'shared' (668d9954-eac2-30da-8fc0-d986ab01a36c)
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5027] device (enp3s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5031] manager: NetworkManager state is now CONNECTING
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5034] device (enp3s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:47 localhost NetworkManager[338]: <info>  [1638910607.5045] device (enp3s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:47 localhost avahi-daemon[350]: Joining mDNS multicast group on interface enp3s0.IPv6 with address fe80::31fb:e28:bfc2:4753.
Dec  7 15:56:47 localhost avahi-daemon[350]: New relevant interface enp3s0.IPv6 for mDNS.
Dec  7 15:56:47 localhost avahi-daemon[350]: Registering new address record for fe80::31fb:e28:bfc2:4753 on enp3s0.*.
Dec  7 15:56:47 localhost avahi-daemon[350]: Joining mDNS multicast group on interface enp3s0.IPv4 with address 10.42.0.1.
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.5446] modprobe: '/sbin/modprobe --use-blacklist ip_tables' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost avahi-daemon[350]: New relevant interface enp3s0.IPv4 for mDNS.
Dec  7 15:56:47 localhost avahi-daemon[350]: Registering new address record for 10.42.0.1 on enp3s0.IPv4.
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.7995] modprobe: '/sbin/modprobe --use-blacklist iptable_nat' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8016] modprobe: '/sbin/modprobe --use-blacklist nf_nat_ftp' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8036] modprobe: '/sbin/modprobe --use-blacklist nf_nat_irc' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8056] modprobe: '/sbin/modprobe --use-blacklist nf_nat_sip' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8076] modprobe: '/sbin/modprobe --use-blacklist nf_nat_tftp' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8096] modprobe: '/sbin/modprobe --use-blacklist nf_nat_pptp' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:47 localhost NetworkManager[338]: <error> [1638910607.8115] modprobe: '/sbin/modprobe --use-blacklist nf_nat_h323' failed: Failed to execute child process “/sbin/modprobe” (No such file or directory)
Dec  7 15:56:48 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=BEACON_HINT type=UNKNOWN
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7421] dnsmasq-manager: starting dnsmasq...
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7660] device (enp3s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7694] device (enp3s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7698] device (enp3s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7710] manager: NetworkManager state is now CONNECTED_LOCAL
Dec  7 15:56:48 localhost NetworkManager[338]: <info>  [1638910608.7716] device (enp3s0): Activation: successful, device activated.
Dec  7 15:56:48 localhost dnsmasq[483]: started, version 2.86 cachesize 150
Dec  7 15:56:48 localhost dnsmasq[483]: compile time options: IPv6 GNU-getopt DBus no-UBus no-i18n no-IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth no-cryptohash no-DNSSEC loop-detect inotify dumpfile
Dec  7 15:56:48 localhost dnsmasq-dhcp[483]: DHCP, IP range 10.42.0.10 -- 10.42.0.254, lease time 1h
Dec  7 15:56:48 localhost dnsmasq[483]: reading /etc/resolv.conf
Dec  7 15:56:48 localhost dnsmasq[483]: using nameserver 192.168.10.1#53
Dec  7 15:56:48 localhost dnsmasq[483]: cleared cache
Dec  7 15:56:48 localhost ModemManager[408]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.2/0000:04:00.0': not supported by any plugin 
Dec  7 15:56:48 localhost ModemManager[408]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.3/0000:03:00.0': not supported by any plugin 
Dec  7 15:56:48 localhost ModemManager[408]: <info>  Couldn't check support for device '/sys/devices/pci0000:00/0000:00:1c.4/0000:02:00.0': not supported by any plugin 
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1610] policy: auto-activating connection 'my-ap' (14420f83-4031-4156-ab38-868deac2188a)
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1619] device (wlp4s0): Activation: starting connection 'my-ap' (14420f83-4031-4156-ab38-868deac2188a)
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1620] device (wlp4s0): state change: disconnected -> prepare (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1626] manager: NetworkManager state is now CONNECTING
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1720] device (wlp4s0): set-hw-addr: reset MAC address to 00:26:82:61:8E:30 (preserve)
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1868] device (wlp4s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1873] device (wlp4s0): Activation: (wifi) access point 'my-ap' has security, but secrets are required.
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1874] device (wlp4s0): state change: config -> need-auth (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1905] device (wlp4s0): supplicant interface state: disconnected -> interface_disabled
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1906] device (p2p-dev-wlp4s0): supplicant management interface state: disconnected -> interface_disabled
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1924] device (wlp4s0): state change: need-auth -> prepare (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1929] device (wlp4s0): state change: prepare -> config (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1934] device (wlp4s0): Activation: (wifi) connection 'my-ap' has security, and secrets exist.  No new secrets needed.
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1935] Config: added 'ssid' value 'my-ap'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1935] Config: added 'scan_ssid' value '1'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1936] Config: added 'freq_list' value '5035 5040 5045 5055 5060 5080 5170 5180 5190 5200 5210 5220 5230 5240 5250 5260 5280 5290 5300 5320 5500 5520 5540 5560 5580 5600 5620 5640 5660 5680 5700 5745 5760 5765 5785 5800 5805 5825 4915 4920 4925 4935 4945 4960 4980'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1936] Config: added 'bgscan' value 'simple:30:-70:86400'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1936] Config: added 'key_mgmt' value 'WPA-PSK WPA-PSK-SHA256 FT-PSK'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.1936] Config: added 'psk' value '<hidden>'
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.2294] device (wlp4s0): supplicant interface state: interface_disabled -> inactive
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.2295] device (p2p-dev-wlp4s0): supplicant management interface state: interface_disabled -> inactive
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.2485] device (wlp4s0): supplicant interface state: inactive -> scanning
Dec  7 15:56:49 localhost NetworkManager[338]: <info>  [1638910609.2486] device (p2p-dev-wlp4s0): supplicant management interface state: inactive -> scanning
Dec  7 15:56:50 localhost ntpd[341]: Listen normally on 4 enp3s0 10.42.0.1:123
Dec  7 15:56:50 localhost ntpd[341]: Listen normally on 5 enp3s0 [fe80::31fb:e28:bfc2:4753%2]:123
Dec  7 15:56:52 localhost wpa_supplicant[337]: wlp4s0: SME: Trying to authenticate with 20:4e:7f:85:ab:15 (SSID='my-ap' freq=5220 MHz)
Dec  7 15:56:52 localhost vmunix: [  223.986504] wlp4s0: authenticate with 20:4e:7f:85:ab:15
Dec  7 15:56:53 localhost vmunix: [  224.003797] wlp4s0: send auth to 20:4e:7f:85:ab:15 (try 1/3)
Dec  7 15:56:53 localhost vmunix: [  224.007239] wlp4s0: authenticated
Dec  7 15:56:53 localhost vmunix: [  224.011145] wlp4s0: associate with 20:4e:7f:85:ab:15 (try 1/3)
Dec  7 15:56:53 localhost vmunix: [  224.012718] wlp4s0: RX AssocResp from 20:4e:7f:85:ab:15 (capab=0x11 status=0 aid=2)
Dec  7 15:56:53 localhost vmunix: [  224.012830] wlp4s0: associated
Dec  7 15:56:52 localhost NetworkManager[338]: <info>  [1638910612.8899] device (wlp4s0): supplicant interface state: scanning -> authenticating
Dec  7 15:56:54 localhost vmunix: [  224.271283] IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
Dec  7 15:56:52 localhost NetworkManager[338]: <info>  [1638910612.8899] device (p2p-dev-wlp4s0): supplicant management interface state: scanning -> authenticating
Dec  7 15:56:52 localhost wpa_supplicant[337]: wlp4s0: Trying to associate with 20:4e:7f:85:ab:15 (SSID='my-ap' freq=5220 MHz)
Dec  7 15:56:52 localhost wpa_supplicant[337]: wlp4s0: Associated with 20:4e:7f:85:ab:15
Dec  7 15:56:52 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
Dec  7 15:56:52 localhost NetworkManager[338]: <info>  [1638910612.9019] device (wlp4s0): supplicant interface state: authenticating -> associating
Dec  7 15:56:52 localhost NetworkManager[338]: <info>  [1638910612.9020] device (p2p-dev-wlp4s0): supplicant management interface state: authenticating -> associating
Dec  7 15:56:53 localhost wpa_supplicant[337]: wlp4s0: WPA: Key negotiation completed with 20:4e:7f:85:ab:15 [PTK=CCMP GTK=CCMP]
Dec  7 15:56:53 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-CONNECTED - Connection to 20:4e:7f:85:ab:15 completed [id=0 id_str=]
Dec  7 15:56:53 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-REGDOM-CHANGE init=COUNTRY_IE type=COUNTRY alpha2=CA
Dec  7 15:56:53 localhost NetworkManager[338]: <info>  [1638910613.1581] device (wlp4s0): supplicant interface state: associating -> completed
Dec  7 15:56:53 localhost NetworkManager[338]: <info>  [1638910613.1582] device (wlp4s0): Activation: (wifi) Stage 2 of 5 (Device Configure) successful. Connected to wireless network "my-ap"
Dec  7 15:56:53 localhost wpa_supplicant[337]: wlp4s0: CTRL-EVENT-SIGNAL-CHANGE above=0 signal=-71 noise=-95 txrate=6000
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.1685] device (p2p-dev-wlp4s0): supplicant management interface state: associating -> completed
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.2877] device (wlp4s0): state change: config -> ip-config (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:54 localhost avahi-daemon[350]: Joining mDNS multicast group on interface wlp4s0.IPv4 with address 192.168.10.15.
Dec  7 15:56:54 localhost avahi-daemon[350]: New relevant interface wlp4s0.IPv4 for mDNS.
Dec  7 15:56:54 localhost avahi-daemon[350]: Registering new address record for 192.168.10.15 on wlp4s0.IPv4.
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.2895] device (wlp4s0): state change: ip-config -> ip-check (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.2920] device (wlp4s0): state change: ip-check -> secondaries (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.2923] device (wlp4s0): state change: secondaries -> activated (reason 'none', sys-iface-state: 'managed')
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.3088] manager: NetworkManager state is now CONNECTED_LOCAL
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.3098] manager: NetworkManager state is now CONNECTED_SITE
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.3101] policy: set 'my-ap' (wlp4s0) as default for IPv4 routing and DNS
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.3110] dns-mgr: Writing DNS information to /gnu/store/7l12749kf7dpzbsm2g22d2s3rdq0lqxk-openresolv-3.12.0/sbin/resolvconf
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.5196] device (wlp4s0): Activation: successful, device activated.
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.5204] manager: NetworkManager state is now CONNECTED_GLOBAL
Dec  7 15:56:54 localhost NetworkManager[338]: <info>  [1638910614.5211] manager: startup complete
Dec  7 15:56:55 localhost ntpd[341]: Listen normally on 6 wlp4s0 192.168.10.15:123
Dec  7 15:57:22 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.login1' requested by ':1.10' (uid=0 pid=376 comm="/gnu/store/45y16rq42jlikhiqliygp8dwvwx06q1s-slim-1") (using servicehelper)
Dec  7 15:57:22 localhost elogind[561]: elogind is already running as PID 343
Dec  7 15:57:35 localhost ntpd[341]: Soliciting pool server 216.197.156.83
Dec  7 15:57:35 localhost ntpd[341]: Soliciting pool server 209.115.181.102
Dec  7 15:57:37 localhost ntpd[341]: Soliciting pool server 206.108.0.133
Dec  7 15:57:38 localhost ntpd[341]: Soliciting pool server 206.108.0.131

[-- Attachment #3: Type: text/plain, Size: 16 bytes --]


Thanks,

Maxim

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-07 21:23       ` Maxim Cournoyer
@ 2021-12-07 22:15         ` Maxim Cournoyer
  2021-12-08 22:18         ` Ludovic Courtès
  1 sibling, 0 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-12-07 22:15 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

Hi again,

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

[...]

> I noticed that dbus system session times out on every boot on that
> machine.  I also notice that when the NTPD daemon starts, it rewinds
> time by about 25 s on every boot

Not NTP related; the same occurs when removing the ntp-service-type from
%desktop-services.

Maxim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
  2021-12-07 21:23       ` Maxim Cournoyer
@ 2021-12-08  2:12       ` Maxim Cournoyer
  1 sibling, 0 replies; 35+ messages in thread
From: Maxim Cournoyer @ 2021-12-08  2:12 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: 52051

Hello,

Josselin Poiret <dev@jpoiret.xyz> writes:

> Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:
>
>> Hello,
>>
>> I've found a workaround: restarting elogind via SSH resolved the issue.
>>
>> I guess itt may be a race between elogind and dbus-system (elogind gets
>> started before dbus-system is fully up, and the communication with the
>> session bus is somehow crippled from there?).
>
> Does this happen with other login managers on your system, like LightDM?
> The thing is that elogind depends on dbus-system, so I'm not sure there
> should be a race there.

I have the same problem using GDM on that machine :-(.

I'll try poking the dbus session manually using dbus-send, or the Scheme
API for it under (guix build jami-service).

Thanks!

Maxim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-07 21:23       ` Maxim Cournoyer
  2021-12-07 22:15         ` Maxim Cournoyer
@ 2021-12-08 22:18         ` Ludovic Courtès
  2021-12-09 14:18           ` Maxim Cournoyer
  1 sibling, 1 reply; 35+ messages in thread
From: Ludovic Courtès @ 2021-12-08 22:18 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

Hi,

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> Dec  7 15:55:02 localhost shepherd[1]: Service dbus-system has been started.
> [...]
> Dec  7 15:55:10 localhost shepherd[1]: Service ntpd has been started.
> [...]
> Dec  7 15:54:46 localhost ntpd[341]: ntpd 4.2.8p15@1.3728-o Thu Jan  1 12:00:01 AM UTC 1970 (1): Starting
> [...]
> Dec  7 15:55:14 localhost shepherd[1]: Service elogind has been started.
> [...]
> Dec  7 15:55:21 localhost shepherd[1]: Service upower-daemon has been started.
> [...]
> Dec  7 15:54:51 localhost dbus-daemon[335]: [system] Activating service name='org.freedesktop.login1' requested by ':1.1' (uid=0 pid=345 comm="/gnu/store/g1qlpzcfnk2r6186al2hfqjmq9yl7qkk-upower") (using servicehelper)

The key thing here is that dbus-daemon things elogind is not running and
thus considers it has to start it, which is bound to fail.

You can display the list of services known to the DBus system bus with:

  dbus-send --system --print-reply --dest=org.freedesktop.DBus \
    /org/freedesktop/DBus org.freedesktop.DBus.ListNames

I tried in a VM that had booted fine and it shows
“org.freedesktop.login1” as expected.  Could you check what that gives
for you when the bug above shows up?

I wonder if it’s possible for there to be a race, like elogind says
“hi!” to dbus-daemon but dbus-daemon is still sleepy and doesn’t notice.
Seems hard to believe though.

If it’s reproducible, could you instrument ‘elogind-service-type’ such
that elogind is started with “strace -f -o /elogind.log -s 700”?

HTH,
Ludo’.




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-08 22:18         ` Ludovic Courtès
@ 2021-12-09 14:18           ` Maxim Cournoyer
  2021-12-09 22:15             ` Ludovic Courtès
  0 siblings, 1 reply; 35+ messages in thread
From: Maxim Cournoyer @ 2021-12-09 14:18 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 52051

[-- Attachment #1: Type: text/plain, Size: 2083 bytes --]

Hi Ludovic!

Ludovic Courtès <ludo@gnu.org> writes:

> Hi,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> Dec  7 15:55:02 localhost shepherd[1]: Service dbus-system has been started.
>> [...]
>> Dec  7 15:55:10 localhost shepherd[1]: Service ntpd has been started.
>> [...]
>> Dec  7 15:54:46 localhost ntpd[341]: ntpd 4.2.8p15@1.3728-o Thu Jan  1 12:00:01 AM UTC 1970 (1): Starting
>> [...]
>> Dec  7 15:55:14 localhost shepherd[1]: Service elogind has been started.
>> [...]
>> Dec  7 15:55:21 localhost shepherd[1]: Service upower-daemon has been started.
>> [...]
>> Dec 7 15:54:51 localhost dbus-daemon[335]: [system] Activating
>> service name='org.freedesktop.login1' requested by ':1.1' (uid=0
>> pid=345 comm="/gnu/store/g1qlpzcfnk2r6186al2hfqjmq9yl7qkk-upower")
>> (using servicehelper)
>
> The key thing here is that dbus-daemon things elogind is not running and
> thus considers it has to start it, which is bound to fail.
>
> You can display the list of services known to the DBus system bus with:
>
>   dbus-send --system --print-reply --dest=org.freedesktop.DBus \
>     /org/freedesktop/DBus org.freedesktop.DBus.ListNames

After launching elogind (added a wait for it in its start slot), the
first time it prints just:

Dec  9 09:08:24 localhost shepherd[1]: ;;; (available-dbus-services
("org.freedesktop.DBus" "fi.w1.wpa_supplicant1"))

And on the last try (25 seconds of trying) it prints:
Dec  9 09:09:27 localhost shepherd[1]: ;;; (available-dbus-services ("org.freedesktop.DBus" "org.freedesktop.PolicyKit1" "org.freedesktop.ModemManager1" "fi.w1.wpa_supplicant1" "org.freedesktop.NetworkManager"))

login1 never shows up.

So elogind is essentially hung up when it is started that early during
boot.

Attached is the requested strace output attached to elogind.

I've tried adding a synchronization loop that tests for dbus-daemon
socket readiness (able to make a connection) to its shepherd service but
it didn't help.

If elogind is restarted post boot login1 shows up and all is happy.


[-- Attachment #2: elogind.log --]
[-- Type: text/plain, Size: 202869 bytes --]

374   execve("/gnu/store/qnpjm28flzyhrf6w51409sdcg9y4np54-elogind-246.10/libexec/elogind/elogind", ["/gnu/store/qnpjm28flzyhrf6w51409sdcg9y4np54-elogind-246.10/libexec/elogind/elogind"], 0x7ffe955a1988 /* 1 var */) = 0
374   brk(NULL)                         = 0x179b000
374   mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbf4f000
374   access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
374   readlink("/proc/self/exe", "/gnu/store/qnpjm28flzyhrf6w51409sdcg9y4np54-elogind-246.10/libexec/elogind/elogind", 4096) = 82
374   openat(AT_FDCWD, "/gnu/store/qnpjm28flzyhrf6w51409sdcg9y4np54-elogind-246.10/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=7504, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 7504, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fd6cbf4d000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/qnpjm28flzyhrf6w51409sdcg9y4np54-elogind-246.10/libexec/elogind/libelogind-shared-246.10.so", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\21\3\0\0\0\0\0@\0\0\0\0\0\0\0Hk\25\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0!\0 \0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340\273\2\0\0\0\0\0\340\273\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\300\2\0\0\0\0\0\0\300\2\0\0\0\0\0\0\300\2\0\0\0\0\0\225\221\v\0\0\0\0\0\225\221\v\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0`\16\0\0\0\0\0\0`\16\0\0\0\0\0\0`\16\0\0\0\0\0\370\20\4\0\0\0\0\0\370\20\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0x{\22\0\0\0\0\0x\213\22\0\0\0\0\0x\213\22\0\0\0\0\0\10\214\0\0\0\0\0\0\310\230\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\200\323\22\0\0\0\0\0\200\343\22\0\0\0\0\0\200\343\22\0\0\0\0\0\220\2\0\0\0\0\0\0\220\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\310p\22\0\0\0\0\0\310p\22\0\0\0\0\0\310p\22\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0x{\22\0\0\0\0\0x\213\22\0\0\0\0\0x\213\22\0\0\0\0\0004\0\0\0\0\0\0\0\270\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0\310p\22\0\0\0\0\0\310p\22\0\0\0\0\0\310p\22\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0004\211\20\0\0\0\0\0004\211\20\0\0\0\0\0004\211\20\0\0\0\0\0\304>\0\0\0\0\0\0\304>\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0x{\22\0\0\0\0\0x\213\22\0\0\0\0\0x\213\22\0\0\0\0\0\210\204\0\0\0\0\0\0\210\204\0\0\0\0\0\0\1\0\0\0\0\0\0\0\7\4\0\0\275\7\0\0'\2\0\0\225\7\0\0\232\6\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\v\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 1208520) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=1405832, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 1254464, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbe1a000
374   mmap(0x7fd6cbe46000, 761856, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2c000) = 0x7fd6cbe46000
374   mmap(0x7fd6cbf00000, 270336, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe6000) = 0x7fd6cbf00000
374   mmap(0x7fd6cbf42000, 40960, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x127000) = 0x7fd6cbf42000
374   mmap(0x7fd6cbf4c000, 1088, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbf4c000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/mjiidsb63i86vky3lz8sfw12z1ch4d3p-acl-2.3.1/lib/libacl.so.1", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p#\0\0\0\0\0\0@\0\0\0\0\0\0\0\300\222\0\0\0\0\0\0\0\0\0\0@\08\0\n\0@\0\34\0\33\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\300\32\0\0\0\0\0\0\300\32\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0IC\0\0\0\0\0\0IC\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0p\0\0\0\0\0\0\0p\0\0\0\0\0\0\0p\0\0\0\0\0\0p\23\0\0\0\0\0\0p\23\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\220\215\0\0\0\0\0\0\220\235\0\0\0\0\0\0\220\235\0\0\0\0\0\0(\4\0\0\0\0\0\0P\4\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\240\215\0\0\0\0\0\0\240\235\0\0\0\0\0\0\240\235\0\0\0\0\0\0000\2\0\0\0\0\0\0000\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0@\203\0\0\0\0\0\0@\203\0\0\0\0\0\0@\203\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0@\203\0\0\0\0\0\0@\203\0\0\0\0\0\0@\203\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0000t\0\0\0\0\0\0000t\0\0\0\0\0\0000t\0\0\0\0\0\0,\2\0\0\0\0\0\0,\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\220\215\0\0\0\0\0\0\220\235\0\0\0\0\0\0\220\235\0\0\0\0\0\0p\2\0\0\0\0\0\0p\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0C\0\0\0V\0\0\0M\0\0\0H\0\0\0\0\0\0\0000\0\0\0\32\0\0\0#\0\0\0Q\0\0\0\0\0\0\0\17\0\0\0\2\0\0\0'\0\0\0K\0\0\0\10\0\0\0/\0\0\0P\0\0\0!\0\0\0\0\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\t\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 33600) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=39360, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 41440, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbe0f000
374   mmap(0x7fd6cbe11000, 20480, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd6cbe11000
374   mmap(0x7fd6cbe16000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fd6cbe16000
374   mmap(0x7fd6cbe18000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fd6cbe18000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/2fk1gz2s7ppdicynscra9b19byrrr866-glibc-2.33/lib/libpthread.so.0", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320k\0\0\0\0\0\0@\0\0\0\0\0\0\0H\245\1\0\0\0\0\0\0\0\0\0@\08\0\r\0@\0#\0\"\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\330\2\0\0\0\0\0\0\330\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0\300R\1\0\0\0\0\0\300R\1\0\0\0\0\0\300R\1\0\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\340T\0\0\0\0\0\0\340T\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0\0`\0\0\0\0\0\0\262\333\0\0\0\0\0\0\262\333\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0@\1\0\0\0\0\0\0@\1\0\0\0\0\0\0@\1\0\0\0\0\0\250T\0\0\0\0\0\0\250T\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0x\234\1\0\0\0\0\0x\254\1\0\0\0\0\0x\254\1\0\0\0\0\0h\6\0\0\0\0\0\0\230G\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\220\235\1\0\0\0\0\0\220\255\1\0\0\0\0\0\220\255\1\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0X\3\0\0\0\0\0\0X\3\0\0\0\0\0\0X\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0\30\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\20S\1\0\0\0\0\0\20S\1\0\0\0\0\0\20S\1\0\0\0\0\0\334\10\0\0\0\0\0\0\334\10\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0000\0\0\0\5\0\0\0GNU\0\2\200\0\300\4\0\0\0\1\0\0\0\0\0\0\0\1\0\1\300\4\0\0\0\t\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 64, 792) = 64
374   pread64(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0", 32, 856) = 32
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=110088, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 128016, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbdef000
374   mmap(0x7fd6cbdf5000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x6000) = 0x7fd6cbdf5000
374   mmap(0x7fd6cbe03000, 24576, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fd6cbe03000
374   mmap(0x7fd6cbe09000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x19000) = 0x7fd6cbe09000
374   mmap(0x7fd6cbe0b000, 13328, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbe0b000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/2fk1gz2s7ppdicynscra9b19byrrr866-glibc-2.33/lib/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0 9\2\0\0\0\0\0@\0\0\0\0\0\0\0x\202\33\0\0\0\0\0\0\0\0\0@\08\0\16\0@\0=\0<\0\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360\35\2\0\0\0\0\0\360\35\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\374\1\24\0\0\0\0\0\374\1\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0l\366\4\0\0\0\0\0l\366\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\240O\0\0\0\0\0\0\210\336\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0`[\33\0\0\0\0\0`k\33\0\0\0\0\0`k\33\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\260{\30\0\0\0\0\0\260{\30\0"..., 832) = 832
374   pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360\35\2\0\0\0\0\0\360\35\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\374\1\24\0\0\0\0\0\374\1\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0l\366\4\0\0\0\0\0l\366\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\240O\0\0\0\0\0\0\210\336\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0`[\33\0\0\0\0\0`k\33\0\0\0\0\0`k\33\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\260{\30\0\0\0\0\0\260{\30\0\0\0\0\0\260{\30\0\0\0\0\0,c\0\0\0\0\0\0,c\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 784, 64) = 784
374   pread64(3, "\4\0\0\0000\0\0\0\5\0\0\0GNU\0\2\200\0\300\4\0\0\0\1\0\0\0\0\0\0\0\1\0\1\300\4\0\0\0;\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\17\0\0\0\0\0\0\0", 64, 848) = 64
374   pread64(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\6\0\0\0 \0\0\0", 32, 912) = 32
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=1806776, ...}, AT_EMPTY_PATH) = 0
374   pread64(3, "\6\0\0\0\4\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\20\3\0\0\0\0\0\0\20\3\0\0\0\0\0\0\10\0\0\0\0\0\0\0\3\0\0\0\4\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0`{\30\0\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\0 \0\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\360\35\2\0\0\0\0\0\360\35\2\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\374\1\24\0\0\0\0\0\374\1\24\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0\0000\26\0\0\0\0\0l\366\4\0\0\0\0\0l\366\4\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\240O\0\0\0\0\0\0\210\336\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0`[\33\0\0\0\0\0`k\33\0\0\0\0\0`k\33\0\0\0\0\0\320\1\0\0\0\0\0\0\320\1\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0\220\3\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0\7\0\0\0\4\0\0\0 (\33\0\0\0\0\0 8\33\0\0\0\0\0 8\33\0\0\0\0\0\20\0\0\0\0\0\0\0\210\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0P\3\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\260{\30\0\0\0\0\0\260{\30\0\0\0\0\0\260{\30\0\0\0\0\0,c\0\0\0\0\0\0,c\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 784, 64) = 784
374   mmap(NULL, 1840808, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbc2d000
374   mmap(0x7fd6cbc4f000, 1314816, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x22000) = 0x7fd6cbc4f000
374   mmap(0x7fd6cbd90000, 327680, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x163000) = 0x7fd6cbd90000
374   mmap(0x7fd6cbde0000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b2000) = 0x7fd6cbde0000
374   mmap(0x7fd6cbde6000, 34472, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbde6000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/1q2g5x2cr05hq8avjc0wpz7pg14x9d1p-libcap-2.51/lib/libcap.so.2", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3403\0\0\0\0\0\0@\0\0\0\0\0\0\0 \223\0\0\0\0\0\0\0\0\0\0@\08\0\n\0@\0\34\0\33\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\08#\0\0\0\0\0\08#\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0015\0\0\0\0\0\0\0015\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0p\0\0\0\0\0\0\0p\0\0\0\0\0\0\0p\0\0\0\0\0\0\270\22\0\0\0\0\0\0\270\22\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0h\214\0\0\0\0\0\0h\234\0\0\0\0\0\0h\234\0\0\0\0\0\0\270\5\0\0\0\0\0\0\300\5\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\310\215\0\0\0\0\0\0\310\235\0\0\0\0\0\0\310\235\0\0\0\0\0\0\0\2\0\0\0\0\0\0\0\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\210\202\0\0\0\0\0\0\210\202\0\0\0\0\0\0\210\202\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0\210\202\0\0\0\0\0\0\210\202\0\0\0\0\0\0\210\202\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\\s\0\0\0\0\0\0\\s\0\0\0\0\0\0\\s\0\0\0\0\0\0\214\2\0\0\0\0\0\0\214\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0h\214\0\0\0\0\0\0h\234\0\0\0\0\0\0h\234\0\0\0\0\0\0\230\3\0\0\0\0\0\0\230\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0a\0\0\0i\0\0\0\0\0\0\0a\0\0\0\30\0\0\0\0\0\0\0\0\0\0\0.\0\0\0?\0\0\0%\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0000\0\0\0F\0\0\0N\0\0\0<\0\0\0\0\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\t\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 33416) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=39456, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 41512, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbc22000
374   mmap(0x7fd6cbc25000, 16384, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd6cbc25000
374   mmap(0x7fd6cbc29000, 8192, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x7000) = 0x7fd6cbc29000
374   mmap(0x7fd6cbc2b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x8000) = 0x7fd6cbc2b000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/yyjb4x7q5dncysk5qg5w11raf3k1i0aj-linux-pam-1.5.1/lib/libpam.so.0", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\3404\0\0\0\0\0\0@\0\0\0\0\0\0\0\200\363\0\0\0\0\0\0\0\0\0\0@\08\0\n\0@\0\35\0\34\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0+\0\0\0\0\0\0\0+\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0Qx\0\0\0\0\0\0Qx\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0\260\0\0\0\0\0\0\0\260\0\0\0\0\0\0\0\260\0\0\0\0\0\0h2\0\0\0\0\0\0h2\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0P\354\0\0\0\0\0\0P\374\0\0\0\0\0\0P\374\0\0\0\0\0\0 \6\0\0\0\0\0\0(\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\260\355\0\0\0\0\0\0\260\375\0\0\0\0\0\0\260\375\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\08\342\0\0\0\0\0\08\342\0\0\0\0\0\08\342\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\08\342\0\0\0\0\0\08\342\0\0\0\0\0\08\342\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0@\315\0\0\0\0\0\0@\315\0\0\0\0\0\0@\315\0\0\0\0\0\0\214\2\0\0\0\0\0\0\214\2\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0P\354\0\0\0\0\0\0P\374\0\0\0\0\0\0P\374\0\0\0\0\0\0\260\3\0\0\0\0\0\0\260\3\0\0\0\0\0\0\1\0\0\0\0\0\0\0\325\0\0\0y\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0.\0\0\0\0\0\0\0!\0\0\0(\0\0\0R\0\0\0\0\0\0\0E\0\0\0f\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\t\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 57912) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=64192, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbc20000
374   mmap(NULL, 66168, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbc0f000
374   mmap(0x7fd6cbc12000, 32768, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd6cbc12000
374   mmap(0x7fd6cbc1a000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xb000) = 0x7fd6cbc1a000
374   mmap(0x7fd6cbc1e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7fd6cbc1e000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/2fk1gz2s7ppdicynscra9b19byrrr866-glibc-2.33/lib/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0@\0\0\0\0\0\0\0\3101\0\0\0\0\0\0\0\0\0\0@\08\0\v\0@\0 \0\37\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\270\r\0\0\0\0\0\0\270\r\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\20\0\0\0\0\0\0B\17\0\0\0\0\0\0B\17\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\344\6\0\0\0\0\0\0\344\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0`-\0\0\0\0\0\0`=\0\0\0\0\0\0`=\0\0\0\0\0\0 \3\0\0\0\0\0\0\220\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\220-\0\0\0\0\0\0\220=\0\0\0\0\0\0\220=\0\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\350\2\0\0\0\0\0\0\350\2\0\0\0\0\0\0\350\2\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0\4\0\0\0\0\0\0\0S\345td\4\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0\250\2\0\0\0\0\0\0@\0\0\0\0\0\0\0@\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\244 \0\0\0\0\0\0\244 \0\0\0\0\0\0\244 \0\0\0\0\0\0\324\0\0\0\0\0\0\0\324\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0`-\0\0\0\0\0\0`=\0\0\0\0\0\0`=\0\0\0\0\0\0\240\2\0\0\0\0\0\0\240\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\4\0\0\0000\0\0\0\5\0\0\0GNU\0\2\200\0\300"..., 832) = 832
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=14792, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 16624, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbc0a000
374   mmap(0x7fd6cbc0b000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7fd6cbc0b000
374   mmap(0x7fd6cbc0c000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd6cbc0c000
374   mmap(0x7fd6cbc0d000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd6cbc0d000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/yg6cs7c2vilr2bamfln20i6gwv2ad1c0-attr-2.5.1/lib/libattr.so.1", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\220\"\0\0\0\0\0\0@\0\0\0\0\0\0\0Hb\0\0\0\0\0\0\0\0\0\0@\08\0\n\0@\0\34\0\33\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0 \24\0\0\0\0\0\0 \24\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0\0 \0\0\0\0\0\0e!\0\0\0\0\0\0e!\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\0P\0\0\0\0\0\0\310\7\0\0\0\0\0\0\310\7\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\230]\0\0\0\0\0\0\230m\0\0\0\0\0\0\230m\0\0\0\0\0\0\250\3\0\0\0\0\0\0\270\3\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\250]\0\0\0\0\0\0\250m\0\0\0\0\0\0\250m\0\0\0\0\0\0 \2\0\0\0\0\0\0 \2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\230W\0\0\0\0\0\0\230W\0\0\0\0\0\0\230W\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0\230W\0\0\0\0\0\0\230W\0\0\0\0\0\0\230W\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\364P\0\0\0\0\0\0\364P\0\0\0\0\0\0\364P\0\0\0\0\0\0\374\0\0\0\0\0\0\0\374\0\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\230]\0\0\0\0\0\0\230m\0\0\0\0\0\0\230m\0\0\0\0\0\0h\2\0\0\0\0\0\0h\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0%\0\0\0B\0\0\0=\0\0\0 \0\0\0\0\0\0\0#\0\0\0005\0\0\0/\0\0\0\0\0\0\0000\0\0\0003\0\0\0\26\0\0\0007\0\0\0\0\0\0\0\25\0\0\0\0\0\0\0+\0\0\0\f\0\0\0\0\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 22424) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0555, st_size=26952, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 29008, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbc02000
374   mmap(0x7fd6cbc04000, 12288, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x2000) = 0x7fd6cbc04000
374   mmap(0x7fd6cbc07000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fd6cbc07000
374   mmap(0x7fd6cbc08000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x5000) = 0x7fd6cbc08000
374   close(3)                          = 0
374   openat(AT_FDCWD, "/gnu/store/90lbavffg0csrf208nw0ayj1bz5knl47-gcc-10.3.0-lib/lib/libgcc_s.so.1", O_RDONLY|O_CLOEXEC) = 3
374   read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\0203\0\0\0\0\0\0@\0\0\0\0\0\0\0\230\202\1\0\0\0\0\0\0\0\0\0@\08\0\n\0@\0\34\0\33\0\1\0\0\0\4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\260-\0\0\0\0\0\0\260-\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\5\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0)\v\1\0\0\0\0\0)\v\1\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\4\0\0\0\0@\1\0\0\0\0\0\0@\1\0\0\0\0\0\0@\1\0\0\0\0\0\0302\0\0\0\0\0\0\0302\0\0\0\0\0\0\0\20\0\0\0\0\0\0\1\0\0\0\6\0\0\0\250}\1\0\0\0\0\0\250\215\1\0\0\0\0\0\250\215\1\0\0\0\0\0\350\3\0\0\0\0\0\0\240\6\0\0\0\0\0\0\0\20\0\0\0\0\0\0\2\0\0\0\6\0\0\0\300}\1\0\0\0\0\0\300\215\1\0\0\0\0\0\300\215\1\0\0\0\0\0\20\2\0\0\0\0\0\0\20\2\0\0\0\0\0\0\10\0\0\0\0\0\0\0\4\0\0\0\4\0\0\0\350q\1\0\0\0\0\0\350q\1\0\0\0\0\0\350q\1\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0S\345td\4\0\0\0\350q\1\0\0\0\0\0\350q\1\0\0\0\0\0\350q\1\0\0\0\0\0000\0\0\0\0\0\0\0000\0\0\0\0\0\0\0\10\0\0\0\0\0\0\0P\345td\4\0\0\0\274L\1\0\0\0\0\0\274L\1\0\0\0\0\0\274L\1\0\0\0\0\0\214\6\0\0\0\0\0\0\214\6\0\0\0\0\0\0\4\0\0\0\0\0\0\0Q\345td\6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0R\345td\4\0\0\0\250}\1\0\0\0\0\0\250\215\1\0\0\0\0\0\250\215\1\0\0\0\0\0X\2\0\0\0\0\0\0X\2\0\0\0\0\0\0\1\0\0\0\0\0\0\0\203\0\0\0\254\0\0\0\0\0\0\0 \0\0\0!\0\0\0001\0\0\0\0\0\0\0>\0\0\0,\0\0\0\0\0\0\0D\0\0\0\0\0\0\0\0\0\0\0\20\0\0\0\0\0\0\0\10\0\0\0\237\0\0\0\245\0\0\0\0\0\0\0"..., 832) = 832
374   pread64(3, "\4\0\0\0 \0\0\0\5\0\0\0GNU\0\1\0\1\300\4\0\0\0\v\0\0\0\0\0\0\0\2\0\1\300\4\0\0\0\1\0\0\0\0\0\0\0", 48, 94696) = 48
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=100760, ...}, AT_EMPTY_PATH) = 0
374   mmap(NULL, 103496, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fd6cbbe8000
374   mmap(0x7fd6cbbeb000, 69632, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7fd6cbbeb000
374   mmap(0x7fd6cbbfc000, 16384, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x14000) = 0x7fd6cbbfc000
374   mmap(0x7fd6cbc00000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x17000) = 0x7fd6cbc00000
374   close(3)                          = 0
374   mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbbe6000
374   mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd6cbbe3000
374   arch_prctl(ARCH_SET_FS, 0x7fd6cbbe3840) = 0
374   mprotect(0x7fd6cbde0000, 16384, PROT_READ) = 0
374   mprotect(0x7fd6cbc00000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbc08000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbc0d000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbc1e000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbc2b000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbe09000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbe18000, 4096, PROT_READ) = 0
374   mprotect(0x7fd6cbf42000, 36864, PROT_READ) = 0
374   mprotect(0x43c000, 20480, PROT_READ) = 0
374   mprotect(0x7fd6cbf7e000, 8192, PROT_READ) = 0
374   munmap(0x7fd6cbf4d000, 7504)      = 0
374   set_tid_address(0x7fd6cbbe3b10)   = 374
374   set_robust_list(0x7fd6cbbe3b20, 24) = 0
374   rt_sigaction(SIGRTMIN, {sa_handler=0x7fd6cbdf56a0, sa_mask=[], sa_flags=SA_RESTORER|SA_SIGINFO, sa_restorer=0x7fd6cbe00d80}, NULL, 8) = 0
374   rt_sigaction(SIGRT_1, {sa_handler=0x7fd6cbdf5740, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART|SA_SIGINFO, sa_restorer=0x7fd6cbe00d80}, NULL, 8) = 0
374   rt_sigprocmask(SIG_UNBLOCK, [RTMIN RT_1], NULL, 8) = 0
374   prlimit64(0, RLIMIT_STACK, NULL, {rlim_cur=8192*1024, rlim_max=RLIM64_INFINITY}) = 0
374   prctl(PR_CAPBSET_READ, CAP_MAC_OVERRIDE) = 1
374   prctl(PR_CAPBSET_READ, 0x30 /* CAP_??? */) = -1 EINVAL (Invalid argument)
374   prctl(PR_CAPBSET_READ, CAP_CHECKPOINT_RESTORE) = 1
374   prctl(PR_CAPBSET_READ, 0x2c /* CAP_??? */) = -1 EINVAL (Invalid argument)
374   prctl(PR_CAPBSET_READ, 0x2a /* CAP_??? */) = -1 EINVAL (Invalid argument)
374   prctl(PR_CAPBSET_READ, 0x29 /* CAP_??? */) = -1 EINVAL (Invalid argument)
374   getpid()                          = 374
374   brk(NULL)                         = 0x179b000
374   brk(0x17bc000)                    = 0x17bc000
374   openat(AT_FDCWD, "/proc/self/stat", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "374 (elogind) R 370 370 370 0 -1 4194304 147 0 1 0 0 0 0 0 20 0 1 0 16446 4354048 316 18446744073709551615 4227072 4370329 140722071916080 0 0 0 0 0 0 0 0 0 17 2 0 0 0 0 0 4442928 4460624 24752128 140722071920392 140722071920475 140722071920475 140722071920549 0\n", 1024) = 263
374   ioctl(3, TCGETS, 0x7ffc691bca20)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(3, "", 1024)                 = 0
374   close(3)                          = 0
374   openat(AT_FDCWD, "/run/systemd/efivars/SystemdOptions-8cf2644b-4b0b-428f-9387-6d876050dc67", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/systemd/efivars/SystemdOptions-8cf2644b-4b0b-428f-9387-6d876050dc67", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/systemd/efivars/SystemdOptions-8cf2644b-4b0b-428f-9387-6d876050dc67", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   access("/proc/vz", F_OK)          = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/proc/sys/kernel/osrelease", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "5.15.6-gnu\n", 1024)     = 11
374   ioctl(3, TCGETS, 0x7ffc691bc9f0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(3, "", 1024)                 = 0
374   close(3)                          = 0
374   openat(AT_FDCWD, "/proc/self/status", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "Name:\telogind\nUmask:\t0022\nState:\tR (running)\nTgid:\t374\nNgid:\t0\nPid:\t374\nPPid:\t370\nTracerPid:\t370\nUid:\t0\t0\t0\t0\nGid:\t0\t0\t0\t0\nFDSize:\t64\nGroups:\t \nNStgid:\t374\nNSpid:\t374\nNSpgid:\t370\nNSsid:\t370\nVmPeak:\t    4252 kB\nVmSize:\t    4252 kB\nVmLck:\t       0 kB\nVmPin:\t       0 kB\nVmHWM:\t    1264 kB\nVmRSS:\t    1264 kB\nRssAnon:\t     212 kB\nRssFile:\t    1052 kB\nRssShmem:\t       0 kB\nVmData:\t     276 kB\nVmStk:\t     132 kB\nVmExe:\t     140 kB\nVmLib:\t    2384 kB\nVmPTE:\t      44 kB\nVmSwap:\t       0 kB\nHugetlbPages:\t       0 kB\nCoreDumping:\t0\nTHP_enabled:\t1\nThreads:\t1\nSigQ:\t1/31755\nSigPnd:\t0000000000000000\nShdPnd:\t0000000000000000\nSigBlk:\t0000000000000000\nSigIgn:\t0000000000000000\nSigCgt:\t0000000180000000\nCapInh:\t"..., 2049) = 1091
374   close(3)                          = 0
374   openat(AT_FDCWD, "/proc/370/comm", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "strace\n", 1024)         = 7
374   ioctl(3, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(3, "", 1024)                 = 0
374   close(3)                          = 0
374   openat(AT_FDCWD, "/run/systemd/container", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/proc/1/environ", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0400, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "HOME=/\0TERM=linux\0BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage\0--root=/dev/mapper/cryptroot\0--system=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system\0--load=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system/boot\0PATH=/gnu/store/kl17kwyhwc7rb1g5xs0vnz12czacgb80-btrfs-progs-static-5.15.1/bin:/gnu/store/41ig1v4ig3d5g0hmk8li7z2gp8gkcf53-loadkeys-static-2.4.0/bin\0GUIX_LOCPATH=/gnu/store/c98radmg422ky5p4yi9whsarsqkrmxpl-glibc-utf8-locales-2.33/lib/locale\0", 1024) = 499
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(3, TCGETS, 0x7ffc691bc960)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(3, "", 1024)                 = 0
374   close(3)                          = 0
374   openat(AT_FDCWD, "/proc/1/sched", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "shepherd (1, #threads: 5)\n-------------------------------------------------------------------\nse.exec_start                                :        164495.513726\nse.vruntime                                  :          4697.931092\nse.sum_exec_runtime                          :          1665.406750\nse.nr_migrations                             :                   89\nnr_switches                                  :                 4867\nnr_voluntary_switches                        :                 4675\nnr_involuntary_switches                      :                  192\nse.load.weight                               :              1048576\nse.avg.load_sum                              :                "..., 1024) = 1024
374   ioctl(3, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   close(3)                          = 0
374   openat(AT_FDCWD, "/proc/cmdline", O_RDONLY|O_CLOEXEC) = 3
374   newfstatat(3, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(3, "BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage --root=/dev/mapper/cryptroot --system=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system --load=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system/boot quiet snd_hda_intel.dmic_detect=0 modprobe.blacklist=rtl8187\n", 1024) = 301
374   ioctl(3, TCGETS, 0x7ffc691bca50)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(3, "", 1024)                 = 0
374   close(3)                          = 0
374   socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC, 0) = 3
374   getsockopt(3, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0
374   setsockopt(3, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0
374   getsockopt(3, SOL_SOCKET, SO_SNDBUF, [425984], [4]) = 0
374   setsockopt(3, SOL_SOCKET, SO_SNDBUFFORCE, [8388608], 4) = 0
374   setsockopt(3, SOL_SOCKET, SO_SNDTIMEO_OLD, "\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 16) = 0
374   connect(3, {sa_family=AF_UNIX, sun_path="/dev/log"}, 11) = 0
374   openat(AT_FDCWD, "/run/systemd/elogind.pid", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/systemd/elogind.pid", O_WRONLY|O_CREAT|O_NOCTTY|O_CLOEXEC, 0666) = 4
374   fcntl(4, F_GETFL)                 = 0x8001 (flags O_WRONLY|O_LARGEFILE)
374   newfstatat(4, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   write(4, "374\n", 4)              = 4
374   close(4)                          = 0
374   umask(022)                        = 022
374   mkdir("/run/systemd", 0755)       = -1 EEXIST (File exists)
374   mkdir("/run/systemd/seats", 0755) = 0
374   access("/sys/fs/smackfs/", F_OK)  = -1 ENOENT (No such file or directory)
374   mkdir("/run/systemd/users", 0755) = 0
374   mkdir("/run/systemd/sessions", 0755) = 0
374   mkdir("/run/systemd/machines", 0755) = 0
374   rt_sigprocmask(SIG_BLOCK, [HUP INT QUIT TERM CHLD], NULL, 8) = 0
374   gettid()                          = 374
374   getrandom("\x24\x3a\xe2\x64\xdc\x80\x60\xb8\x9c\xd0\x24\xd6\x9a\x81\x21\x15", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   futex(0x7fd6cbf4b8f4, FUTEX_WAKE_PRIVATE, 2147483647) = 0
374   statfs("/sys/fs/cgroup/", {f_type=TMPFS_MAGIC, f_bsize=4096, f_blocks=1018941, f_bfree=1018941, f_bavail=1018941, f_files=1018941, f_ffree=1018930, f_fsid={val=[0x37dbc057, 0x14f4b79f]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/unified/", 0x7ffc691bcaa0) = -1 ENOENT (No such file or directory)
374   statfs("/sys/fs/cgroup/elogind/", {f_type=CGROUP_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/", {f_type=TMPFS_MAGIC, f_bsize=4096, f_blocks=1018941, f_bfree=1018941, f_bavail=1018941, f_files=1018941, f_ffree=1018930, f_fsid={val=[0x37dbc057, 0x14f4b79f]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/unified/", 0x7ffc691bcae0) = -1 ENOENT (No such file or directory)
374   statfs("/sys/fs/cgroup/elogind/", {f_type=CGROUP_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   openat(4, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "fs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   openat(4, "cgroup", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=240, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   close(5)                          = 0
374   openat(AT_FDCWD, "/sys/fs", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   name_to_handle_at(4, "cgroup", {handle_bytes=128 => 12, handle_type=1, f_handle="\xa2\x3f\xf7\x10\x01\x00\x00\x00\x00\x00\x00\x00"}, [34], AT_SYMLINK_FOLLOW) = 0
374   name_to_handle_at(4, "", {handle_bytes=128}, 0x7ffc691bc974, AT_EMPTY_PATH) = -1 EOPNOTSUPP (Operation not supported)
374   close(4)                          = 0
374   statfs("/sys/fs/cgroup/", {f_type=TMPFS_MAGIC, f_bsize=4096, f_blocks=1018941, f_bfree=1018941, f_bavail=1018941, f_files=1018941, f_ffree=1018930, f_fsid={val=[0x37dbc057, 0x14f4b79f]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/unified/", 0x7ffc691bcac0) = -1 ENOENT (No such file or directory)
374   statfs("/sys/fs/cgroup/elogind/", {f_type=CGROUP_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   openat(AT_FDCWD, "/proc/cmdline", O_RDONLY|O_CLOEXEC) = 4
374   newfstatat(4, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(4, "BOOT_IMAGE=/@root/gnu/store/xz7ybgzdr0kq8wx9czbfipxwsg6i5ydw-linux-libre-5.15.6/bzImage --root=/dev/mapper/cryptroot --system=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system --load=/gnu/store/dhx4gm6dy9sfbr2fdimibki6rwijr0fc-system/boot quiet snd_hda_intel.dmic_detect=0 modprobe.blacklist=rtl8187\n", 1024) = 301
374   ioctl(4, TCGETS, 0x7ffc691bc9a0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(4, "", 1024)                 = 0
374   close(4)                          = 0
374   openat(AT_FDCWD, "/run/systemd/efivars/SystemdOptions-8cf2644b-4b0b-428f-9387-6d876050dc67", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/systemd/efivars/SystemdOptions-8cf2644b-4b0b-428f-9387-6d876050dc67", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   openat(4, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "fs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   openat(4, "cgroup", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=240, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "unified", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(5)                          = 0
374   newfstatat(AT_FDCWD, "/sys/fs/cgroup", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=240, ...}, 0) = 0
374   mkdir("/sys/fs/cgroup/unified", 0755) = 0
374   mount("cgroup2", "/sys/fs/cgroup/unified", "cgroup2", MS_NOSUID|MS_NODEV|MS_NOEXEC, "nsdelegate") = 0
374   access("/sys/fs/cgroup/unified", W_OK) = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   openat(4, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "fs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   openat(4, "cgroup", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=260, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "unified", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   close(4)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   name_to_handle_at(4, "unified", {handle_bytes=128 => 8, handle_type=254, f_handle="\x01\x00\x00\x00\x00\x00\x00\x00"}, [48], AT_SYMLINK_FOLLOW) = 0
374   name_to_handle_at(4, "", {handle_bytes=128 => 12, handle_type=1, f_handle="\xa2\x3f\xf7\x10\x01\x00\x00\x00\x00\x00\x00\x00"}, [34], AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   access("/sys/firmware/efi/", F_OK) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   openat(4, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "fs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   openat(4, "cgroup", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=260, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   close(4)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   name_to_handle_at(4, "elogind", {handle_bytes=128 => 8, handle_type=254, f_handle="\x01\x00\x00\x00\x00\x00\x00\x00"}, [35], AT_SYMLINK_FOLLOW) = 0
374   name_to_handle_at(4, "", {handle_bytes=128 => 12, handle_type=1, f_handle="\xa2\x3f\xf7\x10\x01\x00\x00\x00\x00\x00\x00\x00"}, [34], AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   openat(4, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "fs", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   openat(4, "cgroup", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 5
374   newfstatat(5, "", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=260, ...}, AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   openat(5, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 4
374   newfstatat(4, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(5)                          = 0
374   close(4)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 4
374   name_to_handle_at(4, "elogind", {handle_bytes=128 => 8, handle_type=254, f_handle="\x01\x00\x00\x00\x00\x00\x00\x00"}, [35], AT_SYMLINK_FOLLOW) = 0
374   name_to_handle_at(4, "", {handle_bytes=128 => 12, handle_type=1, f_handle="\xa2\x3f\xf7\x10\x01\x00\x00\x00\x00\x00\x00\x00"}, [34], AT_EMPTY_PATH) = 0
374   close(4)                          = 0
374   mkdir("/run/systemd", 0755)       = -1 EEXIST (File exists)
374   access("/run/host/inaccessible/", F_OK) = -1 ENOENT (No such file or directory)
374   umask(000)                        = 022
374   mkdir("/run/systemd/inaccessible", 0755) = 0
374   mknodat(AT_FDCWD, "/run/systemd/inaccessible/reg", S_IFREG|000) = 0
374   mkdir("/run/systemd/inaccessible/dir", 000) = 0
374   mknodat(AT_FDCWD, "/run/systemd/inaccessible/fifo", S_IFIFO|000) = 0
374   mknodat(AT_FDCWD, "/run/systemd/inaccessible/sock", S_IFSOCK|000) = 0
374   mknodat(AT_FDCWD, "/run/systemd/inaccessible/chr", S_IFCHR|000, makedev(0, 0)) = 0
374   mknodat(AT_FDCWD, "/run/systemd/inaccessible/blk", S_IFBLK|000, makedev(0, 0)) = 0
374   umask(022)                        = 000
374   openat(AT_FDCWD, "/proc/1/cgroup", O_RDONLY|O_CLOEXEC) = 4
374   newfstatat(4, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(4, "10:pids:/\n9:perf_event:/\n8:blkio:/\n7:freezer:/\n6:devices:/\n5:memory:/\n4:cpuacct:/\n3:cpu:/\n2:cpuset:/\n1:name=elogind:/\n0::/\n", 1024) = 123
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(4, TCGETS, 0x7ffc691bc9d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   close(4)                          = 0
374   statfs("/sys/fs/cgroup/", {f_type=TMPFS_MAGIC, f_bsize=4096, f_blocks=1018941, f_bfree=1018941, f_bavail=1018941, f_files=1018941, f_ffree=1018929, f_fsid={val=[0x37dbc057, 0x14f4b79f]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/unified/", {f_type=CGROUP2_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
374   statfs("/sys/fs/cgroup/elogind/", {f_type=CGROUP_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0, 0]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_RELATIME}) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/elogind", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   newfstatat(AT_FDCWD, "/sys/fs/cgroup", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=260, ...}, 0) = 0
374   mkdir("/sys/fs/cgroup/elogind", 0755) = -1 EEXIST (File exists)
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/elogind", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup/elogind/cgroup.procs", O_WRONLY|O_NOCTTY|O_CLOEXEC) = 4
374   fcntl(4, F_GETFL)                 = 0x8001 (flags O_WRONLY|O_LARGEFILE)
374   write(4, "374\n", 4)              = 4
374   close(4)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup/elogind", O_RDONLY|O_NOCTTY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 4
374   openat(AT_FDCWD, "/sys/fs/cgroup/memory/memory.use_hierarchy", O_WRONLY|O_NOCTTY|O_CLOEXEC) = 5
374   fcntl(5, F_GETFL)                 = 0x8001 (flags O_WRONLY|O_LARGEFILE)
374   write(5, "1\n", 2)                = 2
374   close(5)                          = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/cpu", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/cpuacct", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/blkio", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/memory", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/devices", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   faccessat2(AT_FDCWD, "/sys/fs/cgroup/pids", F_OK, AT_SYMLINK_NOFOLLOW) = 0
374   epoll_create1(EPOLL_CLOEXEC)      = 5
374   gettid()                          = 374
374   sysinfo({uptime=165, loads=[105504, 41760, 15232], totalram=8347168768, freeram=7950557184, sharedram=0, bufferram=5558272, totalswap=0, freeswap=0, procs=168, totalhigh=0, freehigh=0, mem_unit=1}) = 0
374   openat(AT_FDCWD, "/proc/1/cgroup", O_RDONLY|O_CLOEXEC) = 6
374   newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(6, "10:pids:/\n9:perf_event:/\n8:blkio:/\n7:freezer:/\n6:devices:/\n5:memory:/\n4:cpuacct:/\n3:cpu:/\n2:cpuset:/\n1:name=elogind:/\n0::/\n", 1024) = 123
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc980)  = -1 ENOTTY (Inappropriate ioctl for device)
374   close(6)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup/memory/memory.limit_in_bytes", O_RDONLY|O_CLOEXEC) = 6
374   newfstatat(6, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(6, "9223372036854771712\n", 4096) = 20
374   ioctl(6, TCGETS, 0x7ffc691bca10)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(6, "", 4096)                 = 0
374   close(6)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "etc", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=1046, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "run", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=314, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "usr", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "local", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "usr", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "lib", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "lib", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(6)                          = 0
374   openat(AT_FDCWD, "/etc/elogind/logind.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/elogind/logind.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/usr/local/lib/elogind/logind.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/usr/lib/elogind/logind.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/lib/elogind/logind.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/gnu/store/q93myhsc00ii51q3m1k2bp8rnx0scrfq-logind.conf", O_RDONLY|O_CLOEXEC) = 6
374   newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=631, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=631, ...}, AT_EMPTY_PATH) = 0
374   read(6, "[Login]\nKillUserProcesses=no\nKillOnlyUsers=\nKillExcludeUsers=root\nInhibitDelayMaxSec=5\nHandlePowerKey=ignore\nHandleSuspendKey=suspend\nHandleHibernateKey=ignore\nHandleLidSwitch=suspend\nHandleLidSwitchDocked=ignore\nHandleLidSwitchExternalPower=ignore\nPowerKeyIgnoreInhibited=no\nSuspendKeyIgnoreInhibited=no\nHibernateKeyIgnoreInhibited=no\nLidSwitchIgnoreInhibited=yes\nHoldoffTimeoutSec=30\nIdleAction=ignore\nIdleActionSec=1800\nRuntimeDirectorySize=10%\nRemoveIPC=yes\n[Sleep]\nSuspendState=mem standby freeze\nSuspendMode=\nHibernateState=disk\nHibernateMode=platform shutdown\nHybridSleepState=disk\nHybridSleepMode=suspend platform shutdown\n", 4096) = 631
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   sysinfo({uptime=165, loads=[105504, 41760, 15232], totalram=8347168768, freeram=7950557184, sharedram=4096, bufferram=5558272, totalswap=0, freeswap=0, procs=168, totalhigh=0, freehigh=0, mem_unit=1}) = 0
374   openat(AT_FDCWD, "/proc/1/cgroup", O_RDONLY|O_CLOEXEC) = 7
374   newfstatat(7, "", {st_mode=S_IFREG|0444, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(7, "10:pids:/\n9:perf_event:/\n8:blkio:/\n7:freezer:/\n6:devices:/\n5:memory:/\n4:cpuacct:/\n3:cpu:/\n2:cpuset:/\n1:name=elogind:/\n0::/\n", 1024) = 123
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(7, TCGETS, 0x7ffc691bc650)  = -1 ENOTTY (Inappropriate ioctl for device)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/sys/fs/cgroup/memory/memory.limit_in_bytes", O_RDONLY|O_CLOEXEC) = 7
374   newfstatat(7, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   read(7, "9223372036854771712\n", 4096) = 20
374   ioctl(7, TCGETS, 0x7ffc691bc6e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(7, "", 4096)                 = 0
374   close(7)                          = 0
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc8d0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(6, "", 4096)                 = 0
374   close(6)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "etc", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=1046, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "run", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=314, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "elogind", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "usr", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "local", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "usr", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 7
374   newfstatat(7, "", {st_mode=S_IFDIR|0755, st_size=6, ...}, AT_EMPTY_PATH) = 0
374   close(6)                          = 0
374   openat(7, "lib", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(7)                          = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 6
374   openat(6, "lib", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   close(6)                          = 0
374   openat(AT_FDCWD, "/etc/elogind/sleep.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/elogind/sleep.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/usr/local/lib/elogind/sleep.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/usr/lib/elogind/sleep.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/lib/elogind/sleep.conf.d", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/gnu/store/q93myhsc00ii51q3m1k2bp8rnx0scrfq-logind.conf", O_RDONLY|O_CLOEXEC) = 6
374   newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=631, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(6, "", {st_mode=S_IFREG|0444, st_size=631, ...}, AT_EMPTY_PATH) = 0
374   read(6, "[Login]\nKillUserProcesses=no\nKillOnlyUsers=\nKillExcludeUsers=root\nInhibitDelayMaxSec=5\nHandlePowerKey=ignore\nHandleSuspendKey=suspend\nHandleHibernateKey=ignore\nHandleLidSwitch=suspend\nHandleLidSwitchDocked=ignore\nHandleLidSwitchExternalPower=ignore\nPowerKeyIgnoreInhibited=no\nSuspendKeyIgnoreInhibited=no\nHibernateKeyIgnoreInhibited=no\nLidSwitchIgnoreInhibited=yes\nHoldoffTimeoutSec=30\nIdleAction=ignore\nIdleActionSec=1800\nRuntimeDirectorySize=10%\nRemoveIPC=yes\n[Sleep]\nSuspendState=mem standby freeze\nSuspendMode=\nHibernateState=disk\nHibernateMode=platform shutdown\nHybridSleepState=disk\nHybridSleepMode=suspend platform shutdown\n", 4096) = 631
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   ioctl(6, TCGETS, 0x7ffc691bc5e0)  = -1 ENOTTY (Inappropriate ioctl for device)
374   read(6, "", 4096)                 = 0
374   close(6)                          = 0
374   rt_sigprocmask(SIG_SETMASK, NULL, [HUP INT QUIT TERM CHLD], 8) = 0
374   signalfd4(-1, [HUP], 8, SFD_CLOEXEC|SFD_NONBLOCK) = 6
374   epoll_ctl(5, EPOLL_CTL_ADD, 6, {events=EPOLLIN, data={u32=24763248, u64=24763248}}) = 0
374   rt_sigprocmask(SIG_SETMASK, NULL, [HUP INT QUIT TERM CHLD], 8) = 0
374   signalfd4(6, [HUP INT], 8, SFD_CLOEXEC|SFD_NONBLOCK) = 6
374   rt_sigprocmask(SIG_SETMASK, NULL, [HUP INT QUIT TERM CHLD], 8) = 0
374   signalfd4(6, [HUP INT QUIT], 8, SFD_CLOEXEC|SFD_NONBLOCK) = 6
374   rt_sigprocmask(SIG_SETMASK, NULL, [HUP INT QUIT TERM CHLD], 8) = 0
374   signalfd4(6, [HUP INT QUIT TERM], 8, SFD_CLOEXEC|SFD_NONBLOCK) = 6
374   openat(AT_FDCWD, "/var/run/utmp", O_RDONLY|O_CLOEXEC|O_PATH) = -1 ENOENT (No such file or directory)
374   access("/dev/tty0", F_OK)         = 0
374   openat(AT_FDCWD, "/sys/class/tty/tty0/active", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 7
374   epoll_ctl(5, EPOLL_CTL_ADD, 7, {events=0, data={u32=24768000, u64=24768000}}) = 0
374   rt_sigaction(SIGRT_3, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7fd6cbe00d80}, NULL, 8) = 0
374   rt_sigprocmask(SIG_BLOCK, [RT_2], NULL, 8) = 0
374   rt_sigprocmask(SIG_SETMASK, NULL, [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   signalfd4(6, [HUP INT QUIT TERM RT_2], 8, SFD_CLOEXEC|SFD_NONBLOCK) = 6
374   access("/run/udev/control", F_OK) = 0
374   socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 8
374   setsockopt(8, SOL_SOCKET, SO_ATTACH_FILTER, {len=11, filter=0x7ffc691bbb50}, 16) = 0
374   setsockopt(8, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0
374   bind(8, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0
374   getsockname(8, {sa_family=AF_NETLINK, nl_pid=374, nl_groups=0x000002}, [12]) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 8, {events=EPOLLIN, data={u32=24768912, u64=24768912}}) = 0
374   access("/run/udev/control", F_OK) = 0
374   socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 9
374   getrandom("\x90\x8c\x83\x27\xb0\x7e\x03\xd4\x0c\x4a\xa7\x37\x04\x69\x37\x5c", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   setsockopt(9, SOL_SOCKET, SO_ATTACH_FILTER, {len=14, filter=0x7ffc691bbb50}, 16) = 0
374   setsockopt(9, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0
374   bind(9, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0
374   getsockname(9, {sa_family=AF_NETLINK, nl_pid=-749483862, nl_groups=0x000002}, [12]) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 9, {events=EPOLLIN, data={u32=24771296, u64=24771296}}) = 0
374   access("/run/udev/control", F_OK) = 0
374   socket(AF_NETLINK, SOCK_RAW|SOCK_CLOEXEC|SOCK_NONBLOCK, NETLINK_KOBJECT_UEVENT) = 10
374   setsockopt(10, SOL_SOCKET, SO_ATTACH_FILTER, {len=15, filter=0x7ffc691bbb50}, 16) = 0
374   setsockopt(10, SOL_SOCKET, SO_PASSCRED, [1], 4) = 0
374   bind(10, {sa_family=AF_NETLINK, nl_pid=0, nl_groups=0x000002}, 12) = 0
374   getsockname(10, {sa_family=AF_NETLINK, nl_pid=-574311328, nl_groups=0x000002}, [12]) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 10, {events=EPOLLIN, data={u32=24771904, u64=24771904}}) = 0
374   socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 11
374   getsockopt(11, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0
374   setsockopt(11, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0
374   getsockopt(11, SOL_SOCKET, SO_RCVBUF, [425984], [4]) = 0
374   setsockopt(11, SOL_SOCKET, SO_RCVBUFFORCE, [8388608], 4) = 0
374   getsockopt(11, SOL_SOCKET, SO_SNDBUF, [212992], [4]) = 0
374   setsockopt(11, SOL_SOCKET, SO_SNDBUF, [8388608], 4) = 0
374   getsockopt(11, SOL_SOCKET, SO_SNDBUF, [425984], [4]) = 0
374   setsockopt(11, SOL_SOCKET, SO_SNDBUFFORCE, [8388608], 4) = 0
374   connect(11, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 34) = 0
374   getsockopt(11, SOL_SOCKET, SO_PEERCRED, {pid=359, uid=0, gid=0}, [12]) = 0
374   getsockopt(11, SOL_SOCKET, SO_PEERSEC, 0x17a05e0, [64]) = -1 ENOPROTOOPT (Protocol not available)
374   getsockopt(11, SOL_SOCKET, SO_PEERGROUPS, 0x17a0630, [256 => 0]) = 0
374   newfstatat(11, "", {st_mode=S_IFSOCK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   getsockopt(11, SOL_SOCKET, SO_ACCEPTCONN, [0], [4]) = 0
374   getsockname(11, {sa_family=AF_UNIX}, [128 => 2]) = 0
374   sendmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0AUTH EXTERNAL\r\nDATA\r\n", iov_len=22}, {iov_base="NEGOTIATE_UNIX_FD\r\n", iov_len=19}, {iov_base="BEGIN\r\n", iov_len=7}], msg_iovlen=3, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 48
374   gettid()                          = 374
374   getrandom("\x8f\x56\x2c\x91\x71\xc1\xb4\xe0\xe9\x13\x42\xd0\xee\x2e\x9c\xd8", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xcb\x1b\xe6\xf6\xc5\x13\x2b\x7b\xd6\x2d\x6b\xfa\x90\x7a\xb3\x7b", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x74\xc8\xb7\xb7\x00\x4b\xa5\xc6\x25\x31\xc2\x0a\x05\xcf\x2a\xda", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x3b\x8d\xf4\xd2\xc1\xde\x8a\x7d\xcb\x16\x41\xeb\x1f\x26\x7d\xcb", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x8d\xe5\xab\x4a\xc1\xa5\x98\xb0\xfb\x3d\x12\xa9\x00\xc2\x98\xbc", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x6c\x2f\x59\x1b\x05\xdf\x74\x5c\x5f\xc2\x0f\x97\x84\xd4\x8a\x17", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x7d\xcb\xcf\xaf\x85\x0a\xd4\xe2\x06\x72\x70\x88\xdd\x38\x91\xd7", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xfc\x7b\xaa\x5e\x98\xe7\x0c\x6c\x7f\x9f\xab\x17\x06\xbd\x18\x6a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x3c\x00\x70\xe4\x9f\x8f\x1c\x53\x2e\xa9\x2c\xd0\xbe\x52\x09\x74", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   timerfd_create(CLOCK_MONOTONIC, TFD_CLOEXEC|TFD_NONBLOCK) = 12
374   epoll_ctl(5, EPOLL_CTL_ADD, 12, {events=EPOLLIN, data={u32=24764384, u64=24764384}}) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 11, {events=0, data={u32=24802800, u64=24802800}}) = 0
374   socket(AF_UNIX, SOCK_DGRAM|SOCK_CLOEXEC|SOCK_NONBLOCK, 0) = 13
374   getsockopt(13, SOL_SOCKET, SO_RCVBUF, [212992], [4]) = 0
374   setsockopt(13, SOL_SOCKET, SO_RCVBUF, [8388608], 4) = 0
374   getsockopt(13, SOL_SOCKET, SO_RCVBUF, [425984], [4]) = 0
374   setsockopt(13, SOL_SOCKET, SO_RCVBUFFORCE, [8388608], 4) = 0
374   unlink("/run/systemd/cgroups-agent") = -1 ENOENT (No such file or directory)
374   umask(077)                        = 022
374   bind(13, {sa_family=AF_UNIX, sun_path="/run/systemd/cgroups-agent"}, 29) = 0
374   umask(022)                        = 077
374   epoll_ctl(5, EPOLL_CTL_ADD, 13, {events=EPOLLIN, data={u32=24803408, u64=24803408}}) = 0
374   openat(AT_FDCWD, "/run/udev/tags/master-of-seat", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 14
374   newfstatat(14, "", {st_mode=S_IFDIR|0755, st_size=84, ...}, AT_EMPTY_PATH) = 0
374   getdents64(14, 0x17a7a80 /* 5 entries */, 32768) = 160
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "226:0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "226:0", "../../devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0", 4096) = 60
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:01.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "0000:06:00.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "drm", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/subsystem", "../../../../../../class/drm", 4096) = 27
374   access("/sys/subsystem/drm/devices/card0-DVI-I-1", F_OK) = -1 ENOENT (No such file or directory)
374   access("/sys/bus/drm/devices/card0-DVI-I-1", F_OK) = -1 ENOENT (No such file or directory)
374   access("/sys/class/drm/card0-DVI-I-1", F_OK) = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "class", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "drm", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0-DVI-I-1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "card0-DVI-I-1", "../../devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-1", 4096) = 74
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:01.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "0000:06:00.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "drm", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0-DVI-I-1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-1/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-1/subsystem", "../../../../../../../class/drm", 4096) = 30
374   access("/sys/subsystem/drm/devices/card0-DVI-I-2", F_OK) = -1 ENOENT (No such file or directory)
374   access("/sys/bus/drm/devices/card0-DVI-I-2", F_OK) = -1 ENOENT (No such file or directory)
374   access("/sys/class/drm/card0-DVI-I-2", F_OK) = 0
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "class", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "drm", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0-DVI-I-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "card0-DVI-I-2", "../../devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-2", 4096) = 74
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:01.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "0000:06:00.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "drm", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0-DVI-I-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-2/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-2/subsystem", "../../../../../../../class/drm", 4096) = 30
374   getdents64(14, 0x17a7a80 /* 0 entries */, 32768) = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/uevent", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(14, "MAJOR=226\nMINOR=0\nDEVNAME=dri/card0\nDEVTYPE=drm_minor\n", 4096) = 54
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\xe1\xc7\x00\xf9\x7e\xe2\x22\x1f\x0e\xf1\xd3\x05\x58\xe0\x6b\xa0", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c226:0", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=174, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=174, ...}, AT_EMPTY_PATH) = 0
374   read(14, "S:dri/by-path/pci-0000:06:00.0-card\nI:24930127\nE:ID_FOR_SEAT=drm-pci-0000_06_00_0\nE:ID_PATH=pci-0000:06:00.0\nE:ID_PATH_TAG=pci-0000_06_00_0\nG:master-of-seat\nG:seat\nG:uaccess\n", 4096) = 174
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\x80\x64\xab\x69\x37\x3a\x32\x3e\xe5\xa2\xf3\xeb\x03\x58\x78\x15", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/etc/localtime", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0444, st_size=3494, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0444, st_size=3494, ...}, AT_EMPTY_PATH) = 0
374   read(14, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0\0\0\0\351\0\0\0\5\0\0\0\24\200\0\0\0\236\270\223p\237\272\353`\240\207.\310\241\232\261@\242\224\6\360\243U\251@\244\206]\360\245(x`\246f?\360\247\fN\340\250F!\360\250\3540\340\252\34\311p\252\325M`\253\374\253p\254\265/`\255\334\215p\256\225\21`\257\274op\260~-\340\261\234Qp\262gJ`\263|3p\264G,`\265\\\25p\266'\16`\267;\367p\270\6\360`\271%\23\360\271\346\322`\273\4\365\360\273\317\356\340\274\344\327\360\275\257\320\340\276\304\271\360\277\217\262\340\300\244\233\360\301o\224\340\302\204}\360\303Ov\340\304d_\360\305/X\340\306M|p\307\17:\340\310-^p\313\210\360p\322#\364p\322`\373\340\323u\344\360\324@\335\340\325U\252\320\326 \243\300\3275\214\320\330\0\205\300\331\25n\320\3323v@\332\376\247p\334\23t`\334\336\211p\335\251\202`\336\276kp\337\211d`\340\236Mp\341iF`\342~/p\343I(`\344^\21p\345)\n`\346G-\360\347\22&\340\350'\17\360\351\26\362\340\352\6\361\360\352\366\324\340\353\346\323\360\354\326\266\340\355\306\265\360\356\277\323`\357\257\322p\360\237\265`\361\217\264p\362\177\227`\363o\226p\364_y`\365Oxp\366?[`\367/Zp\370(w\340\371\17<p\372\10Y\340\372\370X\360\373\350;\340\374\330:\360\375\310\35\340\376\270\34\360\377\247\377\340\0\227\376\360\1\207\341\340\2w\340\360\3p\376`\4`\375p\5P\340`\6@\337p\0070\302`\10 \301p\t\20\244`\n\0\243p\n\360\206`\v\340\205p\f\331\242\340\r\300gp\16\271\204\340\17\251\203\360\20\231f\340\21\211e\360\22yH\340\23iG\360\24Y*\340\25I)\360\269\f\340\27)\v\360\30\")`\31\10\355\360\32\2\v`\32\362\np\33\341\355`\34\321\354p\35\301\317`\36\261\316p\37\241\261` v\0\360!\201\223`\"U\342\360#j\257\340$5\304\360%J\221\340&\25\246\360'*s\340'\376\303p)\nU\340)\336\245p*\3527\340+\276\207p,\323T`-\236ip.\2636`/~Kp0\223\30`1gg\3602r\372`3GI\3604R\334`5'+\36062\276`7\7\r\3608\33\332\3408\346\357\3609\373\274\340:\306\321\360;\333\236\340<\257\356p=\273\200\340>\217\320p"..., 4096) = 3494
374   lseek(14, -2225, SEEK_CUR)        = 1269
374   read(14, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\5\0\0\0\5\0\0\0\0\0\0\0\351\0\0\0\5\0\0\0\24\377\377\377\377r\356x\354\377\377\377\377\236\270\223p\377\377\377\377\237\272\353`\377\377\377\377\240\207.\310\377\377\377\377\241\232\261@\377\377\377\377\242\224\6\360\377\377\377\377\243U\251@\377\377\377\377\244\206]\360\377\377\377\377\245(x`\377\377\377\377\246f?\360\377\377\377\377\247\fN\340\377\377\377\377\250F!\360\377\377\377\377\250\3540\340\377\377\377\377\252\34\311p\377\377\377\377\252\325M`\377\377\377\377\253\374\253p\377\377\377\377\254\265/`\377\377\377\377\255\334\215p\377\377\377\377\256\225\21`\377\377\377\377\257\274op\377\377\377\377\260~-\340\377\377\377\377\261\234Qp\377\377\377\377\262gJ`\377\377\377\377\263|3p\377\377\377\377\264G,`\377\377\377\377\265\\\25p\377\377\377\377\266'\16`\377\377\377\377\267;\367p\377\377\377\377\270\6\360`\377\377\377\377\271%\23\360\377\377\377\377\271\346\322`\377\377\377\377\273\4\365\360\377\377\377\377\273\317\356\340\377\377\377\377\274\344\327\360\377\377\377\377\275\257\320\340\377\377\377\377\276\304\271\360\377\377\377\377\277\217\262\340\377\377\377\377\300\244\233\360\377\377\377\377\301o\224\340\377\377\377\377\302\204}\360\377\377\377\377\303Ov\340\377\377\377\377\304d_\360\377\377\377\377\305/X\340\377\377\377\377\306M|p\377\377\377\377\307\17:\340\377\377\377\377\310-^p\377\377\377\377\313\210\360p\377\377\377\377\322#\364p\377\377\377\377\322`\373\340\377\377\377\377\323u\344\360\377\377\377\377\324@\335\340\377\377\377\377\325U\252\320\377\377\377\377\326 \243\300\377\377\377\377\3275\214\320\377\377\377\377\330\0\205\300\377\377\377\377\331\25n\320\377\377\377\377\3323v@\377\377\377\377\332\376\247p\377\377\377\377\334\23t`\377\377\377\377\334\336\211p\377\377\377\377\335\251\202`\377\377\377\377\336\276kp\377\377\377\377\337\211d`\377\377\377\377\340\236Mp\377\377\377\377\341iF`\377\377\377\377\342~/p\377\377\377\377\343I(`\377\377\377\377\344^\21p\377\377\377\377\345)\n`\377\377\377\377\346G-\360\377\377\377\377\347\22&\340\377\377\377\377\350'\17\360\377\377\377\377\351\26\362\340\377\377\377\377\352\6\361\360\377\377\377\377\352\366\324\340\377\377\377\377\353\346\323\360\377\377\377\377\354\326\266\340\377\377\377\377\355\306\265\360\377\377\377\377\356\277\323`\377\377\377\377\357\257\322p\377\377\377\377\360\237\265`\377\377\377\377\361\217\264p"..., 4096) = 2225
374   close(14)                         = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:07:49 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="New seat seat0.", iov_len=15}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 49
374   lseek(7, 0, SEEK_SET)             = 0
374   read(7, "tty1\n", 63)             = 5
374   mkdir("/run/systemd/seats", 0755) = -1 EEXIST (File exists)
374   newfstatat(AT_FDCWD, "/run/systemd/seats", {st_mode=S_IFDIR|0755, st_size=40, ...}, AT_SYMLINK_NOFOLLOW) = 0
374   umask(077)                        = 022
374   openat(AT_FDCWD, "/run/systemd/seats/.#seat0IcZrM4", O_RDWR|O_CREAT|O_EXCL|O_CLOEXEC, 0600) = 14
374   umask(022)                        = 077
374   fcntl(14, F_GETFL)                = 0x8002 (flags O_RDWR|O_LARGEFILE)
374   fchmod(14, 0644)                  = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   write(14, "# This is private data. Do not parse.\nIS_SEAT0=1\nCAN_MULTI_SESSION=1\nCAN_TTY=1\nCAN_GRAPHICAL=1\n", 95) = 95
374   rename("/run/systemd/seats/.#seat0IcZrM4", "/run/systemd/seats/seat0") = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-1/uevent", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/run/udev/data/+drm:card0-DVI-I-1", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=128, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=128, ...}, AT_EMPTY_PATH) = 0
374   read(14, "I:30705858\nE:ID_FOR_SEAT=drm-pci-0000_06_00_0\nE:ID_PATH=pci-0000:06:00.0\nE:ID_PATH_TAG=pci-0000_06_00_0\nG:master-of-seat\nG:seat\n", 4096) = 128
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\x33\x9d\x03\xf7\x0c\x5e\xf2\x3e\x2d\xfb\x29\x7c\x37\x78\x07\xf2", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:01.0/0000:06:00.0/drm/card0/card0-DVI-I-2/uevent", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/run/udev/data/+drm:card0-DVI-I-2", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=128, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=128, ...}, AT_EMPTY_PATH) = 0
374   read(14, "I:30706578\nE:ID_FOR_SEAT=drm-pci-0000_06_00_0\nE:ID_PATH=pci-0000:06:00.0\nE:ID_PATH_TAG=pci-0000_06_00_0\nG:master-of-seat\nG:seat\n", 4096) = 128
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\x67\x96\xb6\x2a\x26\x7e\x4d\x6a\x32\xab\xf0\xab\x8e\xd2\x36\x66", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/systemd/seats", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 14
374   newfstatat(14, "", {st_mode=S_IFDIR|0755, st_size=60, ...}, AT_EMPTY_PATH) = 0
374   getdents64(14, 0x17b0f90 /* 3 entries */, 32768) = 80
374   getdents64(14, 0x17b0f90 /* 0 entries */, 32768) = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/var/lib/elogind/linger", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/systemd/users", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 14
374   newfstatat(14, "", {st_mode=S_IFDIR|0755, st_size=40, ...}, AT_EMPTY_PATH) = 0
374   getdents64(14, 0x17b0f90 /* 2 entries */, 32768) = 48
374   getdents64(14, 0x17b0f90 /* 0 entries */, 32768) = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/run/systemd/sessions", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 14
374   newfstatat(14, "", {st_mode=S_IFDIR|0755, st_size=40, ...}, AT_EMPTY_PATH) = 0
374   getdents64(14, 0x17b0f90 /* 2 entries */, 32768) = 48
374   getdents64(14, 0x17b0f90 /* 0 entries */, 32768) = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/run/systemd/inhibit", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = -1 ENOENT (No such file or directory)
374   openat(AT_FDCWD, "/run/udev/tags/power-switch", O_RDONLY|O_NONBLOCK|O_CLOEXEC|O_DIRECTORY) = 14
374   newfstatat(14, "", {st_mode=S_IFDIR|0755, st_size=192, ...}, AT_EMPTY_PATH) = 0
374   getdents64(14, 0x17b0f90 /* 18 entries */, 32768) = 560
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:65", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:65", "../../devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1", 4096) = 57
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "LNXSYSTM:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "LNXPWRBN:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "event1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1/subsystem", "../../../../../../class/input", 4096) = 29
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:64", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:64", "../../devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0", 4096) = 68
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "LNXSYSTM:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "LNXSYBUS:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "PNP0C0C:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:75", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:75", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event11", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input14", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event11", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event11/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event11/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:74", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:74", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event10", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input13", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event10", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event10/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event10/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:76", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:76", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input15/event12", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input15", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event12", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input15/event12/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input15/event12/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:67", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:67", "../../devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/0003:1532:000C.0002/input/input5/event3", 4096) = 94
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "2-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "2-2:1.1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0003:1532:000C.0002", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input5", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "event3", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/0003:1532:000C.0002/input/input5/event3/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/0003:1532:000C.0002/input/input5/event3/subsystem", "../../../../../../../../../../class/input", 4096) = 41
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:79", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:79", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input18/event15", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input18", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event15", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input18/event15/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input18/event15/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:81", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:81", "../../devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/input/input21/event17", 4096) = 76
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.7", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "1-4", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "1-4:1.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input21", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event17", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/input/input21/event17/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/input/input21/event17/subsystem", "../../../../../../../../../class/input", 4096) = 38
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:78", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:78", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input17/event14", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input17", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event14", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input17/event14/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input17/event14/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:73", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:73", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event9", 4096) = 64
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input12", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event9", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event9/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event9/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:69", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:69", "../../devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/0003:1C4F:0002.0004/input/input7/event5", 4096) = 94
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb4", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "4-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "4-2:1.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0003:1C4F:0002.0004", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input7", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "event5", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/0003:1C4F:0002.0004/input/input7/event5/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/0003:1C4F:0002.0004/input/input7/event5/subsystem", "../../../../../../../../../../class/input", 4096) = 41
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:71", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:71", "../../devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input9/event7", 4096) = 94
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb4", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "4-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "4-2:1.1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0003:1C4F:0002.0005", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input9", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "event7", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input9/event7/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input9/event7/subsystem", "../../../../../../../../../../class/input", 4096) = 41
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:70", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:70", "../../devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input8/event6", 4096) = 94
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb4", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "4-2", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "4-2:1.1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0003:1C4F:0002.0005", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input8", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "event6", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   close(16)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input8/event6/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input8/event6/subsystem", "../../../../../../../../../../class/input", 4096) = 41
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:77", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:77", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input16/event13", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input16", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event13", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input16/event13/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input16/event13/subsystem", "../../../../../../../class/input", 4096) = 32
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:68", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:68", "../../devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/0003:0853:0100.0006/input/input10/event4", 4096) = 103
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1d.7", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "usb1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "1-1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "1-1.1", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "1-1.1:1.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "0003:0853:0100.0006", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "input", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input10", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event4", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/0003:0853:0100.0006/input/input10/event4/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/0003:0853:0100.0006/input/input10/event4/subsystem", "../../../../../../../../../../../class/input", 4096) = 44
374   openat(AT_FDCWD, "/", O_RDONLY|O_CLOEXEC|O_PATH|O_DIRECTORY) = 15
374   openat(15, "sys", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0555, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "dev", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "char", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "13:80", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFLNK|0777, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   readlinkat(16, "13:80", "../../devices/pci0000:00/0000:00:1b.0/sound/card0/input19/event16", 4096) = 65
374   close(15)                         = 0
374   openat(16, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   close(16)                         = 0
374   openat(15, "..", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   close(15)                         = 0
374   openat(16, "devices", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "pci0000:00", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "0000:00:1b.0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "sound", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "card0", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   openat(15, "input19", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 16
374   newfstatat(16, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(15)                         = 0
374   openat(16, "event16", O_RDONLY|O_NOFOLLOW|O_CLOEXEC|O_PATH) = 15
374   newfstatat(15, "", {st_mode=S_IFDIR|0755, st_size=0, ...}, AT_EMPTY_PATH) = 0
374   close(16)                         = 0
374   close(15)                         = 0
374   access("/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input19/event16/uevent", F_OK) = 0
374   readlinkat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input19/event16/subsystem", "../../../../../../../class/input", 4096) = 32
374   getdents64(14, 0x17b0f90 /* 0 entries */, 32768) = 0
374   close(14)                         = 0
374   openat(AT_FDCWD, "/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1/event1/uevent", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(14, "MAJOR=13\nMINOR=65\nDEVNAME=input/event1\n", 4096) = 39
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\xda\xc3\xe4\x29\x27\x59\xfe\xe8\x01\x0a\x29\xaa\xf4\x46\xa3\x07", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:65", O_RDONLY|O_CLOEXEC) = 14
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=114, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(14, "", {st_mode=S_IFREG|0644, st_size=114, ...}, AT_EMPTY_PATH) = 0
374   read(14, "I:29455758\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_PATH=acpi-LNXPWRBN:00\nE:ID_PATH_TAG=acpi-LNXPWRBN_00\nG:power-switch\n", 4096) = 114
374   read(14, "", 4096)                = 0
374   close(14)                         = 0
374   getrandom("\x1a\xc3\xe3\x53\x58\x9f\x8a\xec\xe0\x8b\xcd\xaa\x45\x08\xee\xdd", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event1", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 14
374   ioctl(14, EVIOCGBIT(0, 8), [EV_SYN EV_KEY]) = 8
374   ioctl(14, EVIOCGBIT(EV_KEY, 48), [KEY_POWER]) = 48
374   ioctl(14, EVIOCGNAME(256), "Power Button\0") = 13
374   ioctl(14, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(14, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(14, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 14, {events=EPOLLIN, data={u32=24819376, u64=24819376}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:07:55 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event1 (Power Button)", iov_len=59}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 93
374   openat(AT_FDCWD, "/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0/event0/uevent", O_RDONLY|O_CLOEXEC) = 15
374   newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(15, "MAJOR=13\nMINOR=64\nDEVNAME=input/event0\n", 4096) = 39
374   read(15, "", 4096)                = 0
374   close(15)                         = 0
374   getrandom("\xcd\x04\x44\xad\x90\xc3\x0b\x2c\x16\x8d\xaf\x0e\x40\x47\xce\xc6", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:64", O_RDONLY|O_CLOEXEC) = 15
374   newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=112, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(15, "", {st_mode=S_IFREG|0644, st_size=112, ...}, AT_EMPTY_PATH) = 0
374   read(15, "I:29455768\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_PATH=acpi-PNP0C0C:00\nE:ID_PATH_TAG=acpi-PNP0C0C_00\nG:power-switch\n", 4096) = 112
374   read(15, "", 4096)                = 0
374   close(15)                         = 0
374   getrandom("\x17\x33\x71\x65\x27\x34\x57\x0d\x81\x40\x57\x18\xdb\x15\xaa\xb2", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event0", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 15
374   ioctl(15, EVIOCGBIT(0, 8), [EV_SYN EV_KEY]) = 8
374   ioctl(15, EVIOCGBIT(EV_KEY, 48), [KEY_POWER]) = 48
374   ioctl(15, EVIOCGNAME(256), "Power Button\0") = 13
374   ioctl(15, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(15, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(15, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 15, {events=EPOLLIN, data={u32=24821424, u64=24821424}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:03 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event0 (Power Button)", iov_len=59}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 93
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input12/event9/uevent", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(16, "MAJOR=13\nMINOR=73\nDEVNAME=input/event9\n", 4096) = 39
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\xdc\x64\xb0\xb1\x3d\x27\xc2\x57\x51\x51\xbb\xee\x02\x32\x05\x53", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:73", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:30192119\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 117
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x01\xbe\x3e\x98\xc7\x10\x23\x0d\x39\x30\xe1\xcd\x66\x84\x99\x1d", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event9", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_MICROPHONE_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6cb3e2000
374   mprotect(0x7fd6cb3e3000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6cbbe1df0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[379], tls=0x7fd6cbbe2640, child_tidptr=0x7fd6cbbe2910) = 379
379   set_robust_list(0x7fd6cbbe2920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
379   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
379   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
379   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
379   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input13/event10/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
379   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
379   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=74\nDEVNAME=input/event10\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\xac\x43\xc4\x73\xf9\xd9\x3d\xee\x50\xcc\x20\xfd\x43\x26\x79\x46", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:74", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:1730762521644\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 122
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x00\x1c\x66\x36\x97\x63\x55\xec\xe7\xc8\x32\xf2\x60\xd7\x32\x68", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event10", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_MICROPHONE_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6cabe1000
374   mprotect(0x7fd6cabe2000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6cb3e0df0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[380], tls=0x7fd6cb3e1640, child_tidptr=0x7fd6cb3e1910) = 380
380   set_robust_list(0x7fd6cb3e1920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
380   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
380   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
380   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
380   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input14/event11/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
380   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
380   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=75\nDEVNAME=input/event11\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\xb5\xc5\x2e\xe5\xa5\x16\xdf\x37\x66\x68\x2a\x13\x72\x3a\xc6\x63", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:75", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:1730762465476\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 122
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x9c\x22\xe9\x24\xac\x46\x13\x1c\x14\x03\xe1\xa2\xe3\xba\x5d\x47", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event11", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_LINEIN_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6ca3e0000
374   mprotect(0x7fd6ca3e1000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6cabdfdf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[381], tls=0x7fd6cabe0640, child_tidptr=0x7fd6cabe0910) = 381
381   set_robust_list(0x7fd6cabe0920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
381   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
381   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
381   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
381   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input15/event12/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
381   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
381   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=76\nDEVNAME=input/event12\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\xfa\xfc\x5a\x92\x1f\x25\x49\x81\xa7\x56\x04\x75\xe4\x4f\x47\xb8", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:76", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=122, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:1094680837586\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 122
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x94\xf1\x9e\x7f\x37\x79\x7a\x61\xa4\x03\x7a\xec\x11\x50\x64\x5d", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event12", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_LINEOUT_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6c9bdf000
374   mprotect(0x7fd6c9be0000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6ca3dedf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[382], tls=0x7fd6ca3df640, child_tidptr=0x7fd6ca3df910) = 382
382   set_robust_list(0x7fd6ca3df920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
382   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
382   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
382   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
382   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input16/event13/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
382   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
382   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=77\nDEVNAME=input/event13\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\x9e\x63\xcd\x46\xf2\x27\xbd\xea\x5f\x2f\x86\x86\x99\xb5\x34\x92", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:77", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:30832569\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 117
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x80\x55\xad\x43\x4b\x6c\x57\x4e\x14\x52\x1b\x51\xaf\x97\xfc\x3f", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event13", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_LINEOUT_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6c93de000
374   mprotect(0x7fd6c93df000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6c9bdddf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[383], tls=0x7fd6c9bde640, child_tidptr=0x7fd6c9bde910) = 383
383   set_robust_list(0x7fd6c9bde920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
383   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
383   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
383   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
383   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input17/event14/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
383   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
383   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=78\nDEVNAME=input/event14\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\x3c\x0f\xee\x35\x02\x4e\x95\xc2\x0e\x54\x67\x04\xd6\xf9\x76\x8a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:78", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=121, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=121, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:467318376071\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 121
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\xdd\x56\x2f\xe0\x34\x17\xb0\xfd\xd4\x8f\xf4\x0f\x86\xd2\xf1\x58", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event14", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_LINEOUT_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6c8bdd000
374   mprotect(0x7fd6c8bde000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6c93dcdf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[384], tls=0x7fd6c93dd640, child_tidptr=0x7fd6c93dd910) = 384
384   set_robust_list(0x7fd6c93dd920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
384   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
384   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
384   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
384   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input18/event15/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
384   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
384   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=79\nDEVNAME=input/event15\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\xc5\x3c\x94\x4a\x16\x03\x0d\x6d\x03\xb7\x21\x7c\x97\xc7\x56\x4f", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:79", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=121, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=121, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:120807568458\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 121
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x1e\xfd\x6f\xfe\x2e\x09\x68\x01\x01\xa7\x4c\x8d\xde\x03\xf5\x3a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event15", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_LINEOUT_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6c83dc000
374   mprotect(0x7fd6c83dd000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6c8bdbdf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[385], tls=0x7fd6c8bdc640, child_tidptr=0x7fd6c8bdc910) = 385
385   set_robust_list(0x7fd6c8bdc920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
385   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
385   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
385   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
385   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1b.0/sound/card0/input19/event16/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
385   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
385   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=80\nDEVNAME=input/event16\n", 4096) = 40
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\x03\xef\x78\x46\xc8\x7c\x49\xcf\x49\x73\x17\x35\xfd\xa7\x01\x44", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:80", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=117, ...}, AT_EMPTY_PATH) = 0
374   read(16, "I:69144805\nE:ID_INPUT=1\nE:ID_INPUT_SWITCH=1\nE:ID_PATH=pci-0000:00:1b.0\nE:ID_PATH_TAG=pci-0000_00_1b_0\nG:power-switch\n", 4096) = 117
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\xe8\xf7\x87\x74\xda\x26\x07\x02\x41\x40\x68\x47\x62\xc7\x6f\x49", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event16", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_SW]) = 8
374   ioctl(16, EVIOCGBIT(EV_SW, 8), [SW_HEADPHONE_INSERT]) = 8
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   mmap(NULL, 8392704, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_STACK, -1, 0) = 0x7fd6c7bdb000
374   mprotect(0x7fd6c7bdc000, 8388608, PROT_READ|PROT_WRITE) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6c83dadf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[386], tls=0x7fd6c83db640, child_tidptr=0x7fd6c83db910) = 386
386   set_robust_list(0x7fd6c83db920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
386   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
386   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
386   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
386   prctl(PR_SET_NAME, "close" <unfinished ...>
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.0/usb2/2-2/2-2:1.1/0003:1532:000C.0002/input/input5/event3/uevent", O_RDONLY|O_CLOEXEC <unfinished ...>
386   <... prctl resumed>)              = 0
374   <... openat resumed>)             = 17
386   close(16 <unfinished ...>
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=67\nDEVNAME=input/event3\n", 4096) = 39
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\x9c\xaf\xc1\xe5\x0e\x41\x91\x40\x80\x83\x9f\x7a\x93\xdb\xcc\xcc", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:67", O_RDONLY|O_CLOEXEC) = 16
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=574, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(16, "", {st_mode=S_IFREG|0644, st_size=574, ...}, AT_EMPTY_PATH) = 0
374   read(16, "S:input/by-id/usb-Razer_Razer_Lachesis-if01-event-kbd\nS:input/by-path/pci-0000:00:1d.0-usb-0:2:1.1-event-kbd\nI:89740609539\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_INPUT_KEYBOARD=1\nE:ID_MODEL=Razer_Lachesis\nE:ID_MODEL_ENC=Razer\\x20Lachesis\nE:ID_MODEL_ID=000c\nE:ID_PATH=pci-0000:00:1d.0-usb-0:2:1.1\nE:ID_PATH_TAG=pci-0000_00_1d_0-usb-0_2_1_1\nE:ID_REVISION=2100\nE:ID_SERIAL=Razer_Razer_Lachesis\nE:ID_TYPE=hid\nE:ID_USB_DRIVER=usbhid\nE:ID_USB_INTERFACES=:030002:030101:\nE:ID_USB_INTERFACE_NUM=01\nE:ID_VENDOR=Razer\nE:ID_VENDOR_ENC=Razer\nE:ID_VENDOR_ID=1532\nG:power-switch\n", 4096) = 574
374   read(16, "", 4096)                = 0
374   close(16)                         = 0
374   getrandom("\x01\xd4\x7c\x4b\x31\xbf\xf5\xbb\xa5\x72\x53\x11\x85\xd2\x39\xd9", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x98\xa4\x2b\x84\x1c\x34\x10\xd3\x12\xc3\x6e\xce\x5b\xe6\x23\x5f", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xd2\xe3\x82\xd6\xd6\x4d\x83\x59\xc8\xdc\x4a\x07\x66\x5c\xbe\x12", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xe0\x4b\x26\xae\x39\x98\x11\x7b\xff\xf3\x74\x00\x54\x46\xad\x97", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x7b\x84\x79\xac\x2a\xa0\x76\x18\x9a\xc9\x71\xae\x00\x90\x47\xa5", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event3", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 16
374   ioctl(16, EVIOCGBIT(0, 8), [EV_SYN EV_KEY EV_MSC EV_REP]) = 8
374   ioctl(16, EVIOCGBIT(EV_KEY, 48), [KEY_ESC KEY_1 KEY_2 KEY_3 ...]) = 48
374   ioctl(16, EVIOCGNAME(256), "Razer Razer Lachesis\0") = 21
374   ioctl(16, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(16, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(16, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 16, {events=EPOLLIN, data={u32=24835712, u64=24835712}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:12 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event3 (Razer Razer Lachesis)", iov_len=67}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL <unfinished ...>
383   <... close resumed>)              = 0
384   <... close resumed>)              = 0
382   <... close resumed>)              = 0
381   <... close resumed>)              = 0
380   <... close resumed>)              = 0
379   <... close resumed>)              = 0
384   madvise(0x7fd6c8bdd000, 8368128, MADV_DONTNEED <unfinished ...>
383   madvise(0x7fd6c93de000, 8368128, MADV_DONTNEED <unfinished ...>
382   madvise(0x7fd6c9bdf000, 8368128, MADV_DONTNEED <unfinished ...>
381   madvise(0x7fd6ca3e0000, 8368128, MADV_DONTNEED <unfinished ...>
380   madvise(0x7fd6cabe1000, 8368128, MADV_DONTNEED <unfinished ...>
379   madvise(0x7fd6cb3e2000, 8368128, MADV_DONTNEED <unfinished ...>
384   <... madvise resumed>)            = 0
383   <... madvise resumed>)            = 0
382   <... madvise resumed>)            = 0
381   <... madvise resumed>)            = 0
380   <... madvise resumed>)            = 0
379   <... madvise resumed>)            = 0
384   exit(0 <unfinished ...>
383   exit(0 <unfinished ...>
382   exit(0 <unfinished ...>
381   exit(0 <unfinished ...>
380   exit(0 <unfinished ...>
379   exit(0 <unfinished ...>
384   <... exit resumed>)               = ?
383   <... exit resumed>)               = ?
382   <... exit resumed>)               = ?
381   <... exit resumed>)               = ?
380   <... exit resumed>)               = ?
379   <... exit resumed>)               = ?
384   +++ exited with 0 +++
383   +++ exited with 0 +++
382   +++ exited with 0 +++
381   +++ exited with 0 +++
380   +++ exited with 0 +++
379   +++ exited with 0 +++
386   <... close resumed>)              = 0
385   <... close resumed>)              = 0
386   madvise(0x7fd6c7bdb000, 8368128, MADV_DONTNEED <unfinished ...>
385   madvise(0x7fd6c83dc000, 8368128, MADV_DONTNEED <unfinished ...>
386   <... madvise resumed>)            = 0
385   <... madvise resumed>)            = 0
386   mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
385   futex(0x7fd6cbf81070, FUTEX_WAIT_PRIVATE, 2, NULL <unfinished ...>
386   <... mmap resumed>)               = 0x7fd6bfbdb000
386   munmap(0x7fd6bfbdb000, 4345856)   = 0
386   munmap(0x7fd6c4000000, 62763008)  = 0
386   mprotect(0x7fd6c0000000, 135168, PROT_READ|PROT_WRITE) = 0
386   munmap(0x7fd6c8bdd000, 8392704)   = 0
386   munmap(0x7fd6c93de000, 8392704)   = 0
386   munmap(0x7fd6c9bdf000, 8392704)   = 0
386   futex(0x7fd6cbf81070, FUTEX_WAKE_PRIVATE, 1) = 1
385   <... futex resumed>)              = 0
386   exit(0 <unfinished ...>
385   mmap(NULL, 134217728, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS|MAP_NORESERVE, -1, 0 <unfinished ...>
386   <... exit resumed>)               = ?
385   <... mmap resumed>)               = 0x7fd6b8000000
386   +++ exited with 0 +++
385   munmap(0x7fd6bc000000, 67108864)  = 0
385   mprotect(0x7fd6b8000000, 135168, PROT_READ|PROT_WRITE) = 0
385   munmap(0x7fd6ca3e0000, 8392704)   = 0
385   futex(0x7fd6cbf81070, FUTEX_WAKE_PRIVATE, 1) = 0
385   exit(0)                           = ?
385   +++ exited with 0 +++
374   <... sendmsg resumed>)            = 101
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.0/0003:1C4F:0002.0004/input/input7/event5/uevent", O_RDONLY|O_CLOEXEC) = 17
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(17, "MAJOR=13\nMINOR=69\nDEVNAME=input/event5\n", 4096) = 39
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\x5a\x94\xdf\x50\x86\x78\xe7\x97\xc2\x42\xd7\xa4\x7c\x5d\x19\xdc", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:69", O_RDONLY|O_CLOEXEC) = 17
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=575, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(17, "", {st_mode=S_IFREG|0644, st_size=575, ...}, AT_EMPTY_PATH) = 0
374   read(17, "S:input/by-id/usb-SIGMACHIP_USB_Keyboard-event-kbd\nS:input/by-path/pci-0000:00:1d.2-usb-0:2:1.0-event-kbd\nI:257912057\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_INPUT_KEYBOARD=1\nE:ID_MODEL=USB_Keyboard\nE:ID_MODEL_ENC=USB\\x20Keyboard\nE:ID_MODEL_ID=0002\nE:ID_PATH=pci-0000:00:1d.2-usb-0:2:1.0\nE:ID_PATH_TAG=pci-0000_00_1d_2-usb-0_2_1_0\nE:ID_REVISION=0110\nE:ID_SERIAL=SIGMACHIP_USB_Keyboard\nE:ID_TYPE=hid\nE:ID_USB_DRIVER=usbhid\nE:ID_USB_INTERFACES=:030101:030000:\nE:ID_USB_INTERFACE_NUM=00\nE:ID_VENDOR=SIGMACHIP\nE:ID_VENDOR_ENC=SIGMACHIP\nE:ID_VENDOR_ID=1c4f\nG:power-switch\n", 4096) = 575
374   read(17, "", 4096)                = 0
374   close(17)                         = 0
374   getrandom("\xbe\x38\xc5\x63\x63\x23\x81\xa6\x63\x2f\x1e\x98\x9f\xd1\x67\x8f", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x7a\x6d\xa0\x17\x86\xb6\xaa\x70\x67\xd7\xe8\xb7\xc7\xd8\x42\x34", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xe6\x32\x20\xac\x78\x46\xc4\x5d\x01\x0b\xae\x63\xeb\x20\xe0\x79", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x38\x14\x7a\x08\x1e\x11\x16\x8d\x5a\x73\xd3\x47\x75\x64\x17\x19", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x12\xe2\x5c\x58\x97\xc1\x17\x03\x61\x90\xeb\x97\xb1\x0a\x50\x23", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event5", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 17
374   ioctl(17, EVIOCGBIT(0, 8), [EV_SYN EV_KEY EV_MSC EV_LED ...]) = 8
374   ioctl(17, EVIOCGBIT(EV_KEY, 48), [KEY_ESC KEY_1 KEY_2 KEY_3 ...]) = 48
374   ioctl(17, EVIOCGNAME(256), "SIGMACHIP USB Keyboard\0") = 23
374   ioctl(17, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(17, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(17, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 17, {events=EPOLLIN, data={u32=24851552, u64=24851552}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:20 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event5 (SIGMACHIP USB Keyboard)", iov_len=69}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 103
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input8/event6/uevent", O_RDONLY|O_CLOEXEC) = 18
374   newfstatat(18, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(18, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(18, "MAJOR=13\nMINOR=70\nDEVNAME=input/event6\n", 4096) = 39
374   read(18, "", 4096)                = 0
374   close(18)                         = 0
374   getrandom("\xca\xbf\x85\x84\x78\xb8\x6f\x86\x28\x1d\x0c\xe9\xba\xb3\xc1\x64", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:70", O_RDONLY|O_CLOEXEC) = 18
374   newfstatat(18, "", {st_mode=S_IFREG|0644, st_size=550, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(18, "", {st_mode=S_IFREG|0644, st_size=550, ...}, AT_EMPTY_PATH) = 0
374   read(18, "S:input/by-id/usb-SIGMACHIP_USB_Keyboard-event-if01\nS:input/by-path/pci-0000:00:1d.2-usb-0:2:1.1-event\nI:257924048\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_MODEL=USB_Keyboard\nE:ID_MODEL_ENC=USB\\x20Keyboard\nE:ID_MODEL_ID=0002\nE:ID_PATH=pci-0000:00:1d.2-usb-0:2:1.1\nE:ID_PATH_TAG=pci-0000_00_1d_2-usb-0_2_1_1\nE:ID_REVISION=0110\nE:ID_SERIAL=SIGMACHIP_USB_Keyboard\nE:ID_TYPE=hid\nE:ID_USB_DRIVER=usbhid\nE:ID_USB_INTERFACES=:030101:030000:\nE:ID_USB_INTERFACE_NUM=01\nE:ID_VENDOR=SIGMACHIP\nE:ID_VENDOR_ENC=SIGMACHIP\nE:ID_VENDOR_ID=1c4f\nG:power-switch\n", 4096) = 550
374   read(18, "", 4096)                = 0
374   close(18)                         = 0
374   getrandom("\x66\x02\xd0\xf3\xd0\x22\xa1\xad\x53\xe8\x8e\xa4\x99\xd6\x83\xfc", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xd6\x04\x19\xa7\xdc\xc1\x93\xd4\xab\x76\x8d\x0b\x10\xaf\xa4\x30", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xb0\x74\x63\x81\xa5\xda\xec\x60\x49\x52\xf1\x58\x85\xca\x61\xa3", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xb1\x80\xfa\xea\x6a\x8c\x29\xcf\xe1\x5a\x1a\x8b\x81\x5d\x69\x9b", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xa0\xa5\x7d\x22\x5b\xee\x62\x32\x05\x7e\x2e\x7f\xda\x9c\xdf\xeb", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event6", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 18
374   ioctl(18, EVIOCGBIT(0, 8), [EV_SYN EV_KEY EV_REL EV_ABS ...]) = 8
374   ioctl(18, EVIOCGBIT(EV_KEY, 48), [KEY_ESC KEY_ENTER KEY_KPMINUS KEY_KPPLUS ...]) = 48
374   ioctl(18, EVIOCGNAME(256), "SIGMACHIP USB Keyboard Consumer Control\0") = 40
374   ioctl(18, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(18, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(18, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 18, {events=EPOLLIN, data={u32=24858304, u64=24858304}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:27 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event6 (SIGMACHIP USB Keyboard Consumer Control)", iov_len=86}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 120
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.2/usb4/4-2/4-2:1.1/0003:1C4F:0002.0005/input/input9/event7/uevent", O_RDONLY|O_CLOEXEC) = 19
374   newfstatat(19, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(19, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(19, "MAJOR=13\nMINOR=71\nDEVNAME=input/event7\n", 4096) = 39
374   read(19, "", 4096)                = 0
374   close(19)                         = 0
374   getrandom("\x5d\x60\x97\x23\xb2\x85\xb2\xd7\x5f\x34\xbc\xfa\x10\xe8\x9d\x88", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:71", O_RDONLY|O_CLOEXEC) = 19
374   newfstatat(19, "", {st_mode=S_IFREG|0644, st_size=550, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(19, "", {st_mode=S_IFREG|0644, st_size=550, ...}, AT_EMPTY_PATH) = 0
374   read(19, "S:input/by-id/usb-SIGMACHIP_USB_Keyboard-event-if01\nS:input/by-path/pci-0000:00:1d.2-usb-0:2:1.1-event\nI:257916295\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_MODEL=USB_Keyboard\nE:ID_MODEL_ENC=USB\\x20Keyboard\nE:ID_MODEL_ID=0002\nE:ID_PATH=pci-0000:00:1d.2-usb-0:2:1.1\nE:ID_PATH_TAG=pci-0000_00_1d_2-usb-0_2_1_1\nE:ID_REVISION=0110\nE:ID_SERIAL=SIGMACHIP_USB_Keyboard\nE:ID_TYPE=hid\nE:ID_USB_DRIVER=usbhid\nE:ID_USB_INTERFACES=:030101:030000:\nE:ID_USB_INTERFACE_NUM=01\nE:ID_VENDOR=SIGMACHIP\nE:ID_VENDOR_ENC=SIGMACHIP\nE:ID_VENDOR_ID=1c4f\nG:power-switch\n", 4096) = 550
374   read(19, "", 4096)                = 0
374   close(19)                         = 0
374   getrandom("\x70\x8f\x58\x68\xb2\x2a\x4b\xed\x6e\xa6\x11\x4d\xf8\xd8\x5a\x49", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x26\x69\x58\xcd\xb2\x29\xc2\xb3\x88\xdb\xbd\xc4\xe2\x99\xc0\xf5", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xa7\x6d\x96\x5b\x5c\x1f\x30\x24\x9d\xd8\x8d\x4d\x87\x18\x04\xfb", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x54\x02\x2e\xda\xe1\x3f\x0c\x68\x53\x0a\x6c\xce\x16\xf2\x7f\x1a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x8b\x56\x32\x26\x4f\xca\x81\x41\x3a\x36\x88\xa0\xc0\xb8\xa2\x5e", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event7", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 19
374   ioctl(19, EVIOCGBIT(0, 8), [EV_SYN EV_KEY EV_MSC]) = 8
374   ioctl(19, EVIOCGBIT(EV_KEY, 48), [KEY_POWER KEY_SLEEP KEY_WAKEUP]) = 48
374   ioctl(19, EVIOCGNAME(256), "SIGMACHIP USB Keyboard System Control\0") = 38
374   ioctl(19, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(19, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(19, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 19, {events=EPOLLIN, data={u32=24860800, u64=24860800}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:34 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event7 (SIGMACHIP USB Keyboard System Control)", iov_len=84}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 118
374   getrandom("\x97\x4b\x22\xe0\x5b\xd1\xee\x12\xac\x67\xa0\x4a\x92\x06\xf5\x0a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1.1/1-1.1:1.0/0003:0853:0100.0006/input/input10/event4/uevent", O_RDONLY|O_CLOEXEC) = 20
374   newfstatat(20, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(20, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(20, "MAJOR=13\nMINOR=68\nDEVNAME=input/event4\n", 4096) = 39
374   read(20, "", 4096)                = 0
374   close(20)                         = 0
374   getrandom("\x40\x31\x0d\x7c\xa6\xe7\xf9\x04\x47\xb6\x45\x12\x57\x82\x5b\xc4", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:68", O_RDONLY|O_CLOEXEC) = 20
374   newfstatat(20, "", {st_mode=S_IFREG|0644, st_size=629, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(20, "", {st_mode=S_IFREG|0644, st_size=629, ...}, AT_EMPTY_PATH) = 0
374   read(20, "S:input/by-id/usb-Topre_Corporation_HHKB_Professional-event-kbd\nS:input/by-path/pci-0000:00:1d.7-usb-0:1.1:1.0-event-kbd\nI:549244541\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_INPUT_KEYBOARD=1\nE:ID_MODEL=HHKB_Professional\nE:ID_MODEL_ENC=HHKB\\x20Professional\nE:ID_MODEL_ID=0100\nE:ID_PATH=pci-0000:00:1d.7-usb-0:1.1:1.0\nE:ID_PATH_TAG=pci-0000_00_1d_7-usb-0_1_1_1_0\nE:ID_REVISION=0102\nE:ID_SERIAL=Topre_Corporation_HHKB_Professional\nE:ID_TYPE=hid\nE:ID_USB_DRIVER=usbhid\nE:ID_USB_INTERFACES=:030101:\nE:ID_USB_INTERFACE_NUM=00\nE:ID_VENDOR=Topre_Corporation\nE:ID_VENDOR_ENC=Topre\\x20Corporation\nE:ID_VENDOR_ID=0853\nG:power-switch\n", 4096) = 629
374   read(20, "", 4096)                = 0
374   close(20)                         = 0
374   getrandom("\x32\xf1\x16\xf8\x3d\xca\xaa\x98\xe8\x88\xb2\x54\x83\x34\x39\x03", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xa4\xc6\xfd\x15\x2a\xc6\x01\xc2\x80\x8b\x54\xc5\x45\xe7\x20\x19", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x5d\x7c\x17\xbd\xff\xb2\x5b\x4d\xd7\xe0\x0b\xbf\xdc\x8e\x91\xe7", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x93\x24\x39\xe5\xd5\xac\xfe\x53\xde\xee\x32\xa5\x90\x6e\x13\x6f", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x3f\xfc\x1f\x64\x8f\xd0\x99\xfc\x09\x08\xfb\x1d\xcb\xee\x34\x4a", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event4", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 20
374   ioctl(20, EVIOCGBIT(0, 8), [EV_SYN EV_KEY EV_MSC EV_LED ...]) = 8
374   ioctl(20, EVIOCGBIT(EV_KEY, 48), [KEY_ESC KEY_1 KEY_2 KEY_3 ...]) = 48
374   ioctl(20, EVIOCGNAME(256), "Topre Corporation HHKB Professional\0") = 36
374   ioctl(20, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(20, EVIOCSMASK, 0x7ffc691bca00) = 0
374   ioctl(20, EVIOCSMASK, 0x7ffc691bca00) = 0
374   epoll_ctl(5, EPOLL_CTL_ADD, 20, {events=EPOLLIN, data={u32=24869888, u64=24869888}}) = 0
374   sendmsg(3, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="<38>", iov_len=4}, {iov_base="Dec  9 09:08:40 ", iov_len=16}, {iov_base="elogind", iov_len=7}, {iov_base="[374]: ", iov_len=7}, {iov_base="Watching system buttons on /dev/input/event4 (Topre Corporation HHKB Professional)", iov_len=82}], msg_iovlen=5, msg_controllen=0, msg_flags=0}, MSG_NOSIGNAL) = 116
374   openat(AT_FDCWD, "/sys/devices/pci0000:00/0000:00:1d.7/usb1/1-4/1-4:1.0/input/input21/event17/uevent", O_RDONLY|O_CLOEXEC) = 21
374   newfstatat(21, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(21, "", {st_mode=S_IFREG|0644, st_size=4096, ...}, AT_EMPTY_PATH) = 0
374   read(21, "MAJOR=13\nMINOR=81\nDEVNAME=input/event17\n", 4096) = 40
374   read(21, "", 4096)                = 0
374   close(21)                         = 0
374   getrandom("\xf4\x8a\x8e\x51\xff\x51\x10\xe0\x34\x07\xd8\xa2\xca\x24\x33\x6d", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/run/udev/data/c13:81", O_RDONLY|O_CLOEXEC) = 21
374   newfstatat(21, "", {st_mode=S_IFREG|0644, st_size=623, ...}, AT_EMPTY_PATH) = 0
374   newfstatat(21, "", {st_mode=S_IFREG|0644, st_size=623, ...}, AT_EMPTY_PATH) = 0
374   read(21, "S:input/by-id/usb-046d_HD_Pro_Webcam_C920_79D3DE2F-event-if00\nS:input/by-path/pci-0000:00:1d.7-usb-0:4:1.0-event\nI:189231040\nE:ID_BUS=usb\nE:ID_INPUT=1\nE:ID_INPUT_KEY=1\nE:ID_MODEL=HD_Pro_Webcam_C920\nE:ID_MODEL_ENC=HD\\x20Pro\\x20Webcam\\x20C920\nE:ID_MODEL_ID=082d\nE:ID_PATH=pci-0000:00:1d.7-usb-0:4:1.0\nE:ID_PATH_TAG=pci-0000_00_1d_7-usb-0_4_1_0\nE:ID_REVISION=0011\nE:ID_SERIAL=046d_HD_Pro_Webcam_C920_79D3DE2F\nE:ID_SERIAL_SHORT=79D3DE2F\nE:ID_TYPE=video\nE:ID_USB_DRIVER=uvcvideo\nE:ID_USB_INTERFACES=:0e0100:0e0200:010100:010200:\nE:ID_USB_INTERFACE_NUM=00\nE:ID_VENDOR=046d\nE:ID_VENDOR_ENC=046d\nE:ID_VENDOR_ID=046d\nG:power-switch\n", 4096) = 623
374   read(21, "", 4096)                = 0
374   close(21)                         = 0
374   getrandom("\xf1\xf1\x42\xe9\x1d\x64\xc4\x94\x1d\x1e\xe7\x9f\x78\x07\x95\x7c", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xc4\x7b\x6e\xb6\x92\x6f\x4d\xac\x9f\x11\xca\x32\x8c\x70\xd6\x86", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x47\xbb\xbc\x42\xab\x33\x34\x45\x6f\xba\x27\xaf\x2f\xc7\xfb\x3d", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\xe8\x40\xcb\x9b\xef\x9b\xa5\x60\xf6\x44\xb7\xa1\x3d\x21\x9a\x3c", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   getrandom("\x54\xba\x53\x54\x8c\x8a\x9f\x5a\x2d\xe5\xe7\xc8\x41\x5d\xde\xc5", 16, GRND_NONBLOCK|GRND_INSECURE) = 16
374   openat(AT_FDCWD, "/dev/input/event17", O_RDWR|O_NOCTTY|O_NONBLOCK|O_CLOEXEC) = 21
374   ioctl(21, EVIOCGBIT(0, 8), [EV_SYN EV_KEY]) = 8
374   ioctl(21, EVIOCGBIT(EV_KEY, 48), [KEY_CAMERA]) = 48
374   rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [HUP INT QUIT TERM CHLD RT_2], 8) = 0
374   rt_sigprocmask(SIG_BLOCK, ~[], ~[KILL STOP RTMIN RT_1], 8) = 0
374   clone(child_stack=0x7fd6c8bdbdf0, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tid=[391], tls=0x7fd6c8bdc640, child_tidptr=0x7fd6c8bdc910) = 391
391   set_robust_list(0x7fd6c8bdc920, 24 <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
391   <... set_robust_list resumed>)    = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
391   rt_sigprocmask(SIG_SETMASK, ~[KILL STOP RTMIN RT_1],  <unfinished ...>
374   rt_sigprocmask(SIG_SETMASK, [HUP INT QUIT TERM CHLD RT_2],  <unfinished ...>
391   <... rt_sigprocmask resumed>NULL, 8) = 0
374   <... rt_sigprocmask resumed>NULL, 8) = 0
391   prctl(PR_SET_NAME, "close")       = 0
391   close(21 <unfinished ...>
374   access("/var/run/utmpx", F_OK)    = 0
374   openat(AT_FDCWD, "/var/run/utmpx", O_RDONLY|O_CLOEXEC) = 21
374   lseek(21, 0, SEEK_SET)            = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\0\367\0\0\0tty3\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0003\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\367\0\0\0t\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 0) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\0\364\0\0\0tty6\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0006\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\364\0\0\0t\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 384) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\0\365\0\0\0tty5\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0005\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\365\0\0\0t\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 768) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\0\366\0\0\0tty4\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0004\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\366\0\0\0t\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 1152) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\08\1\0\0tty2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0002\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\08\1\0\0z\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 1536) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "\6\0\0\0Z\1\0\0tty1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0001\0\0\0LOGIN\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0Z\1\0\0\226\r\262a\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", 384, 1920) = 384
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 0
374   rt_sigaction(SIGALRM, {sa_handler=0x7fd6cbd55f20, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, 8) = 0
374   alarm(10)                         = 0
374   fcntl(21, F_SETLKW, {l_type=F_RDLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   alarm(0)                          = 10
374   rt_sigaction(SIGALRM, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fd6cbc650a0}, NULL, 8) = 0
374   pread64(21, "", 384, 2304)        = 0
374   fcntl(21, F_SETLKW, {l_type=F_UNLCK, l_whence=SEEK_SET, l_start=0, l_len=0}) = 0
374   close(21)                         = 0
374   ioctl(18, EVIOCGSW(8), [])        = 8
374   ioctl(19, EVIOCGSW(8), [])        = 8
374   ioctl(14, EVIOCGSW(8), [])        = 8
374   ioctl(17, EVIOCGSW(8), [])        = 8
374   ioctl(20, EVIOCGSW(8), [])        = 8
374   ioctl(15, EVIOCGSW(8), [])        = 8
374   ioctl(16, EVIOCGSW(8), [])        = 8
374   gettid()                          = 374
374   epoll_ctl(5, EPOLL_CTL_MOD, 11, {events=EPOLLIN, data={u32=24802800, u64=24802800}}) = 0
374   openat(AT_FDCWD, "/proc/sys/kernel/random/boot_id", O_RDONLY|O_NOCTTY|O_CLOEXEC) = 21
374   read(21, "bee5c28c-4857-4f14-8bfc-44f495d97bfa\n", 38) = 37
374   read(21, "", 1)                   = 0
374   close(21)                         = 0
374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=255, tv_nsec=23685000}}, NULL) = 0
374   epoll_wait(5, [{events=EPOLLIN|EPOLLHUP, data={u32=24802800, u64=24802800}}], 20, -1) = 1
374   timerfd_create(CLOCK_BOOTTIME, TFD_CLOEXEC|TFD_NONBLOCK) = 21
374   close(21)                         = 0
374   recvmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="DATA\r\nOK ea94265b9365f7158f1d81ee61b20dab\r\nAGREE_UNIX_FD\r\n", iov_len=256}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 58
374   gettid()                          = 374
374   epoll_ctl(5, EPOLL_CTL_MOD, 11, {events=EPOLLIN|EPOLLOUT, data={u32=24802800, u64=24802800}}) = 0
374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=250, tv_nsec=23685000}}, NULL) = 0
374   epoll_wait(5, [{events=EPOLLIN|EPOLLOUT|EPOLLHUP, data={u32=24802800, u64=24802800}}], 20, -1) = 1
374   sendmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0m\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\3\1s\0\5\0\0\0Hello\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0", iov_len=128}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = -1 EPIPE (Broken pipe)
374   gettid()                          = 374
374   epoll_ctl(5, EPOLL_CTL_MOD, 11, {events=0, data={u32=24802800, u64=24802800}}) = 0
374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
374   gettid()                          = 374
374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
374   gettid()                          = 374
374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
374   epoll_ctl(5, EPOLL_CTL_DEL, 11, NULL) = 0
374   close(11)                         = 0
374   gettid()                          = 374
374   epoll_wait(5,  <unfinished ...>
391   <... close resumed>)              = 0
391   madvise(0x7fd6c83dc000, 8368128, MADV_DONTNEED) = 0
391   exit(0)                           = ?
391   +++ exited with 0 +++
374   <... epoll_wait resumed>[{events=EPOLLERR, data={u32=24768000, u64=24768000}}], 17, -1) = 1
374   lseek(7, 0, SEEK_SET)             = 0
374   read(7, "tty7\n", 63)             = 5
374   gettid()                          = 374
374   epoll_wait(5, 

[-- Attachment #3: Type: text/plain, Size: 16 bytes --]


Thanks!

Maxim

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-09 14:18           ` Maxim Cournoyer
@ 2021-12-09 22:15             ` Ludovic Courtès
  2021-12-10  5:09               ` Maxim Cournoyer
  0 siblings, 1 reply; 35+ messages in thread
From: Ludovic Courtès @ 2021-12-09 22:15 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

Hello!

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

> 374   connect(11, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 34) = 0

[...]

> 374   epoll_wait(5, [{events=EPOLLIN|EPOLLOUT|EPOLLHUP, data={u32=24802800, u64=24802800}}], 20, -1) = 1
> 374   sendmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0m\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\3\1s\0\5\0\0\0Hello\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0", iov_len=128}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = -1 EPIPE (Broken pipe)
> 374   gettid()                          = 374
> 374   epoll_ctl(5, EPOLL_CTL_MOD, 11, {events=0, data={u32=24802800, u64=24802800}}) = 0
> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
> 374   gettid()                          = 374
> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
> 374   gettid()                          = 374
> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
> 374   epoll_ctl(5, EPOLL_CTL_DEL, 11, NULL) = 0
> 374   close(11)                         = 0
> 374   gettid()                          = 374
> 374   epoll_wait(5,  <unfinished ...>
> 391   <... close resumed>)              = 0
> 391   madvise(0x7fd6c83dc000, 8368128, MADV_DONTNEED) = 0
> 391   exit(0)                           = ?
> 391   +++ exited with 0 +++
> 374   <... epoll_wait resumed>[{events=EPOLLERR, data={u32=24768000, u64=24768000}}], 17, -1) = 1
> 374   lseek(7, 0, SEEK_SET)             = 0
> 374   read(7, "tty7\n", 63)             = 5

As you pointed out on IRC, the initially ‘Hello’ method call above leads
to EPIPE, and we can see that elogind eventually closes its socket to
dbus-daemon *but* keeps doing its thing.

Some interesting things to note…

First, to my surprise, elogind does not use the client library of the
‘dbus’ package:

--8<---------------cut here---------------start------------->8---
$ guix gc --references $(./pre-inst-env guix build elogind)|grep dbus
$ echo $?
1
--8<---------------cut here---------------end--------------->8---

(This is already the case in ‘master’ with v243.7.)  Instead, it has its
own implementation of the DBus protocol, in C, from systemd—we can’t
have enough sources of bugs and vulnerabilities.

Anyway, the “Hello” message is sent to the system bus asynchronously in
‘sd-bus.c’:

--8<---------------cut here---------------start------------->8---
static int bus_send_hello(sd_bus *bus) {
        _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
        int r;

        assert(bus);

        if (!bus->bus_client)
                return 0;

        r = sd_bus_message_new_method_call(
                        bus,
                        &m,
                        "org.freedesktop.DBus",
                        "/org/freedesktop/DBus",
                        "org.freedesktop.DBus",
                        "Hello");
        if (r < 0)
                return r;

        return sd_bus_call_async(bus, NULL, m, hello_callback, NULL, 0);
}
--8<---------------cut here---------------end--------------->8---

A callback is called when a reply is received or an error arises:

--8<---------------cut here---------------start------------->8---
static int hello_callback(sd_bus_message *reply, void *userdata, sd_bus_error *error) {

[...]

fail:
        /* When Hello() failed, let's propagate this in two ways: first we return the error immediately here,
         * which is the propagated up towards the event loop. Let's also invalidate the connection, so that
         * if the user then calls back into us again we won't wait any longer. */

        bus_set_state(bus, BUS_CLOSING);
        return r;
}
--8<---------------cut here---------------end--------------->8---

It’s not clear from that whether the authors intended for the thing to
keep going in case of failure.  In our case it’s not helpful.

But why does dbus-daemon drop the connection in the first place?

To know that, we could change ‘dbus-root-service-type’ to run
dbus-daemon from a ‘--enable-verbose-mode’ build, and with the
‘DBUS_VERBOSE’ environment set to 1.

Looking at ‘dbus-server-socket.c’ it would seem that the only sensible
way this can happen is if dbus-daemon doesn’t yet have a
‘new_connection_function’ set at the time it accepts the incoming
connection:

--8<---------------cut here---------------start------------->8---
static dbus_bool_t
handle_new_client_fd_and_unlock (DBusServer *server,
                                 DBusSocket  client_fd)
{

[...]

  /* See if someone wants to handle this new connection, self-referencing
   * for paranoia.
   */
  new_connection_function = server->new_connection_function;
  new_connection_data = server->new_connection_data;

  _dbus_server_ref_unlocked (server);
  SERVER_UNLOCK (server);

  if (new_connection_function)
    {
      (* new_connection_function) (server, connection,
                                   new_connection_data);
    }
  dbus_server_unref (server);

  /* If no one grabbed a reference, the connection will die. */
  _dbus_connection_close_if_only_one_ref (connection);
  dbus_connection_unref (connection);
--8<---------------cut here---------------end--------------->8---

We know that elogind is started after dbus-daemon has written its PID
file (there’s a Shepherd service dependency).  Is there a possibility
that dbus-daemon writes its PID file before it has set
‘new_connection_function’?

It would seem that ‘bus_context_new’ writes the PID file after it has
called ‘dbus_server_set_new_connection_function’ via ‘setup_server’ via
‘process_config_first_time_only’.

So not sure what happens.

That’s it for today.  Thoughts?

Ludo’.




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-09 22:15             ` Ludovic Courtès
@ 2021-12-10  5:09               ` Maxim Cournoyer
  2021-12-10 10:17                 ` Ludovic Courtès
  0 siblings, 1 reply; 35+ messages in thread
From: Maxim Cournoyer @ 2021-12-10  5:09 UTC (permalink / raw)
  To: Ludovic Courtès; +Cc: 52051

[-- Attachment #1: Type: text/plain, Size: 6240 bytes --]

Hello Ludovic!

Ludovic Courtès <ludo@gnu.org> writes:

> Hello!
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> 374   connect(11, {sa_family=AF_UNIX, sun_path="/var/run/dbus/system_bus_socket"}, 34) = 0
>
> [...]
>
>> 374   epoll_wait(5, [{events=EPOLLIN|EPOLLOUT|EPOLLHUP, data={u32=24802800, u64=24802800}}], 20, -1) = 1
>> 374 sendmsg(11, {msg_name=NULL, msg_namelen=0,
>> msg_iov=[{iov_base="l\1\0\1\0\0\0\0\1\0\0\0m\0\0\0\1\1o\0\25\0\0\0/org/freedesktop/DBus\0\0\0\3\1s\0\5\0\0\0Hello\0\0\0\2\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0\6\1s\0\24\0\0\0org.freedesktop.DBus\0\0\0\0",
>> iov_len=128}], msg_iovlen=1, msg_controllen=0, msg_flags=0},
>> MSG_DONTWAIT|MSG_NOSIGNAL) = -1 EPIPE (Broken pipe)
>> 374   gettid()                          = 374
>> 374   epoll_ctl(5, EPOLL_CTL_MOD, 11, {events=0, data={u32=24802800, u64=24802800}}) = 0
>> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
>> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
>> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
>> 374   gettid()                          = 374
>> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
>> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
>> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
>> 374   gettid()                          = 374
>> 374   timerfd_settime(12, TFD_TIMER_ABSTIME, {it_interval={tv_sec=0, tv_nsec=0}, it_value={tv_sec=0, tv_nsec=1}}, NULL) = 0
>> 374   epoll_wait(5, [{events=EPOLLHUP, data={u32=24802800, u64=24802800}}, {events=EPOLLIN, data={u32=24764384, u64=24764384}}], 20, -1) = 2
>> 374   read(12, "\1\0\0\0\0\0\0\0", 8)   = 8
>> 374   epoll_ctl(5, EPOLL_CTL_DEL, 11, NULL) = 0
>> 374   close(11)                         = 0
>> 374   gettid()                          = 374
>> 374   epoll_wait(5,  <unfinished ...>
>> 391   <... close resumed>)              = 0
>> 391   madvise(0x7fd6c83dc000, 8368128, MADV_DONTNEED) = 0
>> 391   exit(0)                           = ?
>> 391   +++ exited with 0 +++
>> 374   <... epoll_wait resumed>[{events=EPOLLERR, data={u32=24768000, u64=24768000}}], 17, -1) = 1
>> 374   lseek(7, 0, SEEK_SET)             = 0
>> 374   read(7, "tty7\n", 63)             = 5
>
> As you pointed out on IRC, the initially ‘Hello’ method call above leads
> to EPIPE, and we can see that elogind eventually closes its socket to
> dbus-daemon *but* keeps doing its thing.
>
> Some interesting things to note…

Indeed, very interesting :-).  Thanks for diving in!

> First, to my surprise, elogind does not use the client library of the
> ‘dbus’ package:
>
> $ guix gc --references $(./pre-inst-env guix build elogind)|grep dbus
> $ echo $?
> 1
>
>
> (This is already the case in ‘master’ with v243.7.)  Instead, it has its
> own implementation of the DBus protocol, in C, from systemd—we can’t
> have enough sources of bugs and vulnerabilities.

Oh!  Marius found this interesting issue [0] that they shared on IRC
today; I wonder if it may be related.  sd-bus apparently pipeline things
aggressively, which is not always handled well by other D-bus
participants.

[0]  https://github.com/systemd/systemd/issues/16610

> Anyway, the “Hello” message is sent to the system bus asynchronously in
> ‘sd-bus.c’:
>
> static int bus_send_hello(sd_bus *bus) {
>         _cleanup_(sd_bus_message_unrefp) sd_bus_message *m = NULL;
>         int r;
>
>         assert(bus);
>
>         if (!bus->bus_client)
>                 return 0;
>
>         r = sd_bus_message_new_method_call(
>                         bus,
>                         &m,
>                         "org.freedesktop.DBus",
>                         "/org/freedesktop/DBus",
>                         "org.freedesktop.DBus",
>                         "Hello");
>         if (r < 0)
>                 return r;
>
>         return sd_bus_call_async(bus, NULL, m, hello_callback, NULL, 0);
> }
>
>
> A callback is called when a reply is received or an error arises:
>
> static int hello_callback(sd_bus_message *reply, void *userdata, sd_bus_error *error) {
>
> [...]
>
> fail:
>         /* When Hello() failed, let's propagate this in two ways: first we return the error immediately here,
>          * which is the propagated up towards the event loop. Let's also invalidate the connection, so that
>          * if the user then calls back into us again we won't wait any longer. */
>
>         bus_set_state(bus, BUS_CLOSING);
>         return r;
> }
>
>
> It’s not clear from that whether the authors intended for the thing to
> keep going in case of failure.  In our case it’s not helpful.

If we picture this in the systemd use case, I believe sd-bus must be
used as *the* d-bus daemon, perhaps?  So it should never die, and expect
users to call back into it to retry things?  In our case, it acts as a
D-Bus client, not a server (IIUC), so perhaps its behavior is not tuned
right for our use case.

> But why does dbus-daemon drop the connection in the first place?
>
> To know that, we could change ‘dbus-root-service-type’ to run
> dbus-daemon from a ‘--enable-verbose-mode’ build, and with the
> ‘DBUS_VERBOSE’ environment set to 1.
>
> Looking at ‘dbus-server-socket.c’ it would seem that the only sensible
> way this can happen is if dbus-daemon doesn’t yet have a
> ‘new_connection_function’ set at the time it accepts the incoming
> connection:

Interesting that you mention this; that's what I worked on yesterday
(see attached patches).  I managed to get elogind panicking the kernel
during a guix system reconfigure, which corrupted GRUB, so had to chroot
and reconfigure from there [1].  Not sure what happened, but it seems
that killing and restarting elogind is susceptible to cause hard locks.

[1]  https://lists.gnu.org/archive/html/guix-devel/2018-06/msg00202.html


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-gnu-Add-dbus-verbose.patch --]
[-- Type: text/x-patch, Size: 1540 bytes --]

From 690d96cba581f253761e6c3263262fbc899aa2a2 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Tue, 7 Dec 2021 22:20:02 -0500
Subject: [PATCH 1/5] gnu: Add dbus-verbose.

* gnu/packages/glib.scm (dbus-verbose): New variable.
---
 gnu/packages/glib.scm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm
index 398d3943e5..2eead335f5 100644
--- a/gnu/packages/glib.scm
+++ b/gnu/packages/glib.scm
@@ -176,6 +176,21 @@ (define dbus
 shared NFS home directories.")
     (license license:gpl2+)))                     ; or Academic Free License 2.1
 
+;;; The reason this is not enabled in the regular dbus package is because it
+;;; impacts the performance of D-Bus (including its library) as a whole, even
+;;; when the DBUS_VERBOSE environment variable is not set.
+(define-public dbus-verbose
+  (package/inherit dbus
+    (name "dbus-verbose")
+    (arguments (substitute-keyword-arguments (package-arguments dbus)
+                 ((#:configure-flags flags '())
+                  `(cons "--enable-verbose-mode" ,flags))))
+    (synopsis "D-Bus with verbose mode enabled for debugging")
+    (description "This variant D-Bus package is built with verbose mode, which
+eases debugging of D-Bus services by printing various debug information when
+the @code{DBUS_VERBOSE} environment variable is set to @samp{1}.  For more
+information, refer to the @samp{dbus-daemon(1)} man page.")))
+
 (define glib
   (package
     (name "glib")
-- 
2.34.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: 0002-services-dbus-Add-a-VERBOSE-configuration-option.patch --]
[-- Type: text/x-patch, Size: 4564 bytes --]

From c614159fbc539c8b1f556fe9ced2d13963b6d6f9 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Tue, 7 Dec 2021 22:48:39 -0500
Subject: [PATCH 2/5] services: dbus: Add a VERBOSE? configuration option.

* gnu/services/dbus.scm (<dbus-configuration>)[verbose?]: New field.
(dbus-shepherd-service): Use it.
(dbus-service)[verbose?]: Add argument and update doc.
* doc/guix.texi (Desktop Services): Document it.
---
 doc/guix.texi         |  9 +++++++--
 gnu/services/dbus.scm | 20 +++++++++++++++-----
 2 files changed, 22 insertions(+), 7 deletions(-)

diff --git a/doc/guix.texi b/doc/guix.texi
index 58625666c1..4b1297e5de 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -20280,9 +20280,14 @@ The actual service definitions included in @code{%desktop-services} and
 provided by @code{(gnu services dbus)} and @code{(gnu services desktop)}
 are described below.
 
-@deffn {Scheme Procedure} dbus-service [#:dbus @var{dbus}] [#:services '()]
+@deffn {Scheme Procedure} dbus-service [#:dbus @var{dbus}] [#:services '()] @
+                                       [#:verbose?]
 Return a service that runs the ``system bus'', using @var{dbus}, with
-support for @var{services}.
+support for @var{services}.  When @var{verbose?} is true, it causes the
+@samp{DBUS_VERBOSE} environment variable to be set to @samp{1}; a
+verbose-enabled D-Bus package such as @code{dbus-verbose} should be
+provided as @var{dbus} in this scenario.  The verbose output is logged
+to @file{/var/log/dbus-daemon.log}.
 
 @uref{https://dbus.freedesktop.org/, D-Bus} is an inter-process communication
 facility.  Its system bus is used to allow system services to communicate
diff --git a/gnu/services/dbus.scm b/gnu/services/dbus.scm
index 85a4c3ec9a..da167f2e36 100644
--- a/gnu/services/dbus.scm
+++ b/gnu/services/dbus.scm
@@ -53,7 +53,9 @@ (define-record-type* <dbus-configuration>
   (dbus      dbus-configuration-dbus              ;file-like
              (default dbus))
   (services  dbus-configuration-services          ;list of <package>
-             (default '())))
+             (default '()))
+  (verbose?  dbus-configuration-verbose?          ;boolean
+             (default #f)))
 
 (define (system-service-directory services)
   "Return the system service directory, containing @code{.service} files for
@@ -187,7 +189,7 @@ (define (dbus-activation config)
 
 (define dbus-shepherd-service
   (match-lambda
-    (($ <dbus-configuration> dbus)
+    (($ <dbus-configuration> dbus _ verbose?)
      (list (shepherd-service
             (documentation "Run the D-Bus system daemon.")
             (provision '(dbus-system))
@@ -195,6 +197,10 @@ (define dbus-shepherd-service
             (start #~(make-forkexec-constructor
                       (list (string-append #$dbus "/bin/dbus-daemon")
                             "--nofork" "--system" "--syslog-only")
+                      #$@(if verbose?
+                             '(#:environment-variables '("DBUS_VERBOSE=1")
+                               #:log-file "/var/log/dbus-daemon.log")
+                             '())
                       #:pid-file "/var/run/dbus/pid"))
             (stop #~(make-kill-destructor)))))))
 
@@ -230,9 +236,12 @@ (define dbus-root-service-type
 bus.  It allows programs and daemons to communicate and is also responsible
 for spawning (@dfn{activating}) D-Bus services on demand.")))
 
-(define* (dbus-service #:key (dbus dbus) (services '()))
+(define* (dbus-service #:key (dbus dbus) (services '()) verbose?)
   "Return a service that runs the \"system bus\", using @var{dbus}, with
-support for @var{services}.
+support for @var{services}.  When @var{verbose?} is true, it causes the
+@samp{DBUS_VERBOSE} environment variable to be set to @samp{1}; a
+verbose-enabled D-Bus package such as @code{dbus-verbose} should be provided
+as @var{dbus} in this scenario.
 
 @uref{http://dbus.freedesktop.org/, D-Bus} is an inter-process communication
 facility.  Its system bus is used to allow system services to communicate and
@@ -244,7 +253,8 @@ (define* (dbus-service #:key (dbus dbus) (services '()))
 @var{services} must be equal to @code{(list avahi)}."
   (service dbus-root-service-type
            (dbus-configuration (dbus dbus)
-                               (services services))))
+                               (services services)
+                               (verbose? verbose?))))
 
 (define (wrapped-dbus-service service program variables)
   "Return a wrapper for @var{service}, a package containing a D-Bus service,
-- 
2.34.0


[-- Attachment #4: 0003-build-Move-D-Bus-parser-to-its-own-build-module.patch --]
[-- Type: text/x-patch, Size: 24477 bytes --]

From 31da8e84df7cdeb2084d4bf17c51208d7ad171db Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 8 Dec 2021 16:19:27 -0500
Subject: [PATCH 3/5] build: Move D-Bus parser to its own build module.

* gnu/build/jami-service.scm (with-retries, parse-dbus-reply)
(strip-quotes, deserialize-item, serialize-boolean, dict->alist)
(array->list, %send-dbus-binary, %send-dbus-bus, %send-dbus-user)
(%send-dbus-group, %send-dbus-debug, send-dbus, dbus-available-services)
(dbus-service-available?): Move to ...
* gnu/build/dbus-service.scm: ... this new module, prefixing 'dbus-' to
dict->alist and array->list in the process.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new module.
* gnu/services/telephony.scm: Adjust.
* gnu/tests/telephony.scm: Likewise.
---
 gnu/build/dbus-service.scm | 248 +++++++++++++++++++++++++++++++++++++
 gnu/build/jami-service.scm | 209 +------------------------------
 gnu/local.mk               |   1 +
 gnu/services/telephony.scm |   5 +-
 gnu/tests/telephony.scm    |   2 +
 5 files changed, 261 insertions(+), 204 deletions(-)
 create mode 100644 gnu/build/dbus-service.scm

diff --git a/gnu/build/dbus-service.scm b/gnu/build/dbus-service.scm
new file mode 100644
index 0000000000..fd56c8dae7
--- /dev/null
+++ b/gnu/build/dbus-service.scm
@@ -0,0 +1,248 @@
+;;; GNU Guix --- Functional package management for GNU
+;;; Copyright © 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;;
+;;; This file is part of GNU Guix.
+;;;
+;;; GNU Guix is free software; you can redistribute it and/or modify it
+;;; under the terms of the GNU General Public License as published by
+;;; the Free Software Foundation; either version 3 of the License, or (at
+;;; your option) any later version.
+;;;
+;;; GNU Guix is distributed in the hope that it will be useful, but
+;;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+;;; GNU General Public License for more details.
+;;;
+;;; You should have received a copy of the GNU General Public License
+;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.
+
+;;; Commentary:
+;;;
+;;; This module contains procedures to interact with D-Bus via the 'dbus-send'
+;;; command line utility.
+;;;
+;;; Code:
+
+(define-module (gnu build dbus-service)
+  #:use-module (ice-9 format)
+  #:use-module (ice-9 match)
+  #:use-module (ice-9 peg)
+  #:use-module (rnrs io ports)
+  #:use-module (srfi srfi-1)
+  #:use-module (srfi srfi-26)
+  #:autoload (shepherd service) (fork+exec-command)
+  #:export (%send-dbus-binary
+            %send-dbus-bus
+            %send-dbus-user
+            %send-dbus-group
+            %send-dbus-debug
+            send-dbus
+
+            parse-dbus-reply
+            deserialize-item
+            serialize-boolean
+            dbus-dict->alist
+            dbus-array->list
+
+            dbus-available-services
+            dbus-service-available?
+
+            with-retries))
+
+;;;
+;;; Utilities.
+;;;
+
+(define-syntax-rule (with-retries n delay body ...)
+  "Retry the code in BODY up to N times until it doesn't raise an exception
+nor return #f, else raise an error.  A delay of DELAY seconds is inserted
+before each retry."
+  (let loop ((attempts 0))
+    (catch #t
+      (lambda ()
+        (let ((result (begin body ...)))
+          (if (not result)
+              (error "failed attempt" attempts)
+              result)))
+      (lambda args
+        (if (< attempts n)
+            (begin
+              (sleep delay)             ;else wait and retry
+              (loop (+ 1 attempts)))
+            (error "maximum number of retry attempts reached"
+                   body ... args))))))
+
+\f
+;;;
+;;; D-Bus reply parser.
+;;;
+
+(define (parse-dbus-reply reply)
+  "Return the parse tree of REPLY, a string returned by the 'dbus-send'
+command."
+  ;; Refer to 'man 1 dbus-send' for the grammar reference.  Note that the
+  ;; format of the replies doesn't match the format of the input, which is the
+  ;; one documented, but it gives an idea.  For an even better reference, see
+  ;; the `print_iter' procedure of the 'dbus-print-message.c' file from the
+  ;; 'dbus' package sources.
+  (define-peg-string-patterns
+    "contents <- header (item / container (item / container*)?)
+     item <-- WS type WS value NL
+     container <- array / dict / variant
+     array <-- array-start (item / container)* array-end
+     dict <-- array-start dict-entry* array-end
+     dict-entry <-- dict-entry-start item item dict-entry-end
+     variant <-- variant-start item
+     type <-- 'string' / 'int16' / 'uint16' / 'int32' / 'uint32' / 'int64' /
+              'uint64' / 'double' / 'byte' / 'boolean' / 'objpath'
+     value <-- (!NL .)* NL
+     header < (!NL .)* NL
+     variant-start < WS 'variant'
+     array-start < WS 'array [' NL
+     array-end < WS ']' NL
+     dict-entry-start < WS 'dict entry(' NL
+     dict-entry-end < WS ')' NL
+     DQ < '\"'
+     WS < ' '*
+     NL < '\n'*")
+
+  (peg:tree (match-pattern contents reply)))
+
+(define (strip-quotes text)
+  "Strip the leading and trailing double quotes (\") characters from TEXT."
+  (let* ((text* (if (string-prefix? "\"" text)
+                    (string-drop text 1)
+                    text))
+         (text** (if (string-suffix? "\"" text*)
+                     (string-drop-right text* 1)
+                     text*)))
+    text**))
+
+(define (deserialize-item item)
+  "Return the value described by the ITEM parse tree as a Guile object."
+  ;; Strings are printed wrapped in double quotes (see the print_iter
+  ;; procedure in dbus-print-message.c).
+  (match item
+    (('item ('type "string") ('value value))
+     (strip-quotes value))
+    (('item ('type "boolean") ('value value))
+     (if (string=? "true" value)
+         #t
+         #f))
+    (('item _ ('value value))
+     value)))
+
+(define (serialize-boolean bool)
+  "Return the serialized format expected by dbus-send for BOOL."
+  (format #f "boolean:~:[false~;true~]" bool))
+
+(define (dbus-dict->alist dict-parse-tree)
+  "Translate a dict parse tree to an alist."
+  (define (tuples->alist tuples)
+    (map (lambda (x) (apply cons x)) tuples))
+
+  (match dict-parse-tree
+    ('dict
+     '())
+    (('dict ('dict-entry keys values) ...)
+     (let ((keys* (map deserialize-item keys))
+           (values* (map deserialize-item values)))
+       (tuples->alist (zip keys* values*))))))
+
+;;;
+(define (dbus-array->list array-parse-tree)
+  "Translate an array parse tree to a list."
+  (match array-parse-tree
+    ('array
+     '())
+    (('array items ...)
+     (map deserialize-item items))))
+
+\f
+;;;
+;;; Low-level, D-Bus-related procedures.
+;;;
+
+;;; The following parameters are used in the jami-service-type service
+;;; definition to conveniently customize the behavior of the send-dbus helper,
+;;; even when called indirectly.
+(define %send-dbus-binary (make-parameter "dbus-send"))
+(define %send-dbus-bus (make-parameter #f))
+(define %send-dbus-user (make-parameter #f))
+(define %send-dbus-group (make-parameter #f))
+(define %send-dbus-debug (make-parameter #f))
+
+(define* (send-dbus #:key service path interface method
+                    bus
+                    dbus-send
+                    user group
+                    timeout
+                    arguments)
+  "Return the response of DBUS-SEND, else raise an error.  Unless explicitly
+provided, DBUS-SEND takes the value of the %SEND-DBUS-BINARY parameter.  BUS
+can be used to specify the bus address, such as 'unix:path=/var/run/jami/bus'.
+Alternatively, the %SEND-DBUS-BUS parameter can be used.  ARGUMENTS can be
+used to pass input values to a D-Bus method call.  TIMEOUT is the amount of
+time to wait for a reply in milliseconds before giving up with an error.  USER
+and GROUP allow choosing under which user/group the DBUS-SEND command is
+executed.  Alternatively, the %SEND-DBUS-USER and %SEND-DBUS-GROUP parameters
+can be used instead."
+  (let* ((command `(,(if dbus-send
+                         dbus-send
+                         (%send-dbus-binary))
+                    ,@(if (or bus (%send-dbus-bus))
+                          (list (string-append "--bus="
+                                               (or bus (%send-dbus-bus))))
+                          '())
+                    "--print-reply"
+                    ,@(if timeout
+                          (list (format #f "--reply-timeout=~d" timeout))
+                          '())
+                    ,(string-append "--dest=" service) ;e.g., cx.ring.Ring
+                    ,path            ;e.g., /cx/ring/Ring/ConfigurationManager
+                    ,(string-append interface "." method)
+                    ,@(or arguments '())))
+         (temp-port (mkstemp! (string-copy "/tmp/dbus-send-output-XXXXXXX")))
+         (temp-file (port-filename temp-port)))
+    (dynamic-wind
+      (lambda ()
+        (let* ((uid (or (and=> (or user (%send-dbus-user))
+                               (compose passwd:uid getpwnam)) -1))
+               (gid (or (and=> (or group (%send-dbus-group))
+                               (compose group:gid getgrnam)) -1)))
+          (chown temp-port uid gid)))
+      (lambda ()
+        (let ((pid (fork+exec-command command
+                                      #:user (or user (%send-dbus-user))
+                                      #:group (or group (%send-dbus-group))
+                                      #:log-file temp-file)))
+          (match (waitpid pid)
+            ((_ . status)
+             (let ((exit-status (status:exit-val status))
+                   (output (call-with-port temp-port get-string-all)))
+               (if (= 0 exit-status)
+                   output
+                   (error "the send-dbus command exited with: "
+                          command exit-status output)))))))
+      (lambda ()
+        (false-if-exception (delete-file temp-file))))))
+
+\f
+;;;
+;;; Higher-level, D-Bus-related procedures.
+;;;
+
+(define (dbus-available-services)
+  "Return the list of available (acquired) D-Bus services."
+  (let ((reply (parse-dbus-reply
+                (send-dbus #:service "org.freedesktop.DBus"
+                           #:path "/org/freedesktop/DBus"
+                           #:interface "org.freedesktop.DBus"
+                           #:method "ListNames"))))
+    ;; Remove entries such as ":1.7".
+    (remove (cut string-prefix? ":" <>)
+            (dbus-array->list reply))))
+
+(define (dbus-service-available? service)
+  "Predicate to check for the D-Bus SERVICE availability."
+  (member service (dbus-available-services)))
diff --git a/gnu/build/jami-service.scm b/gnu/build/jami-service.scm
index ddfc8cf937..f8c392d3e5 100644
--- a/gnu/build/jami-service.scm
+++ b/gnu/build/jami-service.scm
@@ -24,13 +24,11 @@
 ;;; Code:
 
 (define-module (gnu build jami-service)
+  #:use-module (gnu build dbus-service)
   #:use-module (ice-9 format)
   #:use-module (ice-9 match)
-  #:use-module (ice-9 peg)
   #:use-module (ice-9 rdelim)
   #:use-module (ice-9 regex)
-  #:use-module (rnrs io ports)
-  #:autoload (shepherd service) (fork+exec-command)
   #:use-module (srfi srfi-1)
   #:use-module (srfi srfi-26)
   #:export (account-fingerprint?
@@ -51,43 +49,12 @@ (define-module (gnu build jami-service)
             set-all-moderators
             set-moderator
             username->all-moderators?
-            username->moderators
-
-            dbus-available-services
-            dbus-service-available?
-
-            %send-dbus-binary
-            %send-dbus-bus
-            %send-dbus-user
-            %send-dbus-group
-            %send-dbus-debug
-            send-dbus
-
-            with-retries))
+            username->moderators))
 
 ;;;
 ;;; Utilities.
 ;;;
 
-(define-syntax-rule (with-retries n delay body ...)
-  "Retry the code in BODY up to N times until it doesn't raise an exception
-nor return #f, else raise an error.  A delay of DELAY seconds is inserted
-before each retry."
-  (let loop ((attempts 0))
-    (catch #t
-      (lambda ()
-        (let ((result (begin body ...)))
-          (if (not result)
-              (error "failed attempt" attempts)
-              result)))
-      (lambda args
-        (if (< attempts n)
-            (begin
-              (sleep delay)             ;else wait and retry
-              (loop (+ 1 attempts)))
-            (error "maximum number of retry attempts reached"
-                   body ... args))))))
-
 (define (alist->list alist)
   "Flatten ALIST into a list."
   (append-map (match-lambda
@@ -104,169 +71,20 @@ (define (account-fingerprint? val)
   (and (string? val)
        (regexp-exec account-fingerprint-rx val)))
 
-\f
-;;;
-;;; D-Bus reply parser.
-;;;
-
-(define (parse-dbus-reply reply)
-  "Return the parse tree of REPLY, a string returned by the 'dbus-send'
-command."
-  ;; Refer to 'man 1 dbus-send' for the grammar reference.  Note that the
-  ;; format of the replies doesn't match the format of the input, which is the
-  ;; one documented, but it gives an idea.  For an even better reference, see
-  ;; the `print_iter' procedure of the 'dbus-print-message.c' file from the
-  ;; 'dbus' package sources.
-  (define-peg-string-patterns
-    "contents <- header (item / container (item / container*)?)
-     item <-- WS type WS value NL
-     container <- array / dict / variant
-     array <-- array-start (item / container)* array-end
-     dict <-- array-start dict-entry* array-end
-     dict-entry <-- dict-entry-start item item dict-entry-end
-     variant <-- variant-start item
-     type <-- 'string' / 'int16' / 'uint16' / 'int32' / 'uint32' / 'int64' /
-              'uint64' / 'double' / 'byte' / 'boolean' / 'objpath'
-     value <-- (!NL .)* NL
-     header < (!NL .)* NL
-     variant-start < WS 'variant'
-     array-start < WS 'array [' NL
-     array-end < WS ']' NL
-     dict-entry-start < WS 'dict entry(' NL
-     dict-entry-end < WS ')' NL
-     DQ < '\"'
-     WS < ' '*
-     NL < '\n'*")
-
-  (peg:tree (match-pattern contents reply)))
-
-(define (strip-quotes text)
-  "Strip the leading and trailing double quotes (\") characters from TEXT."
-  (let* ((text* (if (string-prefix? "\"" text)
-                    (string-drop text 1)
-                    text))
-         (text** (if (string-suffix? "\"" text*)
-                     (string-drop-right text* 1)
-                     text*)))
-    text**))
-
-(define (deserialize-item item)
-  "Return the value described by the ITEM parse tree as a Guile object."
-  ;; Strings are printed wrapped in double quotes (see the print_iter
-  ;; procedure in dbus-print-message.c).
-  (match item
-    (('item ('type "string") ('value value))
-     (strip-quotes value))
-    (('item ('type "boolean") ('value value))
-     (if (string=? "true" value)
-         #t
-         #f))
-    (('item _ ('value value))
-     value)))
-
-(define (serialize-boolean bool)
-  "Return the serialized format expected by dbus-send for BOOL."
-  (format #f "boolean:~:[false~;true~]" bool))
-
-(define (dict->alist dict-parse-tree)
-  "Translate a dict parse tree to an alist."
-  (define (tuples->alist tuples)
-    (map (lambda (x) (apply cons x)) tuples))
-
-  (match dict-parse-tree
-    ('dict
-     '())
-    (('dict ('dict-entry keys values) ...)
-     (let ((keys* (map deserialize-item keys))
-           (values* (map deserialize-item values)))
-       (tuples->alist (zip keys* values*))))))
-
-(define (array->list array-parse-tree)
-  "Translate an array parse tree to a list."
-  (match array-parse-tree
-    ('array
-     '())
-    (('array items ...)
-     (map deserialize-item items))))
-
 \f
 ;;;
 ;;; Low-level, D-Bus-related procedures.
 ;;;
 
-;;; The following parameters are used in the jami-service-type service
-;;; definition to conveniently customize the behavior of the send-dbus helper,
-;;; even when called indirectly.
-(define %send-dbus-binary (make-parameter "dbus-send"))
-(define %send-dbus-bus (make-parameter #f))
-(define %send-dbus-user (make-parameter #f))
-(define %send-dbus-group (make-parameter #f))
-(define %send-dbus-debug (make-parameter #f))
-
-(define* (send-dbus #:key service path interface method
-                    bus
-                    dbus-send
-                    user group
-                    timeout
-                    arguments)
-  "Return the response of DBUS-SEND, else raise an error.  Unless explicitly
-provided, DBUS-SEND takes the value of the %SEND-DBUS-BINARY parameter.  BUS
-can be used to specify the bus address, such as 'unix:path=/var/run/jami/bus'.
-Alternatively, the %SEND-DBUS-BUS parameter can be used.  ARGUMENTS can be
-used to pass input values to a D-Bus method call.  TIMEOUT is the amount of
-time to wait for a reply in milliseconds before giving up with an error.  USER
-and GROUP allow choosing under which user/group the DBUS-SEND command is
-executed.  Alternatively, the %SEND-DBUS-USER and %SEND-DBUS-GROUP parameters
-can be used instead."
-  (let* ((command `(,(if dbus-send
-                         dbus-send
-                         (%send-dbus-binary))
-                    ,@(if (or bus (%send-dbus-bus))
-                          (list (string-append "--bus="
-                                               (or bus (%send-dbus-bus))))
-                          '())
-                    "--print-reply"
-                    ,@(if timeout
-                          (list (format #f "--reply-timeout=~d" timeout))
-                          '())
-                    ,(string-append "--dest=" service) ;e.g., cx.ring.Ring
-                    ,path            ;e.g., /cx/ring/Ring/ConfigurationManager
-                    ,(string-append interface "." method)
-                    ,@(or arguments '())))
-         (temp-port (mkstemp! (string-copy "/tmp/dbus-send-output-XXXXXXX")))
-         (temp-file (port-filename temp-port)))
-    (dynamic-wind
-      (lambda ()
-        (let* ((uid (or (and=> (or user (%send-dbus-user))
-                               (compose passwd:uid getpwnam)) -1))
-               (gid (or (and=> (or group (%send-dbus-group))
-                               (compose group:gid getgrnam)) -1)))
-          (chown temp-port uid gid)))
-      (lambda ()
-        (let ((pid (fork+exec-command command
-                                      #:user (or user (%send-dbus-user))
-                                      #:group (or group (%send-dbus-group))
-                                      #:log-file temp-file)))
-          (match (waitpid pid)
-            ((_ . status)
-             (let ((exit-status (status:exit-val status))
-                   (output (call-with-port temp-port get-string-all)))
-               (if (= 0 exit-status)
-                   output
-                   (error "the send-dbus command exited with: "
-                          command exit-status output)))))))
-      (lambda ()
-        (false-if-exception (delete-file temp-file))))))
-
 (define (parse-account-ids reply)
   "Return the Jami account IDs from REPLY, which is assumed to be the output
 of the Jami D-Bus `getAccountList' method."
-  (array->list (parse-dbus-reply reply)))
+  (dbus-array->list (parse-dbus-reply reply)))
 
 (define (parse-account-details reply)
   "Parse REPLY, which is assumed to be the output of the Jami D-Bus
 `getAccountDetails' method, and return its content as an alist."
-  (dict->alist (parse-dbus-reply reply)))
+  (dbus-dict->alist (parse-dbus-reply reply)))
 
 (define (parse-contacts reply)
   "Parse REPLY, which is assumed to be the output of the Jamid D-Bus
@@ -275,7 +93,7 @@ (define (parse-contacts reply)
     ('array
      '())
     (('array dicts ...)
-     (map dict->alist dicts))))
+     (map dbus-dict->alist dicts))))
 
 \f
 ;;;
@@ -287,21 +105,6 @@ (define (validate-fingerprint fingerprint)
   (unless (account-fingerprint? fingerprint)
     (error "Account fingerprint is not valid:" fingerprint)))
 
-(define (dbus-available-services)
-  "Return the list of available (acquired) D-Bus services."
-  (let ((reply (parse-dbus-reply
-                (send-dbus #:service "org.freedesktop.DBus"
-                           #:path "/org/freedesktop/DBus"
-                           #:interface "org.freedesktop.DBus"
-                           #:method "ListNames"))))
-    ;; Remove entries such as ":1.7".
-    (remove (cut string-prefix? ":" <>)
-            (array->list reply))))
-
-(define (dbus-service-available? service)
-  "Predicate to check for the D-Bus SERVICE availability."
-  (member service (dbus-available-services)))
-
 (define* (send-dbus/configuration-manager #:key method arguments timeout)
   "Query the Jami D-Bus ConfigurationManager service."
   (send-dbus #:service "cx.ring.Ring"
@@ -522,7 +325,7 @@ (define (username->moderators username)
                  #:method "getDefaultModerators"
                  #:arguments
                  (list (string-append "string:" id)))))
-    (array->list (parse-dbus-reply reply))))
+    (dbus-array->list (parse-dbus-reply reply))))
 
 (define (set-moderator contact enabled? username)
   "Set the moderator flag to ENABLED? for CONTACT, the 40 characters public
diff --git a/gnu/local.mk b/gnu/local.mk
index 5c19919f2e..55c5536450 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -706,6 +706,7 @@ GNU_SYSTEM_MODULES =				\
   %D%/build/bootloader.scm			\
   %D%/build/chromium-extension.scm		\
   %D%/build/cross-toolchain.scm			\
+  %D%/build/dbus-service.scm			\
   %D%/build/image.scm				\
   %D%/build/jami-service.scm			\
   %D%/build/file-systems.scm			\
diff --git a/gnu/services/telephony.scm b/gnu/services/telephony.scm
index 7c83f13b2a..f6501b6423 100644
--- a/gnu/services/telephony.scm
+++ b/gnu/services/telephony.scm
@@ -296,7 +296,8 @@ (define (jami-shepherd-services config)
          (declarative-mode? (not (eq? 'disabled accounts))))
 
     (with-imported-modules (source-module-closure
-                            '((gnu build jami-service)
+                            '((gnu build dbus-service)
+                              (gnu build jami-service)
                               (gnu build shepherd)
                               (gnu system file-systems)))
 
@@ -515,6 +516,7 @@ (define disable-account-action
              (documentation "Run a D-Bus session for the Jami daemon.")
              (provision '(jami-dbus-session))
              (modules `((gnu build shepherd)
+                        (gnu build dbus-service)
                         (gnu build jami-service)
                         (gnu system file-systems)
                         ,@%default-modules))
@@ -579,6 +581,7 @@ (define pid
                         (ice-9 receive)
                         (srfi srfi-1)
                         (srfi srfi-26)
+                        (gnu build dbus-service)
                         (gnu build jami-service)
                         (gnu build shepherd)
                         (gnu system file-systems)
diff --git a/gnu/tests/telephony.scm b/gnu/tests/telephony.scm
index 998bdbccf9..3b0a458c75 100644
--- a/gnu/tests/telephony.scm
+++ b/gnu/tests/telephony.scm
@@ -127,12 +127,14 @@ (define username (assoc-ref %jami-account-content-sexp
   (define test
     (with-imported-modules (source-module-closure
                             '((gnu build marionette)
+                              (gnu build dbus-service)
                               (gnu build jami-service)))
       #~(begin
           (use-modules (rnrs base)
                        (srfi srfi-11)
                        (srfi srfi-64)
                        (gnu build marionette)
+                       (gnu build dbus-service)
                        (gnu build jami-service))
 
           (define marionette
-- 
2.34.0


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #5: 0004-services-telephony-Factorize-bus-polling-logic.patch --]
[-- Type: text/x-patch, Size: 5163 bytes --]

From 2b6624568622a409804a52cedcc2f7c15c420112 Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Wed, 8 Dec 2021 17:25:11 -0500
Subject: [PATCH 4/5] services: telephony: Factorize bus polling logic.

* gnu/services/telephony.scm (jami-shepherd-services): Move bus readiness
polling logic to...
* gnu/build/dbus-service.scm (wait-for-bus-readiness): ... here.
(%dbus-system-bus): New variable.
* gnu/packages/freedesktop.scm (localed): Use it.
---
 gnu/build/dbus-service.scm   | 20 +++++++++++++++++++-
 gnu/packages/freedesktop.scm |  8 ++++----
 gnu/services/telephony.scm   | 10 +---------
 3 files changed, 24 insertions(+), 14 deletions(-)

diff --git a/gnu/build/dbus-service.scm b/gnu/build/dbus-service.scm
index fd56c8dae7..3ffdebc04d 100644
--- a/gnu/build/dbus-service.scm
+++ b/gnu/build/dbus-service.scm
@@ -31,7 +31,9 @@ (define-module (gnu build dbus-service)
   #:use-module (srfi srfi-1)
   #:use-module (srfi srfi-26)
   #:autoload (shepherd service) (fork+exec-command)
-  #:export (%send-dbus-binary
+  #:export (%dbus-system-bus
+
+            %send-dbus-binary
             %send-dbus-bus
             %send-dbus-user
             %send-dbus-group
@@ -44,11 +46,14 @@ (define-module (gnu build dbus-service)
             dbus-dict->alist
             dbus-array->list
 
+            wait-for-bus-readiness
             dbus-available-services
             dbus-service-available?
 
             with-retries))
 
+(define %dbus-system-bus "/var/run/dbus/system_bus_socket")
+
 ;;;
 ;;; Utilities.
 ;;;
@@ -232,6 +237,19 @@ (define* (send-dbus #:key service path interface method
 ;;; Higher-level, D-Bus-related procedures.
 ;;;
 
+(define* (wait-for-bus-readiness #:key (bus %dbus-system-bus)
+                                 (timeout 25))
+  "Wait until a connection can be opened to BUS.  An error is raised when
+TIMEOUT seconds elapse."
+  (let ((sock (socket PF_UNIX SOCK_STREAM 0)))
+    (with-retries timeout 1 (catch 'system-error
+                              (lambda ()
+                                (connect sock AF_UNIX bus)
+                                (close-port sock)
+                                #t)
+                              (lambda args
+                                #f)))))
+
 (define (dbus-available-services)
   "Return the list of available (acquired) D-Bus services."
   (let ((reply (parse-dbus-reply
diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index eba06600b2..5f9cbd8438 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -57,6 +57,7 @@ (define-module (gnu packages freedesktop)
   #:use-module (guix build-system perl)
   #:use-module (guix build-system python)
   #:use-module (guix build-system glib-or-gtk)
+  #:use-module ((gnu build dbus-service) #:select (%dbus-system-bus))
   #:use-module (gnu packages)
   #:use-module (gnu packages acl)
   #:use-module (gnu packages admin)
@@ -730,20 +731,19 @@ (define-public localed
               (file-name (git-file-name name version))
               (modules '((guix build utils)))
               (snippet
-               '(begin
+               `(begin
                   ;; Connect to the right location for our D-Bus daemon.
                   (substitute* '("src/basic/def.h"
                                  "src/libsystemd/sd-bus/sd-bus.c"
                                  "src/stdio-bridge/stdio-bridge.c")
                     (("/run/dbus/system_bus_socket")
-                     "/var/run/dbus/system_bus_socket"))
+                     ,%dbus-system-bus))
 
                   ;; Don't insist on having systemd as PID 1 (otherwise
                   ;; 'localectl' would exit without doing anything.)
                   (substitute* "src/shared/bus-util.c"
                     (("sd_booted\\(\\)")
-                     "(1)"))
-                  #t))
+                     "(1)"))))
               (patches (search-patches "localed-xorg-keyboard.patch"))))
     (build-system meson-build-system)
     (arguments
diff --git a/gnu/services/telephony.scm b/gnu/services/telephony.scm
index f6501b6423..0ceebbc6d6 100644
--- a/gnu/services/telephony.scm
+++ b/gnu/services/telephony.scm
@@ -549,15 +549,7 @@ (define pid
                   ;; needed if we were using a PID file, but providing it via a
                   ;; customized config file with <pidfile> would not override
                   ;; the one inherited from the base config of D-Bus.
-                  (let ((sock (socket PF_UNIX SOCK_STREAM 0)))
-                    (with-retries 20 1 (catch 'system-error
-                                         (lambda ()
-                                           (connect sock AF_UNIX
-                                                    "/var/run/jami/bus")
-                                           (close-port sock)
-                                           #t)
-                                         (lambda args
-                                           #f))))
+                  (wait-for-bus-readiness #:bus "/var/run/jami/bus")
 
                   pid))
              (stop #~(make-kill-destructor)))
-- 
2.34.0


[-- Attachment #6: 0005-services-dbus-Add-synchronization-primitives-to-dbus.patch --]
[-- Type: text/x-patch, Size: 5321 bytes --]

From ee0e5d34a0ad5f52c547fdd7d270ab451eccab4a Mon Sep 17 00:00:00 2001
From: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Date: Thu, 9 Dec 2021 23:53:12 -0500
Subject: [PATCH 5/5] services: dbus: Add synchronization primitives to dbus,
 elogind.

This is an (unsuccessful) to fix https://issues.guix.gnu.org/52051.
---
 gnu/services/dbus.scm    | 28 ++++++++++++++++++++--------
 gnu/services/desktop.scm | 35 +++++++++++++++++++++++++++--------
 2 files changed, 47 insertions(+), 16 deletions(-)

diff --git a/gnu/services/dbus.scm b/gnu/services/dbus.scm
index da167f2e36..c285531663 100644
--- a/gnu/services/dbus.scm
+++ b/gnu/services/dbus.scm
@@ -194,14 +194,26 @@ (define dbus-shepherd-service
             (documentation "Run the D-Bus system daemon.")
             (provision '(dbus-system))
             (requirement '(user-processes syslogd))
-            (start #~(make-forkexec-constructor
-                      (list (string-append #$dbus "/bin/dbus-daemon")
-                            "--nofork" "--system" "--syslog-only")
-                      #$@(if verbose?
-                             '(#:environment-variables '("DBUS_VERBOSE=1")
-                               #:log-file "/var/log/dbus-daemon.log")
-                             '())
-                      #:pid-file "/var/run/dbus/pid"))
+            (modules `((gnu build dbus-service)
+                       ,@%default-modules))
+            (start
+             (with-imported-modules '((gnu build dbus-service))
+               #~(lambda args
+                   (define pid
+                     ((make-forkexec-constructor
+                       (list (string-append #$dbus "/bin/dbus-daemon")
+                             "--nofork" "--system" "--syslog-only")
+                       #$@(if verbose?
+                              ;; Since the verbose output goes to the console,
+                              ;; not syslog, add a log file to capture it.
+                              '(#:environment-variables '("DBUS_VERBOSE=1")
+                                #:log-file "/var/log/dbus-daemon.log")
+                              '())
+                       #:pid-file "/var/run/dbus/pid")))
+                   ;; Ensure the system bus is ready to service requests
+                   ;; before returning.
+                   (wait-for-bus-readiness)
+                   pid)))
             (stop #~(make-kill-destructor)))))))
 
 (define dbus-root-service-type
diff --git a/gnu/services/desktop.scm b/gnu/services/desktop.scm
index 612d548eea..3208cb7aac 100644
--- a/gnu/services/desktop.scm
+++ b/gnu/services/desktop.scm
@@ -3,7 +3,7 @@
 ;;; Copyright © 2015 Andy Wingo <wingo@igalia.com>
 ;;; Copyright © 2015 Mark H Weaver <mhw@netris.org>
 ;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com>
-;;; Copyright © 2017, 2020 Maxim Cournoyer <maxim.cournoyer@gmail.com>
+;;; Copyright © 2017, 2020, 2021 Maxim Cournoyer <maxim.cournoyer@gmail.com>
 ;;; Copyright © 2017 Nikita <nikita@n0.is>
 ;;; Copyright © 2018, 2020 Efraim Flashner <efraim@flashner.co.il>
 ;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
@@ -724,13 +724,32 @@ (define (elogind-shepherd-service config)
   (list (shepherd-service
          (requirement '(dbus-system))
          (provision '(elogind))
-         (start #~(make-forkexec-constructor
-                   (list #$(file-append (elogind-package config)
-                                        "/libexec/elogind/elogind"))
-                   #:environment-variables
-                   (list (string-append "ELOGIND_CONF_FILE="
-                                        #$(elogind-configuration-file
-                                           config)))))
+         (modules `((gnu build dbus-service)
+                    ,@%default-modules))
+         (start
+          (with-imported-modules '((gnu build dbus-service))
+            #~(lambda args
+                (define pid
+                  ((make-forkexec-constructor
+                    (list #$(file-append strace "/bin/strace") "-f"
+                          "-o/elogind.log" "-s700"
+                          #$(file-append (elogind-package config)
+                                         "/libexec/elogind/elogind"))
+                    #:environment-variables
+                    (list (string-append "ELOGIND_CONF_FILE="
+                                         #$(elogind-configuration-file
+                                            config))))))
+                ;; Wait until the login1 service name has been acquired by
+                ;; D-Bus.  This prevents potential races that would cause
+                ;; elogind to be auto started by D-Bus by other processes
+                ;; requiring it, causing problems.
+                (parameterize ((%send-dbus-bus (string-append "unix:path="
+                                                              %dbus-system-bus)))
+                  (with-retries 25 1
+                    (pk 'available-dbus-services (dbus-available-services))
+                    (dbus-service-available? "org.freedesktop.login1")))
+
+                pid)))
          (stop #~(make-kill-destructor)))))
 
 (define elogind-service-type
-- 
2.34.0


[-- Attachment #7: Type: text/plain, Size: 1947 bytes --]



> static dbus_bool_t
> handle_new_client_fd_and_unlock (DBusServer *server,
>                                  DBusSocket  client_fd)
> {
>
> [...]
>
>   /* See if someone wants to handle this new connection, self-referencing
>    * for paranoia.
>    */
>   new_connection_function = server->new_connection_function;
>   new_connection_data = server->new_connection_data;
>
>   _dbus_server_ref_unlocked (server);
>   SERVER_UNLOCK (server);
>
>   if (new_connection_function)
>     {
>       (* new_connection_function) (server, connection,
>                                    new_connection_data);
>     }
>   dbus_server_unref (server);
>
>   /* If no one grabbed a reference, the connection will die. */
>   _dbus_connection_close_if_only_one_ref (connection);
>   dbus_connection_unref (connection);
>
> We know that elogind is started after dbus-daemon has written its PID
> file (there’s a Shepherd service dependency).  Is there a possibility
> that dbus-daemon writes its PID file before it has set
> ‘new_connection_function’?

Are PID files conventionally agreed to be synchronization primitives?
In the case of systemd, I feel this may be more of an afterthought,
given the system is designed to rely on socket-based activation.  Still
just guessing though, and your analysis above seems to suggest
otherwise.

> It would seem that ‘bus_context_new’ writes the PID file after it has
> called ‘dbus_server_set_new_connection_function’ via ‘setup_server’ via
> ‘process_config_first_time_only’.
>
> So not sure what happens.
>
> That’s it for today.  Thoughts?

Thank you!

I'm sorry for my lack of deep analysis here, I've spent most of my
evening attempting to fix my system just to boot ^^'.  I've at least
managed to collect the following verbose D-Bus log (54 MiB uncompressed)
which hopefully can shed some light onto how this failure came to be.


[-- Attachment #8: dbus-daemon.log.xz --]
[-- Type: application/octet-stream, Size: 1786860 bytes --]

[-- Attachment #9: Type: text/plain, Size: 22 bytes --]


Happy Friday!

Maxim

^ permalink raw reply related	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-10  5:09               ` Maxim Cournoyer
@ 2021-12-10 10:17                 ` Ludovic Courtès
  2021-12-16 18:24                   ` Josselin Poiret via Bug reports for GNU Guix
  0 siblings, 1 reply; 35+ messages in thread
From: Ludovic Courtès @ 2021-12-10 10:17 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

Hi Maxim!

Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:

[...]

> Oh!  Marius found this interesting issue [0] that they shared on IRC
> today; I wonder if it may be related.  sd-bus apparently pipeline things
> aggressively, which is not always handled well by other D-bus
> participants.
>
> [0]  https://github.com/systemd/systemd/issues/16610

Interesting.

>> Anyway, the “Hello” message is sent to the system bus asynchronously in
>> ‘sd-bus.c’:

[...]

>> static int hello_callback(sd_bus_message *reply, void *userdata, sd_bus_error *error) {
>>
>> [...]
>>
>> fail:
>>         /* When Hello() failed, let's propagate this in two ways: first we return the error immediately here,
>>          * which is the propagated up towards the event loop. Let's also invalidate the connection, so that
>>          * if the user then calls back into us again we won't wait any longer. */
>>
>>         bus_set_state(bus, BUS_CLOSING);
>>         return r;
>> }
>>
>>
>> It’s not clear from that whether the authors intended for the thing to
>> keep going in case of failure.  In our case it’s not helpful.
>
> If we picture this in the systemd use case, I believe sd-bus must be
> used as *the* d-bus daemon, perhaps?  So it should never die, and expect
> users to call back into it to retry things?  In our case, it acts as a
> D-Bus client, not a server (IIUC), so perhaps its behavior is not tuned
> right for our use case.

I think systemd-logind is a separate process, just like elogind, that
talks over D-Bus; I don’t think there’s any difference here.  It just
seems that this corner case, where we don’t get a reply for ‘Hello’, is
not correctly handled.

> Interesting that you mention this; that's what I worked on yesterday
> (see attached patches).  I managed to get elogind panicking the kernel
> during a guix system reconfigure, which corrupted GRUB, so had to chroot
> and reconfigure from there [1].  Not sure what happened, but it seems
> that killing and restarting elogind is susceptible to cause hard locks.

Ouch!  This is weird.  Note that “everything” depends on elogind, as can
be seen with ‘guix system shepherd-graph’.  So “herd stop elogind” is
not something you should try at home.

Incidentally, can you reproduce the bug in a VM?  That would be much
nicer.

>> We know that elogind is started after dbus-daemon has written its PID
>> file (there’s a Shepherd service dependency).  Is there a possibility
>> that dbus-daemon writes its PID file before it has set
>> ‘new_connection_function’?
>
> Are PID files conventionally agreed to be synchronization primitives?

Yes.  Daemons are supposed to write their PID file once they’re ready to
do their job.

> I'm sorry for my lack of deep analysis here, I've spent most of my
> evening attempting to fix my system just to boot ^^'.  I've at least
> managed to collect the following verbose D-Bus log (54 MiB uncompressed)
> which hopefully can shed some light onto how this failure came to be.

Excerpt:

--8<---------------cut here---------------start------------->8---
366: 0x7f28f396e740: 1639108961.938358 [dbus-sysdeps-util-unix.c(237):_dbus_write_pid_to_file_and_pipe] writing pid file /var/run/dbus/pid
366: 0x7f28f396e740: 1639108961.938438 [dbus-sysdeps-util-unix.c(291):_dbus_write_pid_to_file_and_pipe] No pid pipe to write to
366: 0x7f28f396e740: 1639108961.938474 [dbus-userdb.c(177):_dbus_user_database_lookup] Using cache for UID 986 information
366: 0x7f28f396e740: 1639108961.938665 [dbus-sysdeps-unix.c(3514):_dbus_socketpair] full-duplex pipe 6 <-> 7
366: 0x7f28f396e740: 1639108961.938700 [main.c(719):main] We are on D-Bus...
366: 0x7f28f396e740: 1639108961.938725 [dbus-mainloop.c(884):_dbus_loop_run] Running main loop, depth 0 -> 1
366: 0x7f28f396e740: 1639108962.566557 [dbus-server-socket.c(182):socket_handle_watch] Handling client connection, flags 0x1
366: 0x7f28f396e740: 1639108962.566623 [dbus-sysdeps-unix.c(2344):_dbus_accept] client fd 8 accepted
366: 0x7f28f396e740: 1639108962.566665 [dbus-server-socket.c(94):handle_new_client_fd_and_unlock] Creating new client connection with fd 8
366: 0x7f28f396e740: 1639108962.566779 [dbus-connection.c(1360):_dbus_connection_new_for_transport] LOCK
366: 0x7f28f396e740: 1639108962.566824 [dbus-transport-socket.c(180):check_read_watch] fd = 8
366: 0x7f28f396e740: 1639108962.566869 [dbus-transport-socket.c(227):check_read_watch]   setting read watch enabled = 1

[...]

366: 0x7f28f396e740: 1639108962.568765 [dbus-transport-socket.c(974):socket_handle_watch] handling read watch 0x23c2b00 flags = 9
366: 0x7f28f396e740: 1639108962.568807 [dbus-transport-socket.c(348):exchange_credentials] exchange_credentials: do_reading = 1, do_writing = 0
366: 0x7f28f396e740: 1639108962.568862 [dbus-transport-socket.c(383):exchange_credentials] Failed to read credentials Failed to read credentials byte (zero-length read)
366: 0x7f28f396e740: 1639108962.568904 [dbus-transport.c(510):_dbus_transport_disconnect] start
366: 0x7f28f396e740: 1639108962.568945 [dbus-transport-socket.c(1041):socket_disconnect] 
366: 0x7f28f396e740: 1639108962.568986 [dbus-transport-socket.c(76):free_watches] start
366: 0x7f28f396e740: 1639108962.569029 [dbus-watch.c(423):_dbus_watch_list_remove_watch] Removing watch on fd 8
--8<---------------cut here---------------end--------------->8---

We see this sequence:

  1. Writes PID file.

  2. Accepts incoming connection.

  3. “Failed to read credentials”.

  4. Close connection.

So we need to understand #3.  Perhaps going back to strace logs could
help this time…

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
  2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
@ 2021-12-15 19:27 ` Michael Rohleder
  2021-12-16  3:36 ` Abhiseck Paira via Bug reports for GNU Guix
                   ` (3 subsequent siblings)
  5 siblings, 0 replies; 35+ messages in thread
From: Michael Rohleder @ 2021-12-15 19:27 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

[-- Attachment #1: Type: text/plain, Size: 1022 bytes --]

Hi Maxim,

I currently have this (very annoying) issue on _one_ of my machines (two
others work with nearly the same config).
I can't login at all not via console nor ssh or sddm.
I spend some time to reproduce it in a vm, but no success so far.

These are the relevant messages from syslog:
Dec 15 18:15:52 micha dbus-daemon[470]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
Dec 15 18:16:47 micha dbus-daemon[470]: [system] Activating service name='org.freedesktop.login1' requested by ':1.8' (uid=0 pid=899 comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
Dec 15 18:16:47 micha elogind[935]: elogind is already running as PID 558
Dec 15 18:17:12 micha dbus-daemon[470]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)

-- 
How much does it cost to entice a dope-smoking UNIX system guru to Dayton?
		-- Brian Boyle, UNIX/WORLD's First Annual Salary Survey

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
  2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
  2021-12-15 19:27 ` Michael Rohleder
@ 2021-12-16  3:36 ` Abhiseck Paira via Bug reports for GNU Guix
  2021-12-16 13:09 ` ison
                   ` (2 subsequent siblings)
  5 siblings, 0 replies; 35+ messages in thread
From: Abhiseck Paira via Bug reports for GNU Guix @ 2021-12-16  3:36 UTC (permalink / raw)
  To: 52051

[-- Attachment #1: Type: text/plain, Size: 354 bytes --]


Hello,

I am getting the same errors others have mentioned. I can't login via
tty and GDM wouldn't launch either. This happened after I pulled this
commit 73eb941b8b3793aec6110a4ae28bdbfc3ab4f6c5 with guix pull and ran
system reconfigure.

-- 
Abhiseck Paira
E34E 825B 979E EB9F 8505  F80E E93D 353B 7740 0709
https://abhiseck.neocities.org

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
                   ` (2 preceding siblings ...)
  2021-12-16  3:36 ` Abhiseck Paira via Bug reports for GNU Guix
@ 2021-12-16 13:09 ` ison
  2021-12-16 17:59   ` bug#52051: [core-updates-frozen] cannot login Guillaume Le Vaillant
  2021-12-20  0:40 ` Caleb Herbert
  2021-12-22  1:46 ` Luis Felipe via Bug reports for GNU Guix
  5 siblings, 1 reply; 35+ messages in thread
From: ison @ 2021-12-16 13:09 UTC (permalink / raw)
  To: Maxim Cournoyer; +Cc: 52051

I may have found a clue about what's happening.

After updating I ran into this same issue (I login from TTY), and I see
the same "elogind is already running" error.
However, if I boot into an older generation (before the
core-updates-frozen merge), and then again reboot back into the newest
generation (after core-updates-frozen merge) then I am able to login.

I was able to reproduce those exact steps too. Reboot to new generation,
can't login again. Reboot to old generation, then reboot back to new
generation and I can log in.

Note that even when I'm able to login on the new generation I still see
the "elogind is already running" error printed, but only before the
login prompt shows up, not after.

Also I'm not sure if this matters, but another difference I notice
during the attempts when I can successfully login on the new generation
is that I see Herd restart the `nscd` service.
Perhaps someone else experiencing this issue should try to restart nscd
(via SSH) and see if that works for you.

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> Hello,
>
> I'm not 100% sure this is the cause, but these are the last messages I
> have before I rebooted:
>
> Nov 23 01:09:14 localhost dbus-daemon[383]: [system] Activating service name='org.freedesktop.login1' requested by ':1.17' (uid=0 pid=370
>     comm="/gnu/store/ximad0zvg12r4x0x80mvym8hzg0n33jl-shadow") (using servicehelper)
> Nov 23 01:09:14 localhost elogind[1189]: elogind is already running as PID 390
> Nov 23 01:09:20 localhost shepherd[1]: Respawning term-tty1. 
> Nov 23 01:09:20 localhost shepherd[1]: Service host-name has been started. 
> Nov 23 01:09:20 localhost shepherd[1]: Service term-tty1 has been started.
> Nov 23 01:09:39 localhost dbus-daemon[383]: [system] Failed to activate service 'org.freedesktop.login1': timed out (service_start_timeout=25000ms)
>
> I don't remember if I saw the slim login screen; but in any case I
> couldn't successfully login even via a ptty.
>
> It may have to do with polkit.
>
> To be investigated.
>
> This happened on a system *not* using gdm (it uses slim) and with
> ratpoison as the WM, on commit f42bc604547d9ee8e35fcd66d5db7786954cfac3
> of the core-updates-frozen branch.
>
> To be investigated.
>
> Thanks,
>
> Maxim





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login
  2021-12-16 13:09 ` ison
@ 2021-12-16 17:59   ` Guillaume Le Vaillant
  2021-12-16 18:53     ` bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Michael Rohleder
  0 siblings, 1 reply; 35+ messages in thread
From: Guillaume Le Vaillant @ 2021-12-16 17:59 UTC (permalink / raw)
  To: 52051

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

Hi,

I just got this login error when updating an old machine with a HDD as
storage. On some other faster machines using SSD or NVME storage this
issue never happened, so I thought the error might be triggered by
slow IO.

Do some of you also see the issue on fast machines/storage?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 247 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-10 10:17                 ` Ludovic Courtès
@ 2021-12-16 18:24                   ` Josselin Poiret via Bug reports for GNU Guix
  2021-12-21  9:31                     ` Timothy Sample
  0 siblings, 1 reply; 35+ messages in thread
From: Josselin Poiret via Bug reports for GNU Guix @ 2021-12-16 18:24 UTC (permalink / raw)
  To: Maxim Cournoyer, Ludovic Courtès; +Cc: dev, 52051

Hello Maxim and Ludovic,

Seeing all the new activity on this bug, I decided to take a closer
look.

It doesn't seem to me that the credential byte read is the problem, as
can be seen by the elogind strace: it sends

--8<---------------cut here---------------start------------->8---
374   sendmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\0AUTH EXTERNAL\r\nDATA\r\n", iov_len=22}, {iov_base="NEGOTIATE_UNIX_FD\r\n", iov_len=19}, {iov_base="BEGIN\r\n", iov_len=7}], msg_iovlen=3, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 48
--8<---------------cut here---------------end--------------->8---

to which dbus answers with

--8<---------------cut here---------------start------------->8---
374   recvmsg(11, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="DATA\r\nOK ea94265b9365f7158f1d81ee61b20dab\r\nAGREE_UNIX_FD\r\n", iov_len=256}], msg_iovlen=1, msg_controllen=0, msg_flags=MSG_CMSG_CLOEXEC}, MSG_DONTWAIT|MSG_CMSG_CLOEXEC) = 58
--8<---------------cut here---------------end--------------->8---

so dbus doesn't seem to choke on the initial authentication (where the
credentials read happens) and it's clear that the byte 0 is properly
sent at the beginning of the handshake procedure.

Maxim Cournoyer <maxim.cournoyer@gmail.com> writes:

> I'm sorry for my lack of deep analysis here, I've spent most of my
> evening attempting to fix my system just to boot ^^'.  I've at least
> managed to collect the following verbose D-Bus log (54 MiB uncompressed)
> which hopefully can shed some light onto how this failure came to be.

Would it be possible to get both the elogind strace and the dbus log for
the same session?  We could then simply `grep` the authentication cookie
sent back by dbus to elogind to track the corresponding fd in the dbus
log.

Best,
Josselin Poiret




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-16 17:59   ` bug#52051: [core-updates-frozen] cannot login Guillaume Le Vaillant
@ 2021-12-16 18:53     ` Michael Rohleder
  0 siblings, 0 replies; 35+ messages in thread
From: Michael Rohleder @ 2021-12-16 18:53 UTC (permalink / raw)
  To: 52051

[-- Attachment #1: Type: text/plain, Size: 642 bytes --]

Hi Guillaume,

Guillaume Le Vaillant <glv@posteo.net> writes:
> I just got this login error when updating an old machine with a HDD as
> storage. On some other faster machines using SSD or NVME storage this
> issue never happened, so I thought the error might be triggered by
> slow IO.
>
> Do some of you also see the issue on fast machines/storage?

I can confirm this. For me, this happens on a machine with a HDD, but
not on another with a SSD nor my laptop with NVME.

(It also "feels" like, it's about timing or so)

-- 
Q: How does a Unix guru have sex?
A: unzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 511 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
                   ` (3 preceding siblings ...)
  2021-12-16 13:09 ` ison
@ 2021-12-20  0:40 ` Caleb Herbert
  2021-12-22  1:46 ` Luis Felipe via Bug reports for GNU Guix
  5 siblings, 0 replies; 35+ messages in thread
From: Caleb Herbert @ 2021-12-20  0:40 UTC (permalink / raw)
  To: 52051


[-- Attachment #1.1.1: Type: text/plain, Size: 128 bytes --]

I am using an X200 Tablet with an HDD.  This happened on my system.  I 
am now on Fedora with Guix until this issue is fixed.

[-- Attachment #1.1.2: OpenPGP public key --]
[-- Type: application/pgp-keys, Size: 3105 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 840 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-16 18:24                   ` Josselin Poiret via Bug reports for GNU Guix
@ 2021-12-21  9:31                     ` Timothy Sample
  2021-12-21 16:13                       ` Leo Famulari
  0 siblings, 1 reply; 35+ messages in thread
From: Timothy Sample @ 2021-12-21  9:31 UTC (permalink / raw)
  To: Josselin Poiret; +Cc: Maxim Cournoyer, 52051

Hello,

I dug out an old HDD, put it in my X200, and was able to reproduce this.
Eventually I was able to log in to the thing by fiddling with the
“auth_timeout” parameter in the D-Bus config.

Josselin Poiret <dev@jpoiret.xyz> writes:

> [...]
>
> Would it be possible to get both the elogind strace and the dbus log for
> the same session?  We could then simply `grep` the authentication cookie
> sent back by dbus to elogind to track the corresponding fd in the dbus
> log.

This is exactly what I did (thanks for posting the patches, Maxim).
While looking around in the D-Bus log, I noticed it complaining about
authentication expiry around where it mentions the PID of elogind.  This
is in Maxim’s log, too.  It counts down an authentication expiry with
messages like “Connection 0x23b9f50 authentication expires in ...”.
That brought me to the D-Bus NEWS file, which mentions adjusting
“auth_timeout” to fix a boot regression for users with older hardware
[1].  The NEWS file mentions a bug report [2] that discusses how this
might be related to hard disk speed.

[1] https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/NEWS#L2487
[2] https://bugs.freedesktop.org/show_bug.cgi?id=86431#c3

After reading that I tried with the timeout bumped up to a minute, and
the X200 booted into GDM just fine, twice in row, and then failed again
when I removed the change.  (I should add that it still printed the
“elogind is already running” messages, but it worked anyway.)

What’s weird is that this bug is very old (2014), and the default
timeout was increased at the time from 5s to 30s to solve the bug.  So
it’s part of the story, but not the whole story.


-- Tim




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21  9:31                     ` Timothy Sample
@ 2021-12-21 16:13                       ` Leo Famulari
  2021-12-21 16:36                         ` Timothy Sample
  0 siblings, 1 reply; 35+ messages in thread
From: Leo Famulari @ 2021-12-21 16:13 UTC (permalink / raw)
  To: Timothy Sample; +Cc: Maxim Cournoyer, 52051

On Tue, Dec 21, 2021 at 04:31:27AM -0500, Timothy Sample wrote:
> [1] https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/NEWS#L2487
> [2] https://bugs.freedesktop.org/show_bug.cgi?id=86431#c3
> 
> After reading that I tried with the timeout bumped up to a minute, and
> the X200 booted into GDM just fine, twice in row, and then failed again
> when I removed the change.  (I should add that it still printed the
> “elogind is already running” messages, but it worked anyway.)

Okay, great. I don't "auth_timeout" in the Guix source tree. Can you say
where you adjusted it?




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 16:13                       ` Leo Famulari
@ 2021-12-21 16:36                         ` Timothy Sample
  2021-12-21 16:52                           ` Maxime Devos
  2021-12-21 17:37                           ` Leo Famulari
  0 siblings, 2 replies; 35+ messages in thread
From: Timothy Sample @ 2021-12-21 16:36 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Maxim Cournoyer, 52051

[-- Attachment #1: Type: text/plain, Size: 706 bytes --]

Hi Leo,

Leo Famulari <leo@famulari.name> writes:

> On Tue, Dec 21, 2021 at 04:31:27AM -0500, Timothy Sample wrote:
>> [1] https://gitlab.freedesktop.org/dbus/dbus/-/blob/master/NEWS#L2487
>> [2] https://bugs.freedesktop.org/show_bug.cgi?id=86431#c3
>> 
>> After reading that I tried with the timeout bumped up to a minute, and
>> the X200 booted into GDM just fine, twice in row, and then failed again
>> when I removed the change.  (I should add that it still printed the
>> “elogind is already running” messages, but it worked anyway.)
>
> Okay, great. I don't "auth_timeout" in the Guix source tree. Can you say
> where you adjusted it?

Good question!  :)  Here’s the patch:


[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: auth-timeout.patch --]
[-- Type: text/x-patch, Size: 532 bytes --]

diff --git a/gnu/services/dbus.scm b/gnu/services/dbus.scm
index 85a4c3e..a680ed7 100644
--- a/gnu/services/dbus.scm
+++ b/gnu/services/dbus.scm
@@ -106,6 +106,7 @@ (define-syntax directives
         (define (services->sxml services)
           ;; Return the SXML 'includedir' clauses for DIRS.
           `(busconfig
+            (limit (@ (name "auth_timeout")) "60000")
             (servicehelper "/run/setuid-programs/dbus-daemon-launch-helper")
 
             ;; First, the '.service' files of services subject to activation.

^ permalink raw reply related	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 16:36                         ` Timothy Sample
@ 2021-12-21 16:52                           ` Maxime Devos
  2021-12-21 17:32                             ` Leo Famulari
  2021-12-21 17:37                           ` Leo Famulari
  1 sibling, 1 reply; 35+ messages in thread
From: Maxime Devos @ 2021-12-21 16:52 UTC (permalink / raw)
  To: Timothy Sample, Leo Famulari; +Cc: Maxim Cournoyer, 52051

Timothy Sample schreef op di 21-12-2021 om 11:36 [-0500]:
> +            (limit (@ (name "auth_timeout")) "60000")


Are there any good reasons for having a timeout at all?
(Except for the local-user denial of service, but local users can do
"guix build -f something-that-allocates-almost-all-memory-and-melts-
the-cpu.scm" anyway ...)

If not, can the timeout be disabled/set to infinity?

A comment like 

> ;; Set timeout to a huge number (16.6 hours), because
> ;; upstream often sets timeouts low for spinning disks,
> ;; slow CPUs, etc.
> (limit [...] "60000")

could be useful (I'm assuming the timeout is in seconds here).

Greetings,
Maxime.





^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 16:52                           ` Maxime Devos
@ 2021-12-21 17:32                             ` Leo Famulari
  2021-12-21 17:51                               ` Maxime Devos
  0 siblings, 1 reply; 35+ messages in thread
From: Leo Famulari @ 2021-12-21 17:32 UTC (permalink / raw)
  To: Maxime Devos; +Cc: Maxim Cournoyer, 52051

On Tue, Dec 21, 2021 at 04:52:19PM +0000, Maxime Devos wrote:
> Are there any good reasons for having a timeout at all?
> (Except for the local-user denial of service, but local users can do
> "guix build -f something-that-allocates-almost-all-memory-and-melts-
> the-cpu.scm" anyway ...)
> 
> If not, can the timeout be disabled/set to infinity?

Could be. But I think that, based on a several years of reports, the
X200 with an HDD is the slowest machine used with Guix System. On my
X200 with HDD, I have personally experienced similar race-y bugs that
seem to crop up after major upgrades --- I assume that it's a case of
bad luck, where important programs for booting move to distant parts of
the disk and seeking is too slow.

> A comment like 
> 
> > ;; Set timeout to a huge number (16.6 hours), because
> > ;; upstream often sets timeouts low for spinning disks,
> > ;; slow CPUs, etc.
> > (limit [...] "60000")
> 
> could be useful (I'm assuming the timeout is in seconds here).

I suggest we wait until such drastic action is necessary. Otherwise we
might be banging our heads against the wall in a few years, trying to
debug something. Let's not rush to extremes :)




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 16:36                         ` Timothy Sample
  2021-12-21 16:52                           ` Maxime Devos
@ 2021-12-21 17:37                           ` Leo Famulari
  2021-12-21 17:44                             ` Leo Famulari
  1 sibling, 1 reply; 35+ messages in thread
From: Leo Famulari @ 2021-12-21 17:37 UTC (permalink / raw)
  To: Timothy Sample; +Cc: Maxim Cournoyer, 52051

On Tue, Dec 21, 2021 at 11:36:22AM -0500, Timothy Sample wrote:
> diff --git a/gnu/services/dbus.scm b/gnu/services/dbus.scm
> index 85a4c3e..a680ed7 100644
> --- a/gnu/services/dbus.scm
> +++ b/gnu/services/dbus.scm
> @@ -106,6 +106,7 @@ (define-syntax directives
>          (define (services->sxml services)
>            ;; Return the SXML 'includedir' clauses for DIRS.
>            `(busconfig
> +            (limit (@ (name "auth_timeout")) "60000")
>              (servicehelper "/run/setuid-programs/dbus-daemon-launch-helper")
>  
>              ;; First, the '.service' files of services subject to activation.


With this patch, I can boot and login to X on my X200s with HDD.
Obviously this failure and subsequent fix are not deterministic, but
it's a good sign! Let's get some more testing! And comrades, let's test
the xorg-server update while doing it:

https://issues.guix.gnu.org/issue/52562




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 17:37                           ` Leo Famulari
@ 2021-12-21 17:44                             ` Leo Famulari
  0 siblings, 0 replies; 35+ messages in thread
From: Leo Famulari @ 2021-12-21 17:44 UTC (permalink / raw)
  To: Timothy Sample; +Cc: Maxim Cournoyer, 52051

[-- Attachment #1: Type: text/plain, Size: 488 bytes --]

On Tue, Dec 21, 2021 at 12:37:30PM -0500, Leo Famulari wrote:
> With this patch, I can boot and login to X on my X200s with HDD.
> Obviously this failure and subsequent fix are not deterministic, but
> it's a good sign! Let's get some more testing!

I pushed the patch to a Savannah branch to ease testing:

https://git.savannah.gnu.org/cgit/guix.git/log/?h=wip-fix-52051

So, you can do:

`guix pull --branch=wip-fix-52051 && guix system reconfigure [...]`

Or similar with time-machine

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 17:32                             ` Leo Famulari
@ 2021-12-21 17:51                               ` Maxime Devos
  2021-12-21 18:11                                 ` Leo Famulari
  0 siblings, 1 reply; 35+ messages in thread
From: Maxime Devos @ 2021-12-21 17:51 UTC (permalink / raw)
  To: Leo Famulari; +Cc: Maxim Cournoyer, 52051

Leo Famulari schreef op di 21-12-2021 om 12:32 [-0500]:
> > A comment like 
> > 
> > > ;; Set timeout to a huge number (16.6 hours), because
> > > ;; upstream often sets timeouts low for spinning disks,
> > > ;; slow CPUs, etc.
> > > (limit [...] "60000")
> > 
> > could be useful (I'm assuming the timeout is in seconds here).
> 
> I suggest we wait until such drastic action is necessary. Otherwise
> we
> might be banging our heads against the wall in a few years, trying to
> debug something. Let's not rush to extremes :)

I don't think commenting new code is a drastic and extreme action.
I assume you were referring you were referring to the ‘16.6 hours’?
If so, just replace ‘16.6 hours’ by ‘one minute’, because it turns
out that 'auth_timeout' is in milliseconds and not seconds,
see <https://dbus.freedesktop.org/doc/dbus-daemon.1.html>.

Greetings,
Maxime.






^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-21 17:51                               ` Maxime Devos
@ 2021-12-21 18:11                                 ` Leo Famulari
  0 siblings, 0 replies; 35+ messages in thread
From: Leo Famulari @ 2021-12-21 18:11 UTC (permalink / raw)
  To: Maxime Devos; +Cc: Maxim Cournoyer, 52051

On Tue, Dec 21, 2021 at 05:51:28PM +0000, Maxime Devos wrote:
> I don't think commenting new code is a drastic and extreme action.
> I assume you were referring you were referring to the ‘16.6 hours’?

Right. We don't want to use a timeout of 16.6 hours. From the
perspective of a user, that's not meaningfully longer than, say, 30
minutes. And really, if the system can't bring up the login interface
for a laptop in 5 minutes, it's totally broken.

> If so, just replace ‘16.6 hours’ by ‘one minute’, because it turns
> out that 'auth_timeout' is in milliseconds and not seconds,
> see <https://dbus.freedesktop.org/doc/dbus-daemon.1.html>.

I think I was confused about the units here.




^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
                   ` (4 preceding siblings ...)
  2021-12-20  0:40 ` Caleb Herbert
@ 2021-12-22  1:46 ` Luis Felipe via Bug reports for GNU Guix
  2021-12-22  2:19   ` Leo Famulari
  5 siblings, 1 reply; 35+ messages in thread
From: Luis Felipe via Bug reports for GNU Guix @ 2021-12-22  1:46 UTC (permalink / raw)
  To: 52051@debbugs.gnu.org


[-- Attachment #1.1: Type: text/plain, Size: 165 bytes --]

Hello,

Just wanted to inform that I ran

`guix pull --branch=wip-fix-52051 && guix system reconfigure [...]`

and I could log in without problems now. Thanks.

[-- Attachment #1.2: publickey - luis.felipe.la@protonmail.com - 0x12DE1598.asc --]
[-- Type: application/pgp-keys, Size: 1815 bytes --]

[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 509 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-22  1:46 ` Luis Felipe via Bug reports for GNU Guix
@ 2021-12-22  2:19   ` Leo Famulari
  2021-12-22 21:16     ` Leo Famulari
  0 siblings, 1 reply; 35+ messages in thread
From: Leo Famulari @ 2021-12-22  2:19 UTC (permalink / raw)
  To: 52051

[-- Attachment #1: Type: text/plain, Size: 364 bytes --]

On Wed, Dec 22, 2021 at 01:46:41AM +0000, Luis Felipe via Bug reports for GNU Guix wrote:
> Hello,
> 
> Just wanted to inform that I ran
> 
> `guix pull --branch=wip-fix-52051 && guix system reconfigure [...]`
> 
> and I could log in without problems now. Thanks.

Awesome!

Would someone like to write a proper commit message and add a code
comment?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-22  2:19   ` Leo Famulari
@ 2021-12-22 21:16     ` Leo Famulari
  2021-12-22 23:38       ` Leo Famulari
  0 siblings, 1 reply; 35+ messages in thread
From: Leo Famulari @ 2021-12-22 21:16 UTC (permalink / raw)
  To: Timothy Sample; +Cc: 52051@debbugs.gnu.org


[-- Attachment #1.1: Type: text/plain, Size: 247 bytes --]

On Tue, Dec 21, 2021 at 09:19:20PM -0500, Leo Famulari wrote:
> Would someone like to write a proper commit message and add a code
> comment?

How about the attached patch? I'd like to push this soon, because it's a
severe problem for some users.

[-- Attachment #1.2: 0001-services-dbus-Wait-1-minute-for-elogind-to-get-ready.patch --]
[-- Type: text/plain, Size: 1221 bytes --]

From ab9c4de76dea889e5d05bcf7fa173868357d5f44 Mon Sep 17 00:00:00 2001
From: Timothy Sample <samplet@ngyro.com>
Date: Tue, 21 Dec 2021 11:52:34 -0500
Subject: [PATCH] services: dbus: Wait 1 minute for elogind to get ready.

Fixes <https://issues.guix.gnu.org/issue/52051>.

* gnu/services/dbus.scm (dbus-configuration-directory): Set a 60 second timeout
in the dbus config.
---
 gnu/services/dbus.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gnu/services/dbus.scm b/gnu/services/dbus.scm
index 85a4c3ec9a..d2daf60497 100644
--- a/gnu/services/dbus.scm
+++ b/gnu/services/dbus.scm
@@ -106,6 +106,10 @@ (define-syntax directives
         (define (services->sxml services)
           ;; Return the SXML 'includedir' clauses for DIRS.
           `(busconfig
+             ;; Increase this timeout to 60 seconds to work around race-y
+             ;; failures such as <https://issues.guix.gnu.org/52051> on slow
+             ;; computers with slow I/O.
+            (limit (@ (name "auth_timeout")) "60000")
             (servicehelper "/run/setuid-programs/dbus-daemon-launch-helper")
 
             ;; First, the '.service' files of services subject to activation.
-- 
2.34.0


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply related	[flat|nested] 35+ messages in thread

* bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out)
  2021-12-22 21:16     ` Leo Famulari
@ 2021-12-22 23:38       ` Leo Famulari
  0 siblings, 0 replies; 35+ messages in thread
From: Leo Famulari @ 2021-12-22 23:38 UTC (permalink / raw)
  To: Timothy Sample; +Cc: 52051@debbugs.gnu.org

[-- Attachment #1: Type: text/plain, Size: 785 bytes --]

On Wed, Dec 22, 2021 at 04:16:30PM -0500, Leo Famulari wrote:
> On Tue, Dec 21, 2021 at 09:19:20PM -0500, Leo Famulari wrote:
> > Would someone like to write a proper commit message and add a code
> > comment?
> 
> How about the attached patch? I'd like to push this soon, because it's a
> severe problem for some users.

> From ab9c4de76dea889e5d05bcf7fa173868357d5f44 Mon Sep 17 00:00:00 2001
> From: Timothy Sample <samplet@ngyro.com>
> Date: Tue, 21 Dec 2021 11:52:34 -0500
> Subject: [PATCH] services: dbus: Wait 1 minute for elogind to get ready.
> 
> Fixes <https://issues.guix.gnu.org/issue/52051>.
> 
> * gnu/services/dbus.scm (dbus-configuration-directory): Set a 60 second timeout
> in the dbus config.

Pushed as 488f1c589df00e802163af534294d93372e5c025

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 35+ messages in thread

end of thread, other threads:[~2021-12-22 23:39 UTC | newest]

Thread overview: 35+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-23  6:47 bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Maxim Cournoyer
2021-11-24  9:02 ` Josselin Poiret via Bug reports for GNU Guix
2021-11-25  3:03   ` Maxim Cournoyer
2021-11-25 22:13     ` Ludovic Courtès
2021-11-25  4:07   ` Maxim Cournoyer
2021-11-25 22:07     ` Maxim Cournoyer
2021-11-26  9:35     ` Josselin Poiret via Bug reports for GNU Guix
2021-12-07 21:23       ` Maxim Cournoyer
2021-12-07 22:15         ` Maxim Cournoyer
2021-12-08 22:18         ` Ludovic Courtès
2021-12-09 14:18           ` Maxim Cournoyer
2021-12-09 22:15             ` Ludovic Courtès
2021-12-10  5:09               ` Maxim Cournoyer
2021-12-10 10:17                 ` Ludovic Courtès
2021-12-16 18:24                   ` Josselin Poiret via Bug reports for GNU Guix
2021-12-21  9:31                     ` Timothy Sample
2021-12-21 16:13                       ` Leo Famulari
2021-12-21 16:36                         ` Timothy Sample
2021-12-21 16:52                           ` Maxime Devos
2021-12-21 17:32                             ` Leo Famulari
2021-12-21 17:51                               ` Maxime Devos
2021-12-21 18:11                                 ` Leo Famulari
2021-12-21 17:37                           ` Leo Famulari
2021-12-21 17:44                             ` Leo Famulari
2021-12-08  2:12       ` Maxim Cournoyer
2021-12-15 19:27 ` Michael Rohleder
2021-12-16  3:36 ` Abhiseck Paira via Bug reports for GNU Guix
2021-12-16 13:09 ` ison
2021-12-16 17:59   ` bug#52051: [core-updates-frozen] cannot login Guillaume Le Vaillant
2021-12-16 18:53     ` bug#52051: [core-updates-frozen] cannot login ('org.freedesktop.login1' service times out) Michael Rohleder
2021-12-20  0:40 ` Caleb Herbert
2021-12-22  1:46 ` Luis Felipe via Bug reports for GNU Guix
2021-12-22  2:19   ` Leo Famulari
2021-12-22 21:16     ` Leo Famulari
2021-12-22 23:38       ` Leo Famulari

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.