Comment 0 for bug 2043393

Revision history for this message
Benjamin Drung (bdrung) wrote :

Ubuntu >= 22.04 uses only cgroup2 (Ubuntu 20.04 used both and Ubuntu 18.04 only cgroup version 1). Report.get_logind_session will fail to determine the logind session and always return None if only cgroup2 is used.

Content of /proc/self/cgroup when printed from a terminal inside a Ubuntu desktop session:

Ubuntu 16.04 (xenial)
---------------------

```
12:cpuset:/
11:perf_event:/
10:pids:/user.slice/user-1000.slice
9:blkio:/
8:hugetlb:/
7:net_cls,net_prio:/
6:cpu,cpuacct:/
5:devices:/user.slice
4:freezer:/
3:rdma:/
2:memory:/
1:name=systemd:/user.slice/user-1000.slice/session-c1.scope
```

Ubuntu 18.04 (bionic)
---------------------

```
12:freezer:/
11:net_cls,net_prio:/
10:memory:/
9:rdma:/
8:cpu,cpuacct:/
7:devices:/user.slice
6:perf_event:/
5:cpuset:/
4:pids:/user.slice/user-1000.slice/user@1000.service
3:hugetlb:/
2:blkio:/
1:name=systemd:/user.slice/user-1000.slice/user@1000.service/gnome-terminal-server.service
0::/user.slice/user-1000.slice/user@1000.service/gnome-terminal-server.service
```

Ubuntu 20.04 (focal)
---------------------

```
13:memory:/user.slice/user-1000.slice/user@1000.service
12:perf_event:/
11:misc:/
10:pids:/user.slice/user-1000.slice/user@1000.service
9:hugetlb:/
8:cpuset:/
7:blkio:/
6:devices:/user.slice
5:cpu,cpuacct:/
4:freezer:/
3:rdma:/
2:net_cls,net_prio:/
1:name=systemd:/user.slice/user-1000.slice/user@1000.service/apps.slice/apps-org.gnome.Terminal.slice/vte-spawn-ad936f4d-0d62-4ac4-bbd8-0e766d8a3b1f.scope
0::/user.slice/user-1000.slice/user@1000.service/apps.slice/apps-org.gnome.Terminal.slice/vte-spawn-ad936f4d-0d62-4ac4-bbd8-0e766d8a3b1f.scope
```

Ubuntu 22.04 (jammy)
---------------------

```
0::/user.slice/user-1000.slice/user@1000.service/app.slice/app-org.gnome.Terminal.slice/vte-spawn-0c3f8b02-b112-4cab-accc-764cbb223bac.scope
```