radxa-repo / rbuild

Radxa Image Builder (Maintenance mode)
https://radxa-repo.github.io/rbuild/
GNU General Public License v3.0
53 stars 44 forks source link

Invalid argument during Enable swap device #57

Closed pavelvasev closed 1 month ago

pavelvasev commented 1 month ago

I do everything as it stated in documentation. However I achieve: swapon failed: Invalid argument error. What am I doing wrong?

Running /debos --artifactdir XXX/radxa/rbuild/rbuild --template-var flavor:YYY --template-var repo_prefix: --template-var architecture:arm64 --template-var distro_mirror: --template-var radxa_mirror: --template-var distro:debian --template-var suite:bullseye XXX/radxa/rbuild/rbuild/common/rootfs.yaml --internal-image /dev/disk/by-fakemachine-label/fakedisk-0 using uml backend
2024/06/02 18:56:33 ==== Set up swap ====
2024/06/02 18:56:34 ==== Enable swap device ====
4240441344 bytes (4.2 GB, 3.9 GiB) copied, 4 s, 1.1 GB/s
2024/06/02 18:56:38 set -e... | 4096+0 records in
2024/06/02 18:56:38 set -e... | 4096+0 records out
2024/06/02 18:56:38 set -e... | 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 4.05665 s, 1.1 GB/s
2024/06/02 18:56:38 set -e... | Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
2024/06/02 18:56:38 set -e... | no label, UUID=f51a9ceb-57ee-4b8f-8982-e0d711684503
2024/06/02 18:56:38 set -e... | swapon: /swapfile_rbuild: swapon failed: Invalid argument
2024/06/02 18:56:38 Action `Enable swap device` failed at stage Run, error: exit status 255
uname -a
Linux horse-21 5.10.0-29-amd64 #1 SMP Debian 5.10.216-1 (2024-05-03) x86_64 GNU/Linux

docker --version
Docker version 26.1.3, build b72abbb
pavelvasev commented 1 month ago

OK calling chmod 0666 /dev/kvm as suggested by your scripts solved this issue.