Open tlonic opened 3 years ago
"Operation not permitted", could you run it in debug mode and post output when it fails? https://github.com/Nefelim4ag/systemd-swap/blob/b00c92864fd9258a072181c23300e28f2a071e5f/src/systemd-swap.py#L63
Same issue here - also occurring on Arch Linux:
$ sudo systemctl start systemd-swap.service
Job for systemd-swap.service failed because the control process exited with error code.
See "systemctl status systemd-swap.service" and "journalctl -xe" for details.
$ sudo systemctl status systemd-swap.service
● systemd-swap.service - Manage swap spaces on zram, files and partitions.
Loaded: loaded (/usr/lib/systemd/system/systemd-swap.service; enabled; vendor preset: disabled)
Active: failed (Result: exit-code) since Fri 2021-02-19 21:36:36 CET; 3s ago
Process: 6626 ExecStart=/usr/bin/systemd-swap start (code=exited, status=203/EXEC)
Main PID: 6626 (code=exited, status=203/EXEC)
Feb 19 21:36:36 volta systemd[1]: Starting Manage swap spaces on zram, files and partitions....
Feb 19 21:36:36 volta systemd[6626]: systemd-swap.service: Failed to execute /usr/bin/systemd-swap: Operation not permitted
Feb 19 21:36:36 volta systemd[6626]: systemd-swap.service: Failed at step EXEC spawning /usr/bin/systemd-swap: Operation not permitted
Feb 19 21:36:36 volta systemd[1]: systemd-swap.service: Main process exited, code=exited, status=203/EXEC
Feb 19 21:36:36 volta systemd[1]: systemd-swap.service: Failed with result 'exit-code'.
Feb 19 21:36:36 volta systemd[1]: Failed to start Manage swap spaces on zram, files and partitions..
Note that the output above is printed with IS_DEBUG=True
, no extra debug lines are available.
When I start it through the systemd-swap
executable everything works fine though.
I did some searching and the issue could be that python3
is not where the script expects it to be, which would be /usr/bin/python3
. Could also be something with SELinux or the file not having executable permissions. Whatever it is, it fails when trying to spawn the process with execve()
.
I'm on Arch, running the latest version of systemd-swap in community.
When I try to start the systemd-swap service, it fails.
However, running systemd-swap manually works perfectly.