Boot log: qemu_arm-virt-gicv3-uefi
- Kernel Warnings: 0
- Warnings: 0
- Boot result: FAIL
- Kernel Errors: 0
- Errors: 2
1 17:22:29.175496 lava-dispatcher, installed at version: 2023.01
2 17:22:29.175748 start: 0 validate
3 17:22:29.175879 Start time: 2023-08-07 17:22:29.175871+00:00 (UTC)
4 17:22:29.177048 Validating that http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd exists
5 17:22:29.617225 Validating that http://storage.kernelci.org/cip/linux-4.4.y-st/v4.4-st20-1447-g64a295c810065/arm/multi_v7_defconfig/gcc-10/kernel/zImage exists
6 17:22:29.790837 Validating that http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230623.0/armel/rootfs.cpio.gz exists
7 17:22:29.964487 cmd: ['docker', 'pull', 'kernelci/qemu']
8 17:22:29.964752 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
9 17:22:30.103997 >> Using default tag: latest
10 17:22:31.287725 >> latest: Pulling from kernelci/qemu
11 17:22:31.319625 >> Digest: sha256:f32e45c3c1cfd765e1df3fdcb13b1a3a8b04f064750cd2257b85b3d0cb1a7bfc
12 17:22:31.319902 >> Status: Image is up to date for kernelci/qemu:latest
13 17:22:31.352892 >> docker.io/kernelci/qemu:latest
14 17:22:31.355860 Returned 0 in 1 seconds
15 17:22:31.490149 cmd: ['docker', 'run', '--rm', '--init', 'kernelci/qemu', 'qemu-system-arm', '--version']
16 17:22:31.490515 Calling: 'nice' 'docker' 'run' '--rm' '--init' 'kernelci/qemu' 'qemu-system-arm' '--version'
17 17:22:33.275705 >> QEMU emulator version 7.2.2 (Debian 1:7.2+dfsg-7~bpo11+1)
18 17:22:33.276024 >> Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
19 17:22:34.268258 Returned 0 in 2 seconds
20 17:22:34.369390 validate duration: 5.19
22 17:22:34.369993 start: 1 deployimages (timeout 00:03:00) [common]
23 17:22:34.370180 start: 1.1 lava-overlay (timeout 00:03:00) [common]
24 17:22:34.370578 [common] Preparing overlay tarball in /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett
25 17:22:34.370844 makedir: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin
26 17:22:34.371049 makedir: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/tests
27 17:22:34.371250 makedir: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/results
28 17:22:34.371471 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-add-keys
29 17:22:34.371841 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-add-sources
30 17:22:34.372089 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-background-process-start
31 17:22:34.372340 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-background-process-stop
32 17:22:34.372583 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-common-functions
33 17:22:34.372822 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-echo-ipv4
34 17:22:34.373061 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-install-packages
35 17:22:34.373298 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-installed-packages
36 17:22:34.373532 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-os-build
37 17:22:34.373769 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-probe-channel
38 17:22:34.374045 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-probe-ip
39 17:22:34.374282 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-target-ip
40 17:22:34.374515 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-target-mac
41 17:22:34.374751 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-target-storage
42 17:22:34.374990 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-case
43 17:22:34.375227 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-event
44 17:22:34.375463 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-feedback
45 17:22:34.375697 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-raise
46 17:22:34.375936 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-reference
47 17:22:34.376172 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-runner
48 17:22:34.376405 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-set
49 17:22:34.376639 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-test-shell
50 17:22:34.376880 Updating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-install-packages (oe)
51 17:22:34.377185 Updating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/bin/lava-installed-packages (oe)
52 17:22:34.377428 Creating /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/environment
53 17:22:34.377629 LAVA metadata
54 17:22:34.377773 - LAVA_JOB_ID=34427
55 17:22:34.377915 - LAVA_DISPATCHER_IP=172.20.0.2
56 17:22:34.378125 start: 1.1.1 lava-vland-overlay (timeout 00:03:00) [common]
57 17:22:34.378266 skipped lava-vland-overlay
58 17:22:34.378418 end: 1.1.1 lava-vland-overlay (duration 00:00:00) [common]
59 17:22:34.378578 start: 1.1.2 lava-multinode-overlay (timeout 00:03:00) [common]
60 17:22:34.378708 skipped lava-multinode-overlay
61 17:22:34.378854 end: 1.1.2 lava-multinode-overlay (duration 00:00:00) [common]
62 17:22:34.379013 start: 1.1.3 test-definition (timeout 00:03:00) [common]
63 17:22:34.379170 Loading test definitions
64 17:22:34.379350 start: 1.1.3.1 inline-repo-action (timeout 00:03:00) [common]
65 17:22:34.379502 Using /lava-34427 at stage 0
66 17:22:34.380188 uuid=34427_1.1.3.1 testdef=None
67 17:22:34.380365 end: 1.1.3.1 inline-repo-action (duration 00:00:00) [common]
68 17:22:34.380536 start: 1.1.3.2 test-overlay (timeout 00:03:00) [common]
69 17:22:34.381583 end: 1.1.3.2 test-overlay (duration 00:00:00) [common]
71 17:22:34.382072 start: 1.1.3.3 test-install-overlay (timeout 00:03:00) [common]
72 17:22:34.383391 end: 1.1.3.3 test-install-overlay (duration 00:00:00) [common]
74 17:22:34.383881 start: 1.1.3.4 test-runscript-overlay (timeout 00:03:00) [common]
75 17:22:34.385130 runner path: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/0/tests/0_dmesg test_uuid 34427_1.1.3.1
76 17:22:34.385421 end: 1.1.3.4 test-runscript-overlay (duration 00:00:00) [common]
78 17:22:34.385917 start: 1.1.3.5 inline-repo-action (timeout 00:03:00) [common]
79 17:22:34.386060 Using /lava-34427 at stage 1
80 17:22:34.386698 uuid=34427_1.1.3.5 testdef=None
81 17:22:34.386867 end: 1.1.3.5 inline-repo-action (duration 00:00:00) [common]
82 17:22:34.387026 start: 1.1.3.6 test-overlay (timeout 00:03:00) [common]
83 17:22:34.387974 end: 1.1.3.6 test-overlay (duration 00:00:00) [common]
85 17:22:34.388433 start: 1.1.3.7 test-install-overlay (timeout 00:03:00) [common]
86 17:22:34.389738 end: 1.1.3.7 test-install-overlay (duration 00:00:00) [common]
88 17:22:34.390233 start: 1.1.3.8 test-runscript-overlay (timeout 00:03:00) [common]
89 17:22:34.391511 runner path: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/1/tests/1_bootrr test_uuid 34427_1.1.3.5
90 17:22:34.391798 end: 1.1.3.8 test-runscript-overlay (duration 00:00:00) [common]
92 17:22:34.392252 Creating lava-test-runner.conf files
93 17:22:34.392378 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/0 for stage 0
94 17:22:34.392552 - 0_dmesg
95 17:22:34.392707 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/34427/lava-overlay-urfqsett/lava-34427/1 for stage 1
96 17:22:34.392882 - 1_bootrr
97 17:22:34.393062 end: 1.1.3 test-definition (duration 00:00:00) [common]
98 17:22:34.393224 start: 1.1.4 compress-overlay (timeout 00:03:00) [common]
99 17:22:34.409883 end: 1.1.4 compress-overlay (duration 00:00:00) [common]
100 17:22:34.410157 start: 1.1.5 persistent-nfs-overlay (timeout 00:03:00) [common]
101 17:22:34.410325 end: 1.1.5 persistent-nfs-overlay (duration 00:00:00) [common]
102 17:22:34.410491 end: 1.1 lava-overlay (duration 00:00:00) [common]
103 17:22:34.410654 start: 1.2 apply-overlay-guest (timeout 00:03:00) [common]
104 17:22:34.410796 Overlay: /var/lib/lava/dispatcher/tmp/34427/compress-overlay-ukomxl2s/overlay-1.1.4.tar.gz
105 17:22:44.452283 end: 1.2 apply-overlay-guest (duration 00:00:10) [common]
107 17:22:44.452863 start: 1.3 deploy-device-env (timeout 00:02:50) [common]
108 17:22:44.452972 end: 1.3 deploy-device-env (duration 00:00:00) [common]
109 17:22:44.453080 start: 1.4 download-retry (timeout 00:02:50) [common]
110 17:22:44.453195 start: 1.4.1 http-download (timeout 00:02:50) [common]
111 17:22:44.453426 downloading http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd
112 17:22:44.453517 saving as /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/bios/QEMU_EFI.fd
113 17:22:44.453597 total size: 2097152 (2MB)
114 17:22:44.453681 No compression specified
115 17:22:44.797951 progress 1% (0MB)
116 17:22:45.141110 progress 6% (0MB)
117 17:22:45.312541 progress 12% (0MB)
118 17:22:45.313482 progress 17% (0MB)
119 17:22:45.483794 progress 23% (0MB)
120 17:22:45.485203 progress 28% (0MB)
121 17:22:45.486172 progress 34% (0MB)
122 17:22:45.487119 progress 39% (0MB)
123 17:22:45.655413 progress 45% (0MB)
124 17:22:45.656254 progress 50% (1MB)
125 17:22:45.657396 progress 56% (1MB)
126 17:22:45.658366 progress 62% (1MB)
127 17:22:45.659341 progress 67% (1MB)
128 17:22:45.660484 progress 73% (1MB)
129 17:22:45.661227 progress 78% (1MB)
130 17:22:45.662381 progress 84% (1MB)
131 17:22:45.826926 progress 89% (1MB)
132 17:22:45.828037 progress 95% (1MB)
133 17:22:45.828834 progress 100% (2MB)
134 17:22:45.829107 2MB downloaded in 1.38s (1.45MB/s)
135 17:22:45.829307 end: 1.4.1 http-download (duration 00:00:01) [common]
137 17:22:45.829637 end: 1.4 download-retry (duration 00:00:01) [common]
138 17:22:45.829740 start: 1.5 download-retry (timeout 00:02:49) [common]
139 17:22:45.829850 start: 1.5.1 http-download (timeout 00:02:49) [common]
140 17:22:45.830044 downloading http://storage.kernelci.org/cip/linux-4.4.y-st/v4.4-st20-1447-g64a295c810065/arm/multi_v7_defconfig/gcc-10/kernel/zImage
141 17:22:45.830132 saving as /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/kernel/zImage
142 17:22:45.830211 total size: 6579120 (6MB)
143 17:22:45.830292 No compression specified
144 17:22:46.003187 progress 0% (0MB)
145 17:22:46.005732 progress 5% (0MB)
146 17:22:46.008601 progress 10% (0MB)
147 17:22:46.188007 progress 15% (0MB)
148 17:22:46.190005 progress 20% (1MB)
149 17:22:46.348003 progress 25% (1MB)
150 17:22:46.349996 progress 30% (1MB)
151 17:22:46.351874 progress 35% (2MB)
152 17:22:46.354574 progress 40% (2MB)
153 17:22:46.357269 progress 45% (2MB)
154 17:22:46.359266 progress 50% (3MB)
155 17:22:46.361072 progress 55% (3MB)
156 17:22:46.362919 progress 60% (3MB)
157 17:22:46.523741 progress 65% (4MB)
158 17:22:46.526977 progress 70% (4MB)
159 17:22:46.529667 progress 75% (4MB)
160 17:22:46.532544 progress 80% (5MB)
161 17:22:46.535487 progress 85% (5MB)
162 17:22:46.709615 progress 90% (5MB)
163 17:22:46.866285 progress 95% (5MB)
164 17:22:46.869129 progress 100% (6MB)
165 17:22:46.869518 6MB downloaded in 1.04s (6.04MB/s)
166 17:22:46.869792 end: 1.5.1 http-download (duration 00:00:01) [common]
168 17:22:46.870317 end: 1.5 download-retry (duration 00:00:01) [common]
169 17:22:46.870484 start: 1.6 download-retry (timeout 00:02:47) [common]
170 17:22:46.870665 start: 1.6.1 http-download (timeout 00:02:47) [common]
171 17:22:46.870944 Not decompressing ramdisk as can be used compressed.
172 17:22:46.871126 downloading http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230623.0/armel/rootfs.cpio.gz
173 17:22:46.871268 saving as /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/ramdisk/rootfs.cpio.gz
174 17:22:46.871397 total size: 7888524 (7MB)
175 17:22:46.871523 No compression specified
176 17:22:47.045262 progress 0% (0MB)
177 17:22:47.049316 progress 5% (0MB)
178 17:22:47.053210 progress 10% (0MB)
179 17:22:47.057045 progress 15% (1MB)
180 17:22:47.218084 progress 20% (1MB)
181 17:22:47.221791 progress 25% (1MB)
182 17:22:47.225528 progress 30% (2MB)
183 17:22:47.229164 progress 35% (2MB)
184 17:22:47.391049 progress 40% (3MB)
185 17:22:47.394768 progress 45% (3MB)
186 17:22:47.398366 progress 50% (3MB)
187 17:22:47.401977 progress 55% (4MB)
188 17:22:47.563297 progress 60% (4MB)
189 17:22:47.566991 progress 65% (4MB)
190 17:22:47.570583 progress 70% (5MB)
191 17:22:47.574217 progress 75% (5MB)
192 17:22:47.735618 progress 80% (6MB)
193 17:22:47.739289 progress 85% (6MB)
194 17:22:47.742936 progress 90% (6MB)
195 17:22:47.746539 progress 95% (7MB)
196 17:22:47.907746 progress 100% (7MB)
197 17:22:47.908224 7MB downloaded in 1.04s (7.26MB/s)
198 17:22:47.908498 end: 1.6.1 http-download (duration 00:00:01) [common]
200 17:22:47.908999 end: 1.6 download-retry (duration 00:00:01) [common]
201 17:22:47.909163 end: 1 deployimages (duration 00:00:14) [common]
202 17:22:47.909327 start: 2 boot-image-retry (timeout 00:05:00) [common]
203 17:22:47.909493 start: 2.1 boot-qemu-image (timeout 00:05:00) [common]
204 17:22:47.909653 start: 2.1.1 execute-qemu (timeout 00:05:00) [common]
205 17:22:47.910040 Extending command line for qcow2 test overlay
206 17:22:47.910681 Pulling docker image
207 17:22:47.910850 cmd: ['docker', 'pull', 'kernelci/qemu']
208 17:22:47.910989 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
209 17:22:48.073785 >> Using default tag: latest
210 17:22:49.195860 >> latest: Pulling from kernelci/qemu
211 17:22:49.226561 >> Digest: sha256:f32e45c3c1cfd765e1df3fdcb13b1a3a8b04f064750cd2257b85b3d0cb1a7bfc
212 17:22:49.226822 >> Status: Image is up to date for kernelci/qemu:latest
213 17:22:49.259733 >> docker.io/kernelci/qemu:latest
214 17:22:49.262227 Returned 0 in 1 seconds
215 17:22:49.399659 Boot command: docker run --network=host --cap-add=NET_ADMIN --interactive --tty --rm --init --name=lava-docker-qemu-34427-2.1.1-j094ypinoz --mount=type=bind,source=/var/lib/lava/dispatcher/tmp,destination=/var/lib/lava/dispatcher/tmp kernelci/qemu qemu-system-arm -cpu cortex-a15 -machine virt-2.11,gic-version=3 -nographic -net nic,model=virtio,macaddr=52:54:00:12:34:58 -net user -m 512 -monitor none -bios /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/bios/QEMU_EFI.fd -kernel /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/kernel/zImage -append "console=ttyAMA0,115200 root=/dev/ram0 debug verbose console_msg_format=syslog earlycon deferred_probe_timeout=60" -initrd /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/ramdisk/rootfs.cpio.gz -drive format=qcow2,file=/var/lib/lava/dispatcher/tmp/34427/apply-overlay-guest-hgduc2p8/lava-guest.qcow2,media=disk,if=virtio,id=lavatest
216 17:22:49.543232 started a shell command
217 17:22:49.543773 end: 2.1.1 execute-qemu (duration 00:00:02) [common]
218 17:22:49.543911 end: 2.1 boot-qemu-image (duration 00:00:02) [common]
219 17:22:49.544031 start: 2.2 auto-login-action (timeout 00:04:58) [common]
220 17:22:49.544146 Setting prompt string to ['Linux version [0-9]']
221 17:22:49.544238 auto-login-action: Wait for prompt ['Linux version [0-9]'] (timeout 00:05:00)
222 17:22:55.070715 [2J[01;01H[=3h[2J[01;01H[0m[35m[40m[0m[37m[40mBdsDxe: failed to load Boot0001 \"UEFI Misc Device\" from VenHw(93E34C7E-B50E-11DF-9223-2443DFD72085,00): Not Found
223 17:22:55.075108 BdsDxe: failed to load Boot0002 \"UEFI Misc Device 2\" from PciRoot(0x0)/Pci(0x2,0x0): Not Found
224 17:22:55.077638 BdsDxe: failed to load Boot0003 \"UEFI Non-Block Boot Device\" from VenMedia(1428F772-B64A-441E-B8C3-9EBDD7F893C7): Not Found
225 17:22:55.080159
226 17:23:54.844823 >>Start PXE over IPv4.
227 17:23:54.845071 PXE-E16: No valid offer received.
228 17:23:54.846276 BdsDxe: failed to load Boot0004 \"UEFI PXEv4 (MAC:525400123458)\" from PciRoot(0x0)/Pci(0x1,0x0)/MAC(525400123458,0x1)/IPv4(0.0.0.0,0x0,DHCP,0.0.0.0,0.0.0.0,0.0.0.0): Not Found
229 17:23:54.853341 BdsDxe: loading Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
230 17:23:54.857843 BdsDxe: starting Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
231 17:23:54.882719 [2J[01;01H[01;01HUEFI Interactive Shell v2.2
232 17:23:54.883319 EDK II
233 17:23:54.884218 UEFI v2.70 (EDK II, 0x00010000)
234 17:23:54.887381 [1m[33m[40mMapping table[0m[37m[40m
235 17:23:54.889206
236 17:23:54.889502 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133
238 17:27:47.544439 end: 2.2 auto-login-action (duration 00:04:58) [common]
240 17:27:47.544787 boot-image-retry failed: 1 of 1 attempts. 'auto-login-action timed out after 298 seconds'
241 17:27:47.544898 Stopping the qemu container lava-docker-qemu-34427-2.1.1-j094ypinoz
243 17:27:48.656245 end: 2 boot-image-retry (duration 00:05:01) [common]
245 17:27:48.656897 Cleaning after the job
246 17:27:48.657142 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/bios
247 17:27:48.657957 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/kernel
248 17:27:48.659404 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/34427/deployimages-djzbm72n/ramdisk
249 17:27:48.661103 Stopping the qemu container lava-docker-qemu-34427-2.1.1-j094ypinoz
250 17:27:48.690776 start: 5.1 power-off (timeout 00:00:30) [common]
251 17:27:48.691271 end: 5.1 power-off (duration 00:00:00) [common]
252 17:27:48.691517 start: 5.2 read-feedback (timeout 00:10:00) [common]
253 17:27:48.691969 Listened to connection for namespace 'common' for up to 1s
254 17:27:48.692288 Finalising connection for namespace 'common'
256 17:27:48.793090 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133 poweroff
258 17:27:48.793819 Already disconnected
259 17:27:48.894544 end: 5.2 read-feedback (duration 00:00:00) [common]
260 17:27:48.894877 Root tmp directory removed at /var/lib/lava/dispatcher/tmp/34427
261 17:27:48.897226 JobError: Your job cannot terminate cleanly.