Drop cgmanager as it is unmaintained upstream
Description:
cgmanager latest release 0.42 was from March 2019 with no further development activity on its mailing list at https://groups.google.com/a/lists.linuxcontainers.org/g/cgmanager-devel
Furthermore, the source repository has been archived in April 2020: https://github.com/lxc/cgmanager
The cgmanager.service
daemon does not even start (see below), so there is probably no point keeping this unmaintained package in the repositories.
Additional info:
- package version: cgmanager 0.42-2
$ cgm create memory myname
Failed opening dbus connection: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /sys/fs/cgroup/cgmanager/sock: No such file or directory
$ sudo systemctl start cgmanager
journal logs:
systemd[1]: Started Cgroup management daemon.
sudo[2802]: pam_unix(sudo:session): session closed for user root
cgmanager[2807]: cgmanager:cgmanager.c:1811: Assertion failed in main: server != NULL
systemd[1]: Created slice Slice /system/systemd-coredump.
systemd[1]: Started Process Core Dump (PID 2808/UID 0).
systemd-coredump[2809]: [🡕] Process 2807 (cgmanager) of user 0 dumped core.
Stack trace of thread 2807:
#0 0x00007facb820a32c n/a (libc.so.6 + 0x8d32c)
#1 0x00007facb81b96c8 raise (libc.so.6 + 0x3c6c8)
#2 0x00007facb81a14b8 abort (libc.so.6 + 0x244b8)
#3 0x0000557ae808c4b0 n/a (cgmanager + 0x54b0)
#4 0x00007facb81a2cd0 n/a (libc.so.6 + 0x25cd0)
#5 0x00007facb81a2d8a __libc_start_main (libc.so.6 + 0x25d8a)
#6 0x0000557ae808c59e n/a (cgmanager + 0x559e)
ELF object binary architecture: AMD x86-64
systemd[1]: cgmanager.service: Main process exited, code=dumped, status=6/ABRT
systemd[1]: cgmanager.service: Failed with result 'core-dump'.
The assertion is tripped because the DBus server could not be created: https://github.com/lxc/cgmanager/blob/v0.42/cgmanager.c#L1808-L1811
strace output for cgmanager -m name=systemd -v
:
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
connect(3, {sa_family=AF_UNIX, sun_path="/sys/fs/cgroup/cgmanager/sock"}, 31) = -1 ENOENT (No such file or directory)
close(3) = 0
statfs("/sys/fs/cgroup", {f_type=CGROUP2_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0x5cb4533d, 0x7d73cfa3]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
statfs("/sys/fs/cgroup", {f_type=CGROUP2_SUPER_MAGIC, f_bsize=4096, f_blocks=0, f_bfree=0, f_bavail=0, f_files=0, f_ffree=0, f_fsid={val=[0x5cb4533d, 0x7d73cfa3]}, f_namelen=255, f_frsize=4096, f_flags=ST_VALID|ST_NOSUID|ST_NODEV|ST_NOEXEC|ST_RELATIME}) = 0
stat("/sys/fs/cgroup/cgmanager/sock", 0x7ffd1677b160) = -1 ENOENT (No such file or directory)
mkdir("/sys/fs/cgroup/cgmanager", 0755) = 0
socket(AF_UNIX, SOCK_STREAM|SOCK_CLOEXEC, 0) = 3
newfstatat(AT_FDCWD, "/sys/fs/cgroup/cgmanager/sock", 0x7ffd1677aea0, 0) = -1 ENOENT (No such file or directory)
bind(3, {sa_family=AF_UNIX, sun_path="/sys/fs/cgroup/cgmanager/sock"}, 31) = -1 EPERM (Operation not permitted)
close(3) = 0
write(2, "cgmanager:cgmanager.c:1811: Asse"..., 69) = 69