radxa-repo / rbuild

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

Enable swap device failed #24

Closed cod3gen closed 1 year ago

cod3gen commented 1 year ago

I am having issues building bullseye, getting the following message: swapon: /swapfile_rbuild: swapon failed: Invalid argument.

Building is done on a virtualbox, running Debian bullseye (Linux debian 5.10.0-23-amd64 #1 SMP Debian 5.10.179-3 (2023-07-27) x86_64 GNU/Linux) with 40gb available diskspace and 35gb of available memory.

Latest rbuild is used.

Complete output:

stian@debian:~$ cd rbuild
stian@debian:~/rbuild$ ./rbuild -r -k kernel/linux-image-4.19.193-ebpf-rockchip-g5b39426fade3_4.19.193-ebpf-rockchip_arm64.deb radxa-cm3-io cli
Using custom kernel 'kernel/linux-image-4.19.193-ebpf-rockchip-g5b39426fade3_4.19.193-ebpf-rockchip_arm64.deb' ...
latest: Pulling from godebos/debos
Digest: sha256:e58660dad657f16e3389f1f3ca0980e29686b679c02e732bfa6045689ec18bb1
Status: Image is up to date for godebos/debos:latest
docker.io/godebos/debos:latest
~/rbuild ~/rbuild
Running /debos --artifactdir /home/stian/rbuild --template-var suite:"bullseye" --template-var repo_prefix:"" --template-var architecture:"arm64" --template-var distro_mirror:"" --template-var radxa_mirror:"" --template-var distro:"debian" /home/stian/rbuild/common/intermediate.yaml --internal-image /dev/disk/by-fakemachine-label/fakedisk-0 using uml backend
2023/08/11 09:25:42 ==== Set up swap ====
2023/08/11 09:25:45 ==== Enable swap device ====
4153409536 bytes (4.2 GB, 3.9 GiB) copied, 4 s, 1.0 GB/s
2023/08/11 09:25:49 set -e... | 4096+0 records in
2023/08/11 09:25:49 set -e... | 4096+0 records out
2023/08/11 09:25:49 set -e... | 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 4.23282 s, 1.0 GB/s
2023/08/11 09:25:50 set -e... | Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
2023/08/11 09:25:50 set -e... | no label, UUID=d1d6deb3-919b-4817-bc50-97fa7bad379a
2023/08/11 09:25:51 set -e... | swapon: /swapfile_rbuild: swapon failed: Invalid argument
2023/08/11 09:25:51 Action `Enable swap device` failed at stage Run, error: exit status 255
Powering off.

debug output:

Running /debos --artifactdir /home/stian/rbuild --template-var suite:"bullseye" --template-var repo_prefix:"" --template-var architecture:"arm64" --template-var distro_mirror:"" --template-var radxa_mirror:"" --template-var distro:"debian" /home/stian/rbuild/common/intermediate.yaml --debug-shell --shell /bin/bash --internal-image /dev/disk/by-fakemachine-label/fakedisk-0 using uml backend
2023/08/11 10:22:26 ==== Set up swap ====
 ubda:
2023/08/11 10:22:28 ==== Enable swap device ====
3524263936 bytes (3.5 GB, 3.3 GiB) copied, 2 s, 1.8 GB/s
2023/08/11 10:22:30 set -e... | 4096+0 records in
2023/08/11 10:22:30 set -e... | 4096+0 records out
2023/08/11 10:22:30 set -e... | 4294967296 bytes (4.3 GB, 4.0 GiB) copied, 2.26876 s, 1.9 GB/s
2023/08/11 10:22:31 set -e... | Setting up swapspace version 1, size = 4 GiB (4294963200 bytes)
2023/08/11 10:22:31 set -e... | no label, UUID=5830be0e-7e79-490d-ae3d-136db348a51e
swapon: swapfile has holes
2023/08/11 10:22:31 set -e... | swapon: /swapfile_rbuild: swapon failed: Invalid argument
2023/08/11 10:22:31 Action `Enable swap device` failed at stage Run, error: exit status 255
2023/08/11 10:22:31 >>> Starting a debug shell

Anyone have some tips for fix on this?

RadxaYuntian commented 1 year ago

Running /debos --artifactdir /home/stian/rbuild --template-var suite:"bullseye" --template-var repo_prefix:"" --template-var architecture:"arm64" --template-var distro_mirror:"" --template-var radxa_mirror:"" --template-var distro:"debian" /home/stian/rbuild/common/intermediate.yaml --internal-image /dev/disk/by-fakemachine-label/fakedisk-0 using uml backend

Please enable nested virtualization.