Boot log: qemu_arm-virt-gicv2-uefi
- Warnings: 0
- Kernel Warnings: 0
- Errors: 2
- Kernel Errors: 0
- Boot result: FAIL
1 05:08:14.840375 lava-dispatcher, installed at version: 2022.11.1
2 05:08:14.840606 start: 0 validate
3 05:08:14.840752 Start time: 2023-02-07 05:08:14.840746+00:00 (UTC)
4 05:08:14.841891 Validating that http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd exists
5 05:08:15.200328 Validating that http://storage.kernelci.org/cip/linux-4.4.y-cip-rt/v4.4.302-cip72-rt42/arm/multi_v7_defconfig+preempt_rt/gcc-10/kernel/zImage exists
6 05:08:15.557786 Validating that http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230203.0/armel/rootfs.cpio.gz exists
7 05:08:15.918373 cmd: ['docker', 'pull', 'kernelci/qemu']
8 05:08:15.918558 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
9 05:08:16.079296 >> Using default tag: latest
10 05:08:17.150664 >> latest: Pulling from kernelci/qemu
11 05:08:17.157303 >> Digest: sha256:a011e1ae4abd499ccbdd8a975043a07345d8652071d793d24016a472daa28585
12 05:08:17.157523 >> Status: Image is up to date for kernelci/qemu:latest
13 05:08:17.190669 >> docker.io/kernelci/qemu:latest
14 05:08:17.193150 Returned 0 in 1 seconds
15 05:08:17.327480 cmd: ['docker', 'run', '--rm', '--init', 'kernelci/qemu', 'qemu-system-arm', '--version']
16 05:08:17.327919 Calling: 'nice' 'docker' 'run' '--rm' '--init' 'kernelci/qemu' 'qemu-system-arm' '--version'
17 05:08:20.234404 >> QEMU emulator version 7.2.0 (Debian 1:7.2+dfsg-2~bpo11+1)
18 05:08:20.234778 >> Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
19 05:08:22.213609 Returned 0 in 4 seconds
20 05:08:22.314765 validate duration: 7.47
22 05:08:22.315226 start: 1 deployimages (timeout 00:03:00) [common]
23 05:08:22.315364 start: 1.1 lava-overlay (timeout 00:03:00) [common]
24 05:08:22.315668 [common] Preparing overlay tarball in /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj
25 05:08:22.315865 makedir: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin
26 05:08:22.316011 makedir: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/tests
27 05:08:22.316152 makedir: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/results
28 05:08:22.316303 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-add-keys
29 05:08:22.316493 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-add-sources
30 05:08:22.316668 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-background-process-start
31 05:08:22.316843 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-background-process-stop
32 05:08:22.317009 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-common-functions
33 05:08:22.317175 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-echo-ipv4
34 05:08:22.317342 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-install-packages
35 05:08:22.317504 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-installed-packages
36 05:08:22.317675 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-os-build
37 05:08:22.317844 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-probe-channel
38 05:08:22.318007 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-probe-ip
39 05:08:22.318171 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-target-ip
40 05:08:22.318335 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-target-mac
41 05:08:22.318495 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-target-storage
42 05:08:22.318662 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-case
43 05:08:22.318826 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-event
44 05:08:22.318987 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-feedback
45 05:08:22.319149 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-raise
46 05:08:22.319313 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-reference
47 05:08:22.319485 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-runner
48 05:08:22.319650 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-set
49 05:08:22.319812 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-test-shell
50 05:08:22.319983 Updating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-install-packages (oe)
51 05:08:22.320198 Updating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/bin/lava-installed-packages (oe)
52 05:08:22.320358 Creating /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/environment
53 05:08:22.320490 LAVA metadata
54 05:08:22.320589 - LAVA_JOB_ID=264129
55 05:08:22.320680 - LAVA_DISPATCHER_IP=172.23.0.2
56 05:08:22.320818 start: 1.1.1 lava-vland-overlay (timeout 00:03:00) [common]
57 05:08:22.320914 skipped lava-vland-overlay
58 05:08:22.321020 end: 1.1.1 lava-vland-overlay (duration 00:00:00) [common]
59 05:08:22.321130 start: 1.1.2 lava-multinode-overlay (timeout 00:03:00) [common]
60 05:08:22.321220 skipped lava-multinode-overlay
61 05:08:22.321324 end: 1.1.2 lava-multinode-overlay (duration 00:00:00) [common]
62 05:08:22.321433 start: 1.1.3 test-definition (timeout 00:03:00) [common]
63 05:08:22.321544 Loading test definitions
64 05:08:22.321740 start: 1.1.3.1 inline-repo-action (timeout 00:03:00) [common]
65 05:08:22.321849 Using /lava-264129 at stage 0
66 05:08:22.322334 uuid=264129_1.1.3.1 testdef=None
67 05:08:22.322453 end: 1.1.3.1 inline-repo-action (duration 00:00:00) [common]
68 05:08:22.322565 start: 1.1.3.2 test-overlay (timeout 00:03:00) [common]
69 05:08:22.323298 end: 1.1.3.2 test-overlay (duration 00:00:00) [common]
71 05:08:22.323631 start: 1.1.3.3 test-install-overlay (timeout 00:03:00) [common]
72 05:08:22.324512 end: 1.1.3.3 test-install-overlay (duration 00:00:00) [common]
74 05:08:22.324865 start: 1.1.3.4 test-runscript-overlay (timeout 00:03:00) [common]
75 05:08:22.329806 runner path: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/0/tests/0_dmesg test_uuid 264129_1.1.3.1
76 05:08:22.330005 end: 1.1.3.4 test-runscript-overlay (duration 00:00:00) [common]
78 05:08:22.330345 start: 1.1.3.5 inline-repo-action (timeout 00:03:00) [common]
79 05:08:22.330442 Using /lava-264129 at stage 1
80 05:08:22.330888 uuid=264129_1.1.3.5 testdef=None
81 05:08:22.331005 end: 1.1.3.5 inline-repo-action (duration 00:00:00) [common]
82 05:08:22.331115 start: 1.1.3.6 test-overlay (timeout 00:03:00) [common]
83 05:08:22.331791 end: 1.1.3.6 test-overlay (duration 00:00:00) [common]
85 05:08:22.332116 start: 1.1.3.7 test-install-overlay (timeout 00:03:00) [common]
86 05:08:22.333020 end: 1.1.3.7 test-install-overlay (duration 00:00:00) [common]
88 05:08:22.333361 start: 1.1.3.8 test-runscript-overlay (timeout 00:03:00) [common]
89 05:08:22.334246 runner path: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/1/tests/1_bootrr test_uuid 264129_1.1.3.5
90 05:08:22.334438 end: 1.1.3.8 test-runscript-overlay (duration 00:00:00) [common]
92 05:08:22.334752 Creating lava-test-runner.conf files
93 05:08:22.334841 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/0 for stage 0
94 05:08:22.334964 - 0_dmesg
95 05:08:22.335073 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/264129/lava-overlay-1h077duj/lava-264129/1 for stage 1
96 05:08:22.335193 - 1_bootrr
97 05:08:22.335318 end: 1.1.3 test-definition (duration 00:00:00) [common]
98 05:08:22.335432 start: 1.1.4 compress-overlay (timeout 00:03:00) [common]
99 05:08:22.346164 end: 1.1.4 compress-overlay (duration 00:00:00) [common]
100 05:08:22.346278 start: 1.1.5 persistent-nfs-overlay (timeout 00:03:00) [common]
101 05:08:22.346362 end: 1.1.5 persistent-nfs-overlay (duration 00:00:00) [common]
102 05:08:22.346446 end: 1.1 lava-overlay (duration 00:00:00) [common]
103 05:08:22.346529 start: 1.2 apply-overlay-guest (timeout 00:03:00) [common]
104 05:08:22.346609 Overlay: /var/lib/lava/dispatcher/tmp/264129/compress-overlay-3agilpme/overlay-1.1.4.tar.gz
105 05:08:34.597981 end: 1.2 apply-overlay-guest (duration 00:00:12) [common]
107 05:08:34.598576 start: 1.3 deploy-device-env (timeout 00:02:48) [common]
108 05:08:34.598694 end: 1.3 deploy-device-env (duration 00:00:00) [common]
109 05:08:34.598813 start: 1.4 download-retry (timeout 00:02:48) [common]
110 05:08:34.598937 start: 1.4.1 http-download (timeout 00:02:48) [common]
111 05:08:34.599182 downloading http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd
112 05:08:34.599281 saving as /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/bios/QEMU_EFI.fd
113 05:08:34.599367 total size: 2097152 (2MB)
114 05:08:34.599458 No compression specified
115 05:08:35.128260 progress 1% (0MB)
116 05:08:35.479823 progress 6% (0MB)
117 05:08:35.655536 progress 12% (0MB)
118 05:08:35.656540 progress 17% (0MB)
119 05:08:35.830636 progress 23% (0MB)
120 05:08:35.831945 progress 28% (0MB)
121 05:08:35.833093 progress 34% (0MB)
122 05:08:35.833882 progress 39% (0MB)
123 05:08:36.006032 progress 45% (0MB)
124 05:08:36.007212 progress 50% (1MB)
125 05:08:36.008239 progress 56% (1MB)
126 05:08:36.009349 progress 62% (1MB)
127 05:08:36.010278 progress 67% (1MB)
128 05:08:36.011291 progress 73% (1MB)
129 05:08:36.012197 progress 78% (1MB)
130 05:08:36.013342 progress 84% (1MB)
131 05:08:36.181645 progress 89% (1MB)
132 05:08:36.182658 progress 95% (1MB)
133 05:08:36.183569 progress 100% (2MB)
134 05:08:36.183949 2MB downloaded in 1.58s (1.26MB/s)
135 05:08:36.184154 end: 1.4.1 http-download (duration 00:00:02) [common]
137 05:08:36.184512 end: 1.4 download-retry (duration 00:00:02) [common]
138 05:08:36.184628 start: 1.5 download-retry (timeout 00:02:46) [common]
139 05:08:36.184746 start: 1.5.1 http-download (timeout 00:02:46) [common]
140 05:08:36.184965 downloading http://storage.kernelci.org/cip/linux-4.4.y-cip-rt/v4.4.302-cip72-rt42/arm/multi_v7_defconfig+preempt_rt/gcc-10/kernel/zImage
141 05:08:36.185061 saving as /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/kernel/zImage
142 05:08:36.185148 total size: 6661712 (6MB)
143 05:08:36.185234 No compression specified
144 05:08:36.719640 progress 0% (0MB)
145 05:08:37.249865 progress 5% (0MB)
146 05:08:37.427259 progress 10% (0MB)
147 05:08:37.613298 progress 15% (0MB)
148 05:08:37.617857 progress 20% (1MB)
149 05:08:37.984006 progress 25% (1MB)
150 05:08:37.986716 progress 30% (1MB)
151 05:08:37.989608 progress 35% (2MB)
152 05:08:37.992231 progress 40% (2MB)
153 05:08:37.994837 progress 45% (2MB)
154 05:08:38.152957 progress 50% (3MB)
155 05:08:38.157772 progress 55% (3MB)
156 05:08:38.161455 progress 60% (3MB)
157 05:08:38.330863 progress 65% (4MB)
158 05:08:38.335098 progress 70% (4MB)
159 05:08:38.337916 progress 75% (4MB)
160 05:08:38.509796 progress 80% (5MB)
161 05:08:38.513507 progress 85% (5MB)
162 05:08:38.684731 progress 90% (5MB)
163 05:08:38.689153 progress 95% (6MB)
164 05:08:38.691993 progress 100% (6MB)
165 05:08:38.692329 6MB downloaded in 2.51s (2.53MB/s)
166 05:08:38.692581 end: 1.5.1 http-download (duration 00:00:03) [common]
168 05:08:38.693063 end: 1.5 download-retry (duration 00:00:03) [common]
169 05:08:38.693220 start: 1.6 download-retry (timeout 00:02:44) [common]
170 05:08:38.693377 start: 1.6.1 http-download (timeout 00:02:44) [common]
171 05:08:38.693596 Not decompressing ramdisk as can be used compressed.
172 05:08:38.693771 downloading http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230203.0/armel/rootfs.cpio.gz
173 05:08:38.693895 saving as /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/ramdisk/rootfs.cpio.gz
174 05:08:38.694012 total size: 7885759 (7MB)
175 05:08:38.694132 No compression specified
176 05:08:39.225620 progress 0% (0MB)
177 05:08:39.755642 progress 5% (0MB)
178 05:08:39.932465 progress 10% (0MB)
179 05:08:40.106777 progress 15% (1MB)
180 05:08:40.110144 progress 20% (1MB)
181 05:08:40.284598 progress 25% (1MB)
182 05:08:40.287912 progress 30% (2MB)
183 05:08:40.472491 progress 35% (2MB)
184 05:08:40.475704 progress 40% (3MB)
185 05:08:40.637208 progress 45% (3MB)
186 05:08:40.640542 progress 50% (3MB)
187 05:08:40.643805 progress 55% (4MB)
188 05:08:40.647008 progress 60% (4MB)
189 05:08:40.650193 progress 65% (4MB)
190 05:08:40.653330 progress 70% (5MB)
191 05:08:40.814916 progress 75% (5MB)
192 05:08:40.818355 progress 80% (6MB)
193 05:08:40.821625 progress 85% (6MB)
194 05:08:40.825072 progress 90% (6MB)
195 05:08:41.165922 progress 95% (7MB)
196 05:08:41.169118 progress 100% (7MB)
197 05:08:41.169543 7MB downloaded in 2.48s (3.04MB/s)
198 05:08:41.169814 end: 1.6.1 http-download (duration 00:00:02) [common]
200 05:08:41.170299 end: 1.6 download-retry (duration 00:00:02) [common]
201 05:08:41.170461 end: 1 deployimages (duration 00:00:19) [common]
202 05:08:41.170620 start: 2 boot-image-retry (timeout 00:05:00) [common]
203 05:08:41.170780 start: 2.1 boot-qemu-image (timeout 00:05:00) [common]
204 05:08:41.170935 start: 2.1.1 execute-qemu (timeout 00:05:00) [common]
205 05:08:41.171279 Extending command line for qcow2 test overlay
206 05:08:41.171873 Pulling docker image
207 05:08:41.172033 cmd: ['docker', 'pull', 'kernelci/qemu']
208 05:08:41.172169 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
209 05:08:41.334303 >> Using default tag: latest
210 05:08:42.656854 >> latest: Pulling from kernelci/qemu
211 05:08:42.840567 >> Digest: sha256:a011e1ae4abd499ccbdd8a975043a07345d8652071d793d24016a472daa28585
212 05:08:42.840897 >> Status: Image is up to date for kernelci/qemu:latest
213 05:08:42.863561 >> docker.io/kernelci/qemu:latest
214 05:08:42.866384 Returned 0 in 1 seconds
215 05:08:43.002834 Boot command: docker run --network=host --cap-add=NET_ADMIN --interactive --tty --rm --init --name=lava-docker-qemu-264129-2.1.1-8xgi4cn34r --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=2 -nographic -net nic,model=virtio,macaddr=52:54:00:12:34:58 -net user -m 512 -monitor none -bios /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/bios/QEMU_EFI.fd -kernel /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/kernel/zImage -append "console=ttyAMA0,115200 root=/dev/ram0 debug verbose console_msg_format=syslog earlycon" -initrd /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/ramdisk/rootfs.cpio.gz -drive format=qcow2,file=/var/lib/lava/dispatcher/tmp/264129/apply-overlay-guest-nd2bzulj/lava-guest.qcow2,media=disk,if=virtio,id=lavatest
216 05:08:43.144676 started a shell command
217 05:08:43.145198 end: 2.1.1 execute-qemu (duration 00:00:02) [common]
218 05:08:43.145392 end: 2.1 boot-qemu-image (duration 00:00:02) [common]
219 05:08:43.145566 start: 2.2 auto-login-action (timeout 00:04:58) [common]
220 05:08:43.145738 Setting prompt string to ['Linux version [0-9]']
221 05:08:43.145883 auto-login-action: Wait for prompt ['Linux version [0-9]'] (timeout 00:05:00)
222 05:08:48.536472 [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 05:08:48.543495 BdsDxe: failed to load Boot0002 \"UEFI Misc Device 2\" from PciRoot(0x0)/Pci(0x2,0x0): Not Found
224 05:08:48.547948 BdsDxe: failed to load Boot0003 \"UEFI Non-Block Boot Device\" from VenMedia(1428F772-B64A-441E-B8C3-9EBDD7F893C7): Not Found
225 05:08:48.552584
226 05:09:48.310507 >>Start PXE over IPv4.
227 05:09:48.310712 PXE-E16: No valid offer received.
228 05:09:48.311935 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 05:09:48.320189 BdsDxe: loading Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
230 05:09:48.325103 BdsDxe: starting Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
231 05:09:48.348738 [2J[01;01H[01;01HUEFI Interactive Shell v2.2
232 05:09:48.349179 EDK II
233 05:09:48.349979 UEFI v2.70 (EDK II, 0x00010000)
234 05:09:48.352754 [1m[33m[40mMapping table[0m[37m[40m
235 05:09:48.354316
236 05:09:48.354717 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133
238 05:13:41.145900 end: 2.2 auto-login-action (duration 00:04:58) [common]
240 05:13:41.146188 boot-image-retry failed: 1 of 1 attempts. 'auto-login-action timed out after 298 seconds'
241 05:13:41.146279 Stopping the qemu container lava-docker-qemu-264129-2.1.1-8xgi4cn34r
243 05:13:43.485224 end: 2 boot-image-retry (duration 00:05:02) [common]
245 05:13:43.485858 Cleaning after the job
246 05:13:43.486089 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/bios
247 05:13:43.486876 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/kernel
248 05:13:43.488311 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/264129/deployimages-s9ur_h_t/ramdisk
249 05:13:43.489961 Stopping the qemu container lava-docker-qemu-264129-2.1.1-8xgi4cn34r
250 05:13:43.523018 start: 5.1 power-off (timeout 00:00:30) [common]
251 05:13:43.523416 end: 5.1 power-off (duration 00:00:00) [common]
252 05:13:43.523631 start: 5.2 read-feedback (timeout 00:10:00) [common]
253 05:13:43.524059 Listened to connection for namespace 'common' for up to 1s
254 05:13:43.524361 Finalising connection for namespace 'common'
256 05:13:43.625296 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133 poweroff
258 05:13:43.625953 Already disconnected
259 05:13:43.726726 end: 5.2 read-feedback (duration 00:00:00) [common]
260 05:13:43.726988 Root tmp directory removed at /var/lib/lava/dispatcher/tmp/264129
261 05:13:43.728585 JobError: Your job cannot terminate cleanly.