Boot log: qemu_arm64-virt-gicv2-uefi
- Errors: 2
- Kernel Errors: 0
- Boot result: FAIL
- Warnings: 0
- Kernel Warnings: 0
1 12:41:54.092401 lava-dispatcher, installed at version: 2023.08
2 12:41:54.092562 start: 0 validate
3 12:41:54.092656 Start time: 2023-10-02 12:41:54.092649+00:00 (UTC)
4 12:41:54.093215 Validating that http://storage.kernelci.org/images/uefi/edk2-stable202005/arm64/QEMU_EFI.fd exists
5 12:41:54.386157 Validating that http://storage.kernelci.org/cip/linux-4.4.y-st-rc/v4.4-st20-1779-gb2bbf3465ae43/arm64/defconfig+arm64-chromebook/gcc-10/kernel/Image exists
6 12:41:54.532268 Validating that http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230623.0/arm64/rootfs.cpio.gz exists
7 12:41:54.678193 Calling: 'docker' 'pull' 'kernelci/qemu'
8 12:41:54.693260 >> Using default tag: latest
9 12:41:55.623876 >> latest: Pulling from kernelci/qemu
10 12:41:55.627000 >> Digest: sha256:ebb9c91ade91a147bf5d69dd41166d09676288b0082a5ddab35adeb29f4ef0b8
11 12:41:55.627108 >> Status: Image is up to date for kernelci/qemu:latest
12 12:41:55.630027 >> docker.io/kernelci/qemu:latest
13 12:41:55.631275 Returned 0 in 0 seconds
14 12:41:55.731532 Calling: 'docker' 'pull' 'kernelci/qemu'
15 12:41:55.746818 >> Using default tag: latest
16 12:41:56.644811 >> latest: Pulling from kernelci/qemu
17 12:41:56.650388 >> Digest: sha256:ebb9c91ade91a147bf5d69dd41166d09676288b0082a5ddab35adeb29f4ef0b8
18 12:41:56.650510 >> Status: Image is up to date for kernelci/qemu:latest
19 12:41:56.656008 >> docker.io/kernelci/qemu:latest
20 12:41:56.657267 Returned 0 in 0 seconds
21 12:41:56.776551 Calling: 'docker' 'run' '--rm' '--init' 'kernelci/qemu' 'qemu-system-aarch64' '--version'
22 12:41:57.340928 >> QEMU emulator version 7.2.2 (Debian 1:7.2+dfsg-7~bpo11+1)
23 12:41:57.341313 >> Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
24 12:41:57.642871 Returned 0 in 0 seconds
25 12:41:57.743457 validate duration: 3.65
27 12:41:57.743788 start: 1 deployimages (timeout 00:03:00) [common]
28 12:41:57.743873 start: 1.1 lava-overlay (timeout 00:03:00) [common]
29 12:41:57.744053 [common] Preparing overlay tarball in /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh
30 12:41:57.744164 makedir: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin
31 12:41:57.744235 makedir: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/tests
32 12:41:57.744293 makedir: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/results
33 12:41:57.744369 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-add-keys
34 12:41:57.744470 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-add-sources
35 12:41:57.744551 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-background-process-start
36 12:41:57.744625 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-background-process-stop
37 12:41:57.744695 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-common-functions
38 12:41:57.744760 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-echo-ipv4
39 12:41:57.744829 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-install-packages
40 12:41:57.744895 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-installed-packages
41 12:41:57.744958 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-os-build
42 12:41:57.745022 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-probe-channel
43 12:41:57.745087 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-probe-ip
44 12:41:57.745152 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-target-ip
45 12:41:57.745215 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-target-mac
46 12:41:57.745278 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-target-storage
47 12:41:57.745344 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-case
48 12:41:57.745407 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-event
49 12:41:57.745469 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-feedback
50 12:41:57.745532 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-raise
51 12:41:57.745597 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-reference
52 12:41:57.745662 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-runner
53 12:41:57.745728 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-set
54 12:41:57.745792 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-test-shell
55 12:41:57.745861 Updating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-install-packages (oe)
56 12:41:57.745954 Updating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/bin/lava-installed-packages (oe)
57 12:41:57.746036 Creating /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/environment
58 12:41:57.746102 LAVA metadata
59 12:41:57.746150 - LAVA_JOB_ID=11659579
60 12:41:57.746192 - LAVA_DISPATCHER_IP=192.168.122.1
61 12:41:57.746269 start: 1.1.1 lava-vland-overlay (timeout 00:03:00) [common]
62 12:41:57.746315 skipped lava-vland-overlay
63 12:41:57.746366 end: 1.1.1 lava-vland-overlay (duration 00:00:00) [common]
64 12:41:57.746419 start: 1.1.2 lava-multinode-overlay (timeout 00:03:00) [common]
65 12:41:57.746460 skipped lava-multinode-overlay
66 12:41:57.746505 end: 1.1.2 lava-multinode-overlay (duration 00:00:00) [common]
67 12:41:57.746559 start: 1.1.3 test-definition (timeout 00:03:00) [common]
68 12:41:57.746611 Loading test definitions
69 12:41:57.746673 start: 1.1.3.1 inline-repo-action (timeout 00:03:00) [common]
70 12:41:57.746724 Using /lava-11659579 at stage 0
71 12:41:57.746970 uuid=11659579_1.1.3.1 testdef=None
72 12:41:57.747040 end: 1.1.3.1 inline-repo-action (duration 00:00:00) [common]
73 12:41:57.747092 start: 1.1.3.2 test-overlay (timeout 00:03:00) [common]
74 12:41:57.747515 end: 1.1.3.2 test-overlay (duration 00:00:00) [common]
76 12:41:57.747685 start: 1.1.3.3 test-install-overlay (timeout 00:03:00) [common]
77 12:41:57.748173 end: 1.1.3.3 test-install-overlay (duration 00:00:00) [common]
79 12:41:57.748356 start: 1.1.3.4 test-runscript-overlay (timeout 00:03:00) [common]
80 12:41:57.748788 runner path: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/0/tests/0_dmesg test_uuid 11659579_1.1.3.1
81 12:41:57.748902 end: 1.1.3.4 test-runscript-overlay (duration 00:00:00) [common]
83 12:41:57.749061 start: 1.1.3.5 inline-repo-action (timeout 00:03:00) [common]
84 12:41:57.749107 Using /lava-11659579 at stage 1
85 12:41:57.749323 uuid=11659579_1.1.3.5 testdef=None
86 12:41:57.749391 end: 1.1.3.5 inline-repo-action (duration 00:00:00) [common]
87 12:41:57.749450 start: 1.1.3.6 test-overlay (timeout 00:03:00) [common]
88 12:41:57.749771 end: 1.1.3.6 test-overlay (duration 00:00:00) [common]
90 12:41:57.749923 start: 1.1.3.7 test-install-overlay (timeout 00:03:00) [common]
91 12:41:57.750381 end: 1.1.3.7 test-install-overlay (duration 00:00:00) [common]
93 12:41:57.750559 start: 1.1.3.8 test-runscript-overlay (timeout 00:03:00) [common]
94 12:41:57.750980 runner path: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/1/tests/1_bootrr test_uuid 11659579_1.1.3.5
95 12:41:57.751090 end: 1.1.3.8 test-runscript-overlay (duration 00:00:00) [common]
97 12:41:57.751233 Creating lava-test-runner.conf files
98 12:41:57.751272 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/0 for stage 0
99 12:41:57.751327 - 0_dmesg
100 12:41:57.751378 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/11659579/lava-overlay-o7hhr0kh/lava-11659579/1 for stage 1
101 12:41:57.751430 - 1_bootrr
102 12:41:57.751486 end: 1.1.3 test-definition (duration 00:00:00) [common]
103 12:41:57.751544 start: 1.1.4 compress-overlay (timeout 00:03:00) [common]
104 12:41:57.757570 end: 1.1.4 compress-overlay (duration 00:00:00) [common]
105 12:41:57.757741 start: 1.1.5 persistent-nfs-overlay (timeout 00:03:00) [common]
106 12:41:57.757811 end: 1.1.5 persistent-nfs-overlay (duration 00:00:00) [common]
107 12:41:57.757869 end: 1.1 lava-overlay (duration 00:00:00) [common]
108 12:41:57.757926 start: 1.2 apply-overlay-guest (timeout 00:03:00) [common]
109 12:41:57.757974 Overlay: /var/lib/lava/dispatcher/tmp/11659579/compress-overlay-tj4hdmah/overlay-1.1.4.tar.gz
110 12:42:00.371825 end: 1.2 apply-overlay-guest (duration 00:00:03) [common]
112 12:42:00.372236 start: 1.3 deploy-device-env (timeout 00:02:57) [common]
113 12:42:00.372304 end: 1.3 deploy-device-env (duration 00:00:00) [common]
114 12:42:00.372364 start: 1.4 download-retry (timeout 00:02:57) [common]
115 12:42:00.372427 start: 1.4.1 http-download (timeout 00:02:57) [common]
116 12:42:00.372572 downloading http://storage.kernelci.org/images/uefi/edk2-stable202005/arm64/QEMU_EFI.fd
117 12:42:00.372634 saving as /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/bios/QEMU_EFI.fd
118 12:42:00.372677 total size: 2097152 (2 MB)
119 12:42:00.372722 No compression specified
120 12:42:00.664332 progress 1 % (0 MB)
121 12:42:00.963419 progress 6 % (0 MB)
122 12:42:01.108755 progress 12 % (0 MB)
123 12:42:01.109548 progress 17 % (0 MB)
124 12:42:01.259545 progress 23 % (0 MB)
125 12:42:01.260376 progress 28 % (0 MB)
126 12:42:01.407937 progress 34 % (0 MB)
127 12:42:01.551847 progress 39 % (0 MB)
128 12:42:01.552429 progress 45 % (0 MB)
129 12:42:01.552848 progress 50 % (1 MB)
130 12:42:01.553371 progress 56 % (1 MB)
131 12:42:01.553896 progress 62 % (1 MB)
132 12:42:01.554295 progress 67 % (1 MB)
133 12:42:01.554860 progress 73 % (1 MB)
134 12:42:01.848646 progress 78 % (1 MB)
135 12:42:01.849297 progress 84 % (1 MB)
136 12:42:01.849735 progress 89 % (1 MB)
137 12:42:01.850268 progress 95 % (1 MB)
138 12:42:01.850699 progress 100 % (2 MB)
139 12:42:01.850885 2 MB downloaded in 1.48 s (1.35 MB/s)
140 12:42:01.851014 end: 1.4.1 http-download (duration 00:00:01) [common]
142 12:42:01.851214 end: 1.4 download-retry (duration 00:00:01) [common]
143 12:42:01.851282 start: 1.5 download-retry (timeout 00:02:56) [common]
144 12:42:01.851347 start: 1.5.1 http-download (timeout 00:02:56) [common]
145 12:42:01.851452 downloading http://storage.kernelci.org/cip/linux-4.4.y-st-rc/v4.4-st20-1779-gb2bbf3465ae43/arm64/defconfig+arm64-chromebook/gcc-10/kernel/Image
146 12:42:01.851512 saving as /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/kernel/Image
147 12:42:01.851563 total size: 17611776 (16 MB)
148 12:42:01.851613 No compression specified
149 12:42:02.006641 progress 0 % (0 MB)
150 12:42:02.444660 progress 5 % (0 MB)
151 12:42:03.025287 progress 10 % (1 MB)
152 12:42:03.607240 progress 15 % (2 MB)
153 12:42:04.045946 progress 20 % (3 MB)
154 12:42:04.625695 progress 25 % (4 MB)
155 12:42:05.062437 progress 30 % (5 MB)
156 12:42:05.584917 progress 35 % (5 MB)
157 12:42:06.077333 progress 40 % (6 MB)
158 12:42:06.514892 progress 45 % (7 MB)
159 12:42:06.993813 progress 50 % (8 MB)
160 12:42:07.529717 progress 55 % (9 MB)
161 12:42:07.966386 progress 60 % (10 MB)
162 12:42:08.544268 progress 65 % (10 MB)
163 12:42:08.980938 progress 70 % (11 MB)
164 12:42:09.417184 progress 75 % (12 MB)
165 12:42:09.852996 progress 80 % (13 MB)
166 12:42:10.291401 progress 85 % (14 MB)
167 12:42:10.727190 progress 90 % (15 MB)
168 12:42:11.162533 progress 95 % (15 MB)
169 12:42:11.596690 progress 100 % (16 MB)
170 12:42:11.596921 16 MB downloaded in 9.75 s (1.72 MB/s)
171 12:42:11.597066 end: 1.5.1 http-download (duration 00:00:10) [common]
173 12:42:11.597257 end: 1.5 download-retry (duration 00:00:10) [common]
174 12:42:11.597319 start: 1.6 download-retry (timeout 00:02:46) [common]
175 12:42:11.597373 start: 1.6.1 http-download (timeout 00:02:46) [common]
176 12:42:11.597466 Not decompressing ramdisk as can be used compressed.
177 12:42:11.597535 downloading http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230623.0/arm64/rootfs.cpio.gz
178 12:42:11.597581 saving as /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/ramdisk/rootfs.cpio.gz
179 12:42:11.597619 total size: 8181372 (7 MB)
180 12:42:11.597660 No compression specified
181 12:42:11.743725 progress 0 % (0 MB)
182 12:42:11.889799 progress 5 % (0 MB)
183 12:42:12.036405 progress 10 % (0 MB)
184 12:42:12.182219 progress 15 % (1 MB)
185 12:42:12.327942 progress 20 % (1 MB)
186 12:42:12.474783 progress 25 % (1 MB)
187 12:42:12.620749 progress 30 % (2 MB)
188 12:42:12.905319 progress 35 % (2 MB)
189 12:42:13.050509 progress 40 % (3 MB)
190 12:42:13.196110 progress 45 % (3 MB)
191 12:42:13.340692 progress 50 % (3 MB)
192 12:42:13.485824 progress 55 % (4 MB)
193 12:42:13.491798 progress 60 % (4 MB)
194 12:42:13.636878 progress 65 % (5 MB)
195 12:42:13.780901 progress 70 % (5 MB)
196 12:42:13.925393 progress 75 % (5 MB)
197 12:42:14.070712 progress 80 % (6 MB)
198 12:42:14.213905 progress 85 % (6 MB)
199 12:42:14.357964 progress 90 % (7 MB)
200 12:42:14.363921 progress 95 % (7 MB)
201 12:42:14.507442 progress 100 % (7 MB)
202 12:42:14.507608 7 MB downloaded in 2.91 s (2.68 MB/s)
203 12:42:14.507762 end: 1.6.1 http-download (duration 00:00:03) [common]
205 12:42:14.507956 end: 1.6 download-retry (duration 00:00:03) [common]
206 12:42:14.508018 end: 1 deployimages (duration 00:00:17) [common]
207 12:42:14.508088 start: 2 boot-image-retry (timeout 00:05:00) [common]
208 12:42:14.508144 start: 2.1 boot-qemu-image (timeout 00:05:00) [common]
209 12:42:14.508213 start: 2.1.1 execute-qemu (timeout 00:05:00) [common]
210 12:42:14.508294 Extending command line for qcow2 test overlay
211 12:42:14.508557 Pulling docker image
212 12:42:14.508619 Calling: 'docker' 'pull' 'kernelci/qemu'
213 12:42:14.523612 >> Using default tag: latest
214 12:42:15.458827 >> latest: Pulling from kernelci/qemu
215 12:42:15.461871 >> Digest: sha256:ebb9c91ade91a147bf5d69dd41166d09676288b0082a5ddab35adeb29f4ef0b8
216 12:42:15.461984 >> Status: Image is up to date for kernelci/qemu:latest
217 12:42:15.464927 >> docker.io/kernelci/qemu:latest
218 12:42:15.466133 Returned 0 in 0 seconds
219 12:42:15.566372 Calling: 'docker' 'pull' 'kernelci/qemu'
220 12:42:15.581639 >> Using default tag: latest
221 12:42:16.487327 >> latest: Pulling from kernelci/qemu
222 12:42:16.490271 >> Digest: sha256:ebb9c91ade91a147bf5d69dd41166d09676288b0082a5ddab35adeb29f4ef0b8
223 12:42:16.490383 >> Status: Image is up to date for kernelci/qemu:latest
224 12:42:16.493350 >> docker.io/kernelci/qemu:latest
225 12:42:16.495098 Returned 0 in 0 seconds
226 12:42:16.614194 Boot command: docker run --network=host --cap-add=NET_ADMIN --interactive --tty --rm --init --name=lava-docker-qemu-11659579-2.1.1-51wzksg7ho --device=/dev/kvm --device=/dev/net/tun --mount=type=bind,source=/var/lib/lava/dispatcher/tmp,destination=/var/lib/lava/dispatcher/tmp kernelci/qemu qemu-system-aarch64 -cpu max,pauth-impdef=on -machine virt,gic-version=2,mte=on,accel=tcg -nographic -net nic,model=virtio,macaddr=DE:AD:BE:EF:AE:1C -net bridge,br=virbr0 -m 1024 -monitor none -bios /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/bios/QEMU_EFI.fd -kernel /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/kernel/Image -append "console=ttyAMA0,115200 root=/dev/ram0 debug verbose console_msg_format=syslog earlycon deferred_probe_timeout=60" -initrd /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/ramdisk/rootfs.cpio.gz -drive format=qcow2,file=/var/lib/lava/dispatcher/tmp/11659579/apply-overlay-guest-awm17g_d/lava-guest.qcow2,media=disk,if=virtio,id=lavatest
227 12:42:16.617369 started a shell command
228 12:42:16.617788 end: 2.1.1 execute-qemu (duration 00:00:02) [common]
229 12:42:16.617898 end: 2.1 boot-qemu-image (duration 00:00:02) [common]
230 12:42:16.617993 start: 2.2 auto-login-action (timeout 00:04:58) [common]
231 12:42:16.618093 Setting prompt string to ['Linux version [0-9]']
232 12:42:16.618161 auto-login-action: Wait for prompt ['Linux version [0-9]'] (timeout 00:05:00)
233 12:42:17.638943 [2J[01;01H[=3h[2J[01;01H[0m[35m[40m[0m[37m[40mEFI stub: Booting Linux Kernel...
234 12:42:17.639121
235 12:42:17.646910 EFI stub: Generating empty DTB
236 12:42:17.647039
237 12:42:17.650945 EFI stub: Exiting boot services and installing virtual address map...
238 12:42:17.651041
240 12:47:14.618249 end: 2.2 auto-login-action (duration 00:04:58) [common]
242 12:47:14.618536 boot-image-retry failed: 1 of 1 attempts. 'auto-login-action timed out after 298 seconds'
243 12:47:14.618611 Stopping the qemu container lava-docker-qemu-11659579-2.1.1-51wzksg7ho
245 12:47:14.858803 end: 2 boot-image-retry (duration 00:05:00) [common]
247 12:47:14.859175 Cleaning after the job
248 12:47:14.859306 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/bios
249 12:47:14.859796 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/kernel
250 12:47:14.862227 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/11659579/deployimages-wytvup6s/ramdisk
251 12:47:14.863483 Stopping the qemu container lava-docker-qemu-11659579-2.1.1-51wzksg7ho
252 12:47:14.882066 start: 5.1 power-off (timeout 00:00:30) [common]
253 12:47:14.882412 end: 5.1 power-off (duration 00:00:00) [common]
254 12:47:14.882533 start: 5.2 read-feedback (timeout 00:10:00) [common]
255 12:47:14.882827 Listened to connection for namespace 'common' for up to 1s
256 12:47:14.883020 Finalising connection for namespace 'common'
258 12:47:14.983326 poweroff
259 12:47:14.983702 Already disconnected
260 12:47:14.983777 poweroff
261 12:47:15.084024 end: 5.2 read-feedback (duration 00:00:00) [common]
262 12:47:15.084144 Root tmp directory removed at /var/lib/lava/dispatcher/tmp/11659579
263 12:47:15.085216 JobError: Your job cannot terminate cleanly.