all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / 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
  0 siblings, 1 reply; 7+ 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] 7+ 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
  0 siblings, 2 replies; 7+ 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] 7+ 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; 7+ 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] 7+ 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; 7+ 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] 7+ 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; 7+ 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] 7+ 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; 7+ 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] 7+ 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; 7+ 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] 7+ messages in thread

end of thread, other threads:[~2021-11-26  9:36 UTC | newest]

Thread overview: 7+ 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

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.