Boot log: qemu_arm-virt-gicv2-uefi
- Boot result: FAIL
- Errors: 2
- Warnings: 0
- Kernel Warnings: 0
- Kernel Errors: 0
1 14:53:35.229853 lava-dispatcher, installed at version: 2023.01
2 14:53:35.230111 start: 0 validate
3 14:53:35.230276 Start time: 2023-05-03 14:53:35.230266+00:00 (UTC)
4 14:53:35.231537 Validating that http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd exists
5 14:53:35.589897 Validating that http://storage.kernelci.org/cip/linux-4.4.y-cip/v4.4.302-cip72-372-ga3bc58e64f55/arm/multi_v7_defconfig/gcc-10/kernel/zImage exists
6 14:53:35.768978 Validating that http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230421.0/armel/rootfs.cpio.gz exists
7 14:53:35.948206 cmd: ['docker', 'pull', 'kernelci/qemu']
8 14:53:35.948468 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
9 14:53:36.113463 >> Using default tag: latest
10 14:53:37.268249 >> latest: Pulling from kernelci/qemu
11 14:53:37.300060 >> Digest: sha256:5d683e9ede2b204ab56bc6433e4b1f660043a58816d90ad174db3190b1d6b11d
12 14:53:37.300391 >> Status: Image is up to date for kernelci/qemu:latest
13 14:53:37.333337 >> docker.io/kernelci/qemu:latest
14 14:53:37.336274 Returned 0 in 1 seconds
15 14:53:37.472225 cmd: ['docker', 'run', '--rm', '--init', 'kernelci/qemu', 'qemu-system-arm', '--version']
16 14:53:37.472588 Calling: 'nice' 'docker' 'run' '--rm' '--init' 'kernelci/qemu' 'qemu-system-arm' '--version'
17 14:53:39.140635 >> QEMU emulator version 7.2.0 (Debian 1:7.2+dfsg-5~bpo11+1)
18 14:53:39.141125 >> Copyright (c) 2003-2022 Fabrice Bellard and the QEMU Project developers
19 14:53:40.058466 Returned 0 in 2 seconds
20 14:53:40.159663 validate duration: 4.93
22 14:53:40.160125 start: 1 deployimages (timeout 00:03:00) [common]
23 14:53:40.160249 start: 1.1 lava-overlay (timeout 00:03:00) [common]
24 14:53:40.160558 [common] Preparing overlay tarball in /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1
25 14:53:40.160744 makedir: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin
26 14:53:40.160876 makedir: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/tests
27 14:53:40.161016 makedir: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/results
28 14:53:40.161176 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-add-keys
29 14:53:40.161440 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-add-sources
30 14:53:40.161604 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-background-process-start
31 14:53:40.161785 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-background-process-stop
32 14:53:40.161948 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-common-functions
33 14:53:40.162105 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-echo-ipv4
34 14:53:40.162265 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-install-packages
35 14:53:40.162423 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-installed-packages
36 14:53:40.162578 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-os-build
37 14:53:40.162736 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-probe-channel
38 14:53:40.162898 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-probe-ip
39 14:53:40.163058 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-target-ip
40 14:53:40.163218 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-target-mac
41 14:53:40.163374 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-target-storage
42 14:53:40.163534 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-case
43 14:53:40.163694 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-event
44 14:53:40.163852 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-feedback
45 14:53:40.164011 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-raise
46 14:53:40.164171 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-reference
47 14:53:40.164330 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-runner
48 14:53:40.164486 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-set
49 14:53:40.164641 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-test-shell
50 14:53:40.164802 Updating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-install-packages (oe)
51 14:53:40.165022 Updating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/bin/lava-installed-packages (oe)
52 14:53:40.165181 Creating /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/environment
53 14:53:40.165311 LAVA metadata
54 14:53:40.165406 - LAVA_JOB_ID=408264
55 14:53:40.165500 - LAVA_DISPATCHER_IP=172.26.0.2
56 14:53:40.165632 start: 1.1.1 lava-vland-overlay (timeout 00:03:00) [common]
57 14:53:40.165731 skipped lava-vland-overlay
58 14:53:40.165833 end: 1.1.1 lava-vland-overlay (duration 00:00:00) [common]
59 14:53:40.165942 start: 1.1.2 lava-multinode-overlay (timeout 00:03:00) [common]
60 14:53:40.166030 skipped lava-multinode-overlay
61 14:53:40.166128 end: 1.1.2 lava-multinode-overlay (duration 00:00:00) [common]
62 14:53:40.166233 start: 1.1.3 test-definition (timeout 00:03:00) [common]
63 14:53:40.166336 Loading test definitions
64 14:53:40.166458 start: 1.1.3.1 inline-repo-action (timeout 00:03:00) [common]
65 14:53:40.166562 Using /lava-408264 at stage 0
66 14:53:40.167017 uuid=408264_1.1.3.1 testdef=None
67 14:53:40.167135 end: 1.1.3.1 inline-repo-action (duration 00:00:00) [common]
68 14:53:40.167248 start: 1.1.3.2 test-overlay (timeout 00:03:00) [common]
69 14:53:40.167964 end: 1.1.3.2 test-overlay (duration 00:00:00) [common]
71 14:53:40.168284 start: 1.1.3.3 test-install-overlay (timeout 00:03:00) [common]
72 14:53:40.169160 end: 1.1.3.3 test-install-overlay (duration 00:00:00) [common]
74 14:53:40.169492 start: 1.1.3.4 test-runscript-overlay (timeout 00:03:00) [common]
75 14:53:40.170356 runner path: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/0/tests/0_dmesg test_uuid 408264_1.1.3.1
76 14:53:40.170548 end: 1.1.3.4 test-runscript-overlay (duration 00:00:00) [common]
78 14:53:40.170878 start: 1.1.3.5 inline-repo-action (timeout 00:03:00) [common]
79 14:53:40.170978 Using /lava-408264 at stage 1
80 14:53:40.171376 uuid=408264_1.1.3.5 testdef=None
81 14:53:40.171488 end: 1.1.3.5 inline-repo-action (duration 00:00:00) [common]
82 14:53:40.171594 start: 1.1.3.6 test-overlay (timeout 00:03:00) [common]
83 14:53:40.172241 end: 1.1.3.6 test-overlay (duration 00:00:00) [common]
85 14:53:40.172553 start: 1.1.3.7 test-install-overlay (timeout 00:03:00) [common]
86 14:53:40.173431 end: 1.1.3.7 test-install-overlay (duration 00:00:00) [common]
88 14:53:40.173765 start: 1.1.3.8 test-runscript-overlay (timeout 00:03:00) [common]
89 14:53:40.174633 runner path: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/1/tests/1_bootrr test_uuid 408264_1.1.3.5
90 14:53:40.174815 end: 1.1.3.8 test-runscript-overlay (duration 00:00:00) [common]
92 14:53:40.175122 Creating lava-test-runner.conf files
93 14:53:40.175206 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/0 for stage 0
94 14:53:40.175319 - 0_dmesg
95 14:53:40.175422 Using lava-test-runner path: /var/lib/lava/dispatcher/tmp/408264/lava-overlay-v055bci1/lava-408264/1 for stage 1
96 14:53:40.175543 - 1_bootrr
97 14:53:40.175661 end: 1.1.3 test-definition (duration 00:00:00) [common]
98 14:53:40.175772 start: 1.1.4 compress-overlay (timeout 00:03:00) [common]
99 14:53:40.186717 end: 1.1.4 compress-overlay (duration 00:00:00) [common]
100 14:53:40.186857 start: 1.1.5 persistent-nfs-overlay (timeout 00:03:00) [common]
101 14:53:40.186976 end: 1.1.5 persistent-nfs-overlay (duration 00:00:00) [common]
102 14:53:40.187084 end: 1.1 lava-overlay (duration 00:00:00) [common]
103 14:53:40.187193 start: 1.2 apply-overlay-guest (timeout 00:03:00) [common]
104 14:53:40.187288 Overlay: /var/lib/lava/dispatcher/tmp/408264/compress-overlay-a04wi8lu/overlay-1.1.4.tar.gz
105 14:53:50.018851 end: 1.2 apply-overlay-guest (duration 00:00:10) [common]
107 14:53:50.019684 start: 1.3 deploy-device-env (timeout 00:02:50) [common]
108 14:53:50.019882 end: 1.3 deploy-device-env (duration 00:00:00) [common]
109 14:53:50.020085 start: 1.4 download-retry (timeout 00:02:50) [common]
110 14:53:50.020294 start: 1.4.1 http-download (timeout 00:02:50) [common]
111 14:53:50.020625 downloading http://storage.kernelci.org/images/uefi/edk2-stable202005/arm/QEMU_EFI.fd
112 14:53:50.020779 saving as /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/bios/QEMU_EFI.fd
113 14:53:50.020931 total size: 2097152 (2MB)
114 14:53:50.021081 No compression specified
115 14:53:50.378079 progress 1% (0MB)
116 14:53:50.732704 progress 6% (0MB)
117 14:53:50.910049 progress 12% (0MB)
118 14:53:50.911773 progress 17% (0MB)
119 14:53:51.087101 progress 23% (0MB)
120 14:53:51.088714 progress 28% (0MB)
121 14:53:51.090841 progress 34% (0MB)
122 14:53:51.092148 progress 39% (0MB)
123 14:53:51.264079 progress 45% (0MB)
124 14:53:51.265636 progress 50% (1MB)
125 14:53:51.267370 progress 56% (1MB)
126 14:53:51.269056 progress 62% (1MB)
127 14:53:51.270280 progress 67% (1MB)
128 14:53:51.271750 progress 73% (1MB)
129 14:53:51.272750 progress 78% (1MB)
130 14:53:51.274007 progress 84% (1MB)
131 14:53:51.441199 progress 89% (1MB)
132 14:53:51.443043 progress 95% (1MB)
133 14:53:51.444117 progress 100% (2MB)
134 14:53:51.444553 2MB downloaded in 1.42s (1.40MB/s)
135 14:53:51.444876 end: 1.4.1 http-download (duration 00:00:01) [common]
137 14:53:51.445424 end: 1.4 download-retry (duration 00:00:01) [common]
138 14:53:51.445612 start: 1.5 download-retry (timeout 00:02:49) [common]
139 14:53:51.445811 start: 1.5.1 http-download (timeout 00:02:49) [common]
140 14:53:51.446098 downloading http://storage.kernelci.org/cip/linux-4.4.y-cip/v4.4.302-cip72-372-ga3bc58e64f55/arm/multi_v7_defconfig/gcc-10/kernel/zImage
141 14:53:51.446251 saving as /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/kernel/zImage
142 14:53:51.446403 total size: 6603080 (6MB)
143 14:53:51.446551 No compression specified
144 14:53:51.625893 progress 0% (0MB)
145 14:53:51.629224 progress 5% (0MB)
146 14:53:51.632515 progress 10% (0MB)
147 14:53:51.815120 progress 15% (0MB)
148 14:53:51.817975 progress 20% (1MB)
149 14:53:51.820767 progress 25% (1MB)
150 14:53:51.823528 progress 30% (1MB)
151 14:53:51.826245 progress 35% (2MB)
152 14:53:51.828997 progress 40% (2MB)
153 14:53:51.831706 progress 45% (2MB)
154 14:53:51.834451 progress 50% (3MB)
155 14:53:51.837093 progress 55% (3MB)
156 14:53:51.995827 progress 60% (3MB)
157 14:53:51.998768 progress 65% (4MB)
158 14:53:52.001889 progress 70% (4MB)
159 14:53:52.004703 progress 75% (4MB)
160 14:53:52.184484 progress 80% (5MB)
161 14:53:52.197072 progress 85% (5MB)
162 14:53:52.199823 progress 90% (5MB)
163 14:53:52.202608 progress 95% (6MB)
164 14:53:52.205458 progress 100% (6MB)
165 14:53:52.205794 6MB downloaded in 0.76s (8.29MB/s)
166 14:53:52.206097 end: 1.5.1 http-download (duration 00:00:01) [common]
168 14:53:52.206636 end: 1.5 download-retry (duration 00:00:01) [common]
169 14:53:52.206826 start: 1.6 download-retry (timeout 00:02:48) [common]
170 14:53:52.207017 start: 1.6.1 http-download (timeout 00:02:48) [common]
171 14:53:52.207276 Not decompressing ramdisk as can be used compressed.
172 14:53:52.207467 downloading http://storage.kernelci.org/images/rootfs/buildroot/buildroot-baseline/20230421.0/armel/rootfs.cpio.gz
173 14:53:52.207608 saving as /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/ramdisk/rootfs.cpio.gz
174 14:53:52.207757 total size: 7891950 (7MB)
175 14:53:52.207906 No compression specified
176 14:53:52.387335 progress 0% (0MB)
177 14:53:52.390882 progress 5% (0MB)
178 14:53:52.394433 progress 10% (0MB)
179 14:53:52.398008 progress 15% (1MB)
180 14:53:52.565256 progress 20% (1MB)
181 14:53:52.568852 progress 25% (1MB)
182 14:53:52.572316 progress 30% (2MB)
183 14:53:52.575806 progress 35% (2MB)
184 14:53:52.743260 progress 40% (3MB)
185 14:53:52.746828 progress 45% (3MB)
186 14:53:52.750170 progress 50% (3MB)
187 14:53:52.753555 progress 55% (4MB)
188 14:53:52.920585 progress 60% (4MB)
189 14:53:52.924406 progress 65% (4MB)
190 14:53:52.927947 progress 70% (5MB)
191 14:53:52.931368 progress 75% (5MB)
192 14:53:53.097887 progress 80% (6MB)
193 14:53:53.101792 progress 85% (6MB)
194 14:53:53.105236 progress 90% (6MB)
195 14:53:53.108624 progress 95% (7MB)
196 14:53:53.274844 progress 100% (7MB)
197 14:53:53.275249 7MB downloaded in 1.07s (7.05MB/s)
198 14:53:53.275550 end: 1.6.1 http-download (duration 00:00:01) [common]
200 14:53:53.276089 end: 1.6 download-retry (duration 00:00:01) [common]
201 14:53:53.276274 end: 1 deployimages (duration 00:00:13) [common]
202 14:53:53.276467 start: 2 boot-image-retry (timeout 00:05:00) [common]
203 14:53:53.276664 start: 2.1 boot-qemu-image (timeout 00:05:00) [common]
204 14:53:53.276858 start: 2.1.1 execute-qemu (timeout 00:05:00) [common]
205 14:53:53.277255 Extending command line for qcow2 test overlay
206 14:53:53.277933 Pulling docker image
207 14:53:53.278108 cmd: ['docker', 'pull', 'kernelci/qemu']
208 14:53:53.278269 Calling: 'nice' 'docker' 'pull' 'kernelci/qemu'
209 14:53:53.442697 >> Using default tag: latest
210 14:53:54.591625 >> latest: Pulling from kernelci/qemu
211 14:53:54.623831 >> Digest: sha256:5d683e9ede2b204ab56bc6433e4b1f660043a58816d90ad174db3190b1d6b11d
212 14:53:54.624077 >> Status: Image is up to date for kernelci/qemu:latest
213 14:53:54.656946 >> docker.io/kernelci/qemu:latest
214 14:53:54.660015 Returned 0 in 1 seconds
215 14:53:54.795987 Boot command: docker run --network=host --cap-add=NET_ADMIN --interactive --tty --rm --init --name=lava-docker-qemu-408264-2.1.1-x8er1wa2ag --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/408264/deployimages-0ywng6vb/bios/QEMU_EFI.fd -kernel /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/kernel/zImage -append "console=ttyAMA0,115200 root=/dev/ram0 debug verbose console_msg_format=syslog earlycon" -initrd /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/ramdisk/rootfs.cpio.gz -drive format=qcow2,file=/var/lib/lava/dispatcher/tmp/408264/apply-overlay-guest-dtgfgsqe/lava-guest.qcow2,media=disk,if=virtio,id=lavatest
216 14:53:54.943736 started a shell command
217 14:53:54.944287 end: 2.1.1 execute-qemu (duration 00:00:02) [common]
218 14:53:54.944430 end: 2.1 boot-qemu-image (duration 00:00:02) [common]
219 14:53:54.944563 start: 2.2 auto-login-action (timeout 00:04:58) [common]
220 14:53:54.944691 Setting prompt string to ['Linux version [0-9]']
221 14:53:54.944795 auto-login-action: Wait for prompt ['Linux version [0-9]'] (timeout 00:05:00)
222 14:54:00.497305 [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 14:54:00.502256 BdsDxe: failed to load Boot0002 \"UEFI Misc Device 2\" from PciRoot(0x0)/Pci(0x2,0x0): Not Found
224 14:54:00.504863 BdsDxe: failed to load Boot0003 \"UEFI Non-Block Boot Device\" from VenMedia(1428F772-B64A-441E-B8C3-9EBDD7F893C7): Not Found
225 14:54:00.507451
226 14:55:00.274175 >>Start PXE over IPv4.
227 14:55:00.274413 PXE-E16: No valid offer received.
228 14:55:00.275969 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 14:55:00.282761 BdsDxe: loading Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
230 14:55:00.287604 BdsDxe: starting Boot0005 \"EFI Internal Shell\" from Fv(64074AFE-340A-4BE6-94BA-91B5B4D0F71E)/FvFile(7C04A583-9E3E-4F1C-AD65-E05268D0B4D1)
231 14:55:00.311562 [2J[01;01H[01;01HUEFI Interactive Shell v2.2
232 14:55:00.311941 EDK II
233 14:55:00.312619 UEFI v2.70 (EDK II, 0x00010000)
234 14:55:00.315730 [1m[33m[40mMapping table[0m[37m[40m
235 14:55:00.317333
236 14:55:00.317644 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133
238 14:58:52.945017 end: 2.2 auto-login-action (duration 00:04:58) [common]
240 14:58:52.945435 boot-image-retry failed: 1 of 1 attempts. 'auto-login-action timed out after 298 seconds'
241 14:58:52.945572 Stopping the qemu container lava-docker-qemu-408264-2.1.1-x8er1wa2ag
243 14:58:53.659632 end: 2 boot-image-retry (duration 00:05:00) [common]
245 14:58:53.660251 Cleaning after the job
246 14:58:53.660482 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/bios
247 14:58:53.661322 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/kernel
248 14:58:53.662942 Cleaning up download directory: /var/lib/lava/dispatcher/tmp/408264/deployimages-0ywng6vb/ramdisk
249 14:58:53.664857 Stopping the qemu container lava-docker-qemu-408264-2.1.1-x8er1wa2ag
250 14:58:53.698285 start: 5.1 power-off (timeout 00:00:30) [common]
251 14:58:53.698489 end: 5.1 power-off (duration 00:00:00) [common]
252 14:58:53.698586 start: 5.2 read-feedback (timeout 00:10:00) [common]
253 14:58:53.698831 Listened to connection for namespace 'common' for up to 1s
254 14:58:53.698981 Finalising connection for namespace 'common'
256 14:58:53.799682 Data Abort Exception PC at 0x5C66931E CPSR 0x60000133 poweroff
258 14:58:53.800110 Already disconnected
259 14:58:53.900924 end: 5.2 read-feedback (duration 00:00:00) [common]
260 14:58:53.901120 Root tmp directory removed at /var/lib/lava/dispatcher/tmp/408264
261 14:58:53.903134 JobError: Your job cannot terminate cleanly.