container-test-run-service-dummy-test-from-flake
checks.aarch64-linux.service-dummy-test-from-flake
· build #686
· raw
1Machine state will be reset. To keep it, pass --keep-machine-state2start all VLans3(finished: start all VLans, in 0.00 seconds)45Test will time out and terminate in 3600.0 seconds6run the VM test script7additionally exposed symbols:8 admin1, peer1,9 vlan1,10 start_all, test_script, machines, machines_qemu, machines_nspawn, vlans, driver, log, os, create_machine, subtest, run_tests, join_all, retry, serial_stdout_off, serial_stdout_on, polling_condition, BaseMachine, QemuMachine, NspawnMachine, t, debug, dump_machine_ssh11start all VMs12admin1: systemd-nspawn running (pid 52)13peer1: systemd-nspawn running (pid 53)14peer1: Waiting for journal at /build/vm-state-peer1/var/log/journal...15admin1: Waiting for journal at /build/vm-state-admin1/var/log/journal...16(finished: start all VMs, in 0.00 seconds)17admin1: waiting for unit multi-user.target18nixos-nspawn(admin1): TAP vde-tap1 not found; container will be isolated from VDE19nixos-nspawn(admin1): A common reason for this is that /dev/net is not available in the Nix sandbox. Try adding /dev/net to extra-sandbox-paths.20nixos-nspawn(peer1): TAP vde-tap1 not found; container will be isolated from VDE21nixos-nspawn(peer1): A common reason for this is that /dev/net is not available in the Nix sandbox. Try adding /dev/net to extra-sandbox-paths.22Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.23Note: in a future version of systemd-nspawn the default set of permitted socket address families will be restricted to AF_INET, AF_INET6 and AF_UNIX. Use --restrict-address-families= to configure the set of permitted socket address families, or set RestrictAddressFamilies= in a .nspawn file.24░ Spawning container admin1 on /build/vm-state-admin1.25░ Spawning container peer1 on /build/vm-state-peer1.26admin1 # [1168673.917639] admin1 systemd-journald[69]: Journal started27admin1 # [1168673.917702] admin1 systemd-journald[69]: Runtime Journal (/run/log/journal/0ed9b28a823b456cb0763f8e74d00805) is 8M, max 2.5G, 2.4G free.28admin1 # [1168673.919797] admin1 systemd[1]: Starting Flush Journal to Persistent Storage...29admin1 # [1168673.928890] admin1 systemd-journald[69]: Time spent on flushing to /var/log/journal/0ed9b28a823b456cb0763f8e74d00805 is 1.399ms for 3 entries.30admin1 # [1168673.928890] admin1 systemd-journald[69]: System Journal (/var/log/journal/0ed9b28a823b456cb0763f8e74d00805) is 8M, max 4G, 3.9G free.31admin1 # [1168673.933329] admin1 systemd[1]: Finished Create Static Device Nodes in /dev.32admin1 # [1168673.933561] admin1 systemd[1]: Reached target Preparation for Local File Systems.33admin1 # [1168673.933648] admin1 systemd[1]: Reached target Local File Systems.34admin1 # [1168673.934380] admin1 systemd[1]: Listening on Boot Loader Control Service Socket.35admin1 # [1168673.934427] admin1 systemd[1]: Update Boot Loader Random Seed skipped, unmet condition check ConditionVirtualization=!container36admin1 # [1168673.935223] admin1 systemd[1]: Starting Save Transient machine-id to Disk...37admin1 # [1168673.935263] admin1 systemd[1]: Rule-based Manager for Device Events and Files skipped, unmet condition check ConditionPathIsReadWrite=/sys38admin1 # [1168673.943787] admin1 systemd[1]: Finished Flush Journal to Persistent Storage.39admin1 # [1168673.944689] admin1 systemd[1]: Starting Create System Files and Directories...40peer1 # [1168673.905533] peer1 systemd-journald[78]: Journal started41peer1 # [1168673.905589] peer1 systemd-journald[78]: Runtime Journal (/run/log/journal/c496d91fc0a744bb8632156a97d6042a) is 8M, max 2.5G, 2.4G free.42peer1 # [1168673.908488] peer1 systemd[1]: Starting Flush Journal to Persistent Storage...43peer1 # [1168673.909294] peer1 systemd[1]: Starting Network Name Resolution...44peer1 # [1168673.909951] peer1 systemd[1]: Starting Create Static Device Nodes in /dev...45peer1 # [1168673.918561] peer1 systemd-journald[78]: Time spent on flushing to /var/log/journal/c496d91fc0a744bb8632156a97d6042a is 1.356ms for 5 entries.46peer1 # [1168673.918561] peer1 systemd-journald[78]: System Journal (/var/log/journal/c496d91fc0a744bb8632156a97d6042a) is 8M, max 4G, 3.9G free.47peer1 # [1168673.924068] peer1 systemd[1]: Finished Create Static Device Nodes in /dev.48peer1 # [1168673.924305] peer1 systemd[1]: Reached target Preparation for Local File Systems.49peer1 # [1168673.924395] peer1 systemd[1]: Reached target Local File Systems.50peer1 # [1168673.925129] peer1 systemd[1]: Listening on Boot Loader Control Service Socket.51peer1 # [1168673.925174] peer1 systemd[1]: Update Boot Loader Random Seed skipped, unmet condition check ConditionVirtualization=!container52peer1 # [1168673.926013] peer1 systemd[1]: Starting Save Transient machine-id to Disk...53peer1 # [1168673.926051] peer1 systemd[1]: Rule-based Manager for Device Events and Files skipped, unmet condition check ConditionPathIsReadWrite=/sys54peer1 # [1168673.933003] peer1 systemd[1]: Finished Flush Journal to Persistent Storage.55peer1 # [1168673.934530] peer1 systemd[1]: Starting Create System Files and Directories...56peer1 # [1168673.955286] peer1 systemd-tmpfiles[117]: Cannot set file attributes for '/var/empty', value=0x00000010, mask=0x00000010, ignoring: Operation not permitted57peer1 # [1168673.955491] peer1 systemd-tmpfiles[117]: fchmod() of /var/log/journal failed: Operation not permitted58peer1 # [1168673.955633] peer1 systemd-tmpfiles[117]: fchmod() of /var/log/journal/c496d91fc0a744bb8632156a97d6042a failed: Operation not permitted59peer1 # [1168673.955841] peer1 systemd-tmpfiles[117]: fchmod() of /run/log/journal failed: Operation not permitted60peer1 # [1168673.957324] peer1 systemd[1]: Finished Create System Files and Directories.61admin1 # [1168673.960415] admin1 systemd-tmpfiles[109]: Cannot set file attributes for '/var/empty', value=0x00000010, mask=0x00000010, ignoring: Operation not permitted62admin1 # [1168673.960643] admin1 systemd-tmpfiles[109]: fchmod() of /var/log/journal failed: Operation not permitted63admin1 # [1168673.960799] admin1 systemd-tmpfiles[109]: fchmod() of /var/log/journal/0ed9b28a823b456cb0763f8e74d00805 failed: Operation not permitted64admin1 # [1168673.961027] admin1 systemd-tmpfiles[109]: fchmod() of /run/log/journal failed: Operation not permitted65peer1 # [1168673.958662] peer1 systemd[1]: Starting Rebuild Journal Catalog...66peer1 # [1168673.959409] peer1 systemd[1]: Starting Record System Boot/Shutdown in UTMP...67peer1 # [1168673.974326] peer1 systemd[1]: Finished Record System Boot/Shutdown in UTMP.68peer1 # [1168673.982942] peer1 systemd[1]: Finished Rebuild Journal Catalog.69peer1 # [1168673.984224] peer1 systemd[1]: Starting Update is Completed...70peer1 # [1168673.997382] peer1 systemd[1]: Finished Update is Completed.71peer1 # [1168674.067362] peer1 systemd[1]: Finished Firewall.72peer1 # [1168674.067497] peer1 systemd[1]: Reached target Preparation for Network.73peer1 # [1168674.067762] peer1 systemd[1]: Listening on Network Management Resolve Hook Socket.74peer1 # [1168674.069031] peer1 systemd[1]: Starting Network Management...75admin1 # [1168673.962468] admin1 systemd[1]: Finished Create System Files and Directories.76admin1 # [1168673.963473] admin1 systemd[1]: Starting Rebuild Journal Catalog...77admin1 # [1168673.964223] admin1 systemd[1]: Starting Record System Boot/Shutdown in UTMP...78admin1 # [1168673.977443] admin1 systemd[1]: Finished Record System Boot/Shutdown in UTMP.79admin1 # [1168673.986953] admin1 systemd[1]: Finished Rebuild Journal Catalog.80admin1 # [1168673.988073] admin1 systemd[1]: Starting Update is Completed...81admin1 # [1168673.999313] admin1 systemd[1]: Finished Update is Completed.82admin1 # [1168674.075846] admin1 systemd[1]: Finished Firewall.83admin1 # [1168674.076056] admin1 systemd[1]: Reached target Preparation for Network.84admin1 # [1168674.076333] admin1 systemd[1]: Listening on Network Management Resolve Hook Socket.85admin1 # [1168674.077548] admin1 systemd[1]: Starting Network Management...86peer1 # [1168674.419573] peer1 systemd-networkd[191]: Failed to increase receive buffer size for general netlink socket, ignoring: Operation not permitted87peer1 # [1168674.419664] peer1 systemd-networkd[191]: Failed to increase receive buffer size for nftables netlink socket, ignoring: Operation not permitted88peer1 # [1168674.426474] peer1 systemd-networkd[191]: /etc/systemd/network/99-ethernet-default-dhcp.network: No valid settings found in the [Match] section, ignoring file. To match all interfaces, add Name=* in the [Match] section.89admin1 # [1168674.426092] admin1 systemd-networkd[182]: Failed to increase receive buffer size for general netlink socket, ignoring: Operation not permitted90peer1 # [1168674.426647] peer1 systemd-networkd[191]: /etc/systemd/network/99-wireless-client-dhcp.network: No valid settings found in the [Match] section, ignoring file. To match all interfaces, add Name=* in the [Match] section.91admin1 # [1168674.426180] admin1 systemd-networkd[182]: Failed to increase receive buffer size for nftables netlink socket, ignoring: Operation not permitted92peer1 # [1168674.426804] peer1 systemd-networkd[191]: lo: Link UP93admin1 # [1168674.432961] admin1 systemd-networkd[182]: /etc/systemd/network/99-ethernet-default-dhcp.network: No valid settings found in the [Match] section, ignoring file. To match all interfaces, add Name=* in the [Match] section.94peer1 # [1168674.426810] peer1 systemd-networkd[191]: lo: Gained carrier95admin1 # [1168674.433129] admin1 systemd-networkd[182]: /etc/systemd/network/99-wireless-client-dhcp.network: No valid settings found in the [Match] section, ignoring file. To match all interfaces, add Name=* in the [Match] section.96peer1 # [1168674.427008] peer1 systemd-networkd[191]: eth1: Configuring with /etc/systemd/network/40-eth1.network.97admin1 # [1168674.433283] admin1 systemd-networkd[182]: lo: Link UP98peer1 # [1168674.427378] peer1 systemd[1]: Started Network Management.99admin1 # [1168674.433289] admin1 systemd-networkd[182]: lo: Gained carrier100peer1 # [1168674.427465] peer1 systemd-networkd[191]: eth1: Link UP101admin1 # [1168674.433456] admin1 systemd-networkd[182]: eth1: Configuring with /etc/systemd/network/40-eth1.network.102peer1 # [1168674.427759] peer1 systemd-networkd[191]: eth1: Gained carrier103admin1 # [1168674.433850] admin1 systemd[1]: Started Network Management.104peer1 # [1168674.428555] peer1 systemd[1]: Starting Enable Persistent Storage in systemd-networkd...105admin1 # [1168674.464261] admin1 systemd-networkd[182]: eth1: Link UP106peer1 # [1168674.473851] peer1 systemd[1]: Finished Enable Persistent Storage in systemd-networkd.107admin1 # [1168674.464492] admin1 systemd[1]: Starting Enable Persistent Storage in systemd-networkd...108peer1 # [1168674.544490] peer1 systemd-resolved[98]: Positive Trust Anchors:109admin1 # [1168674.464601] admin1 systemd-networkd[182]: eth1: Gained carrier110peer1 # [1168674.544501] peer1 systemd-resolved[98]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d111admin1 # [1168674.506573] admin1 systemd[1]: Finished Enable Persistent Storage in systemd-networkd.112peer1 # [1168674.544504] peer1 systemd-resolved[98]: . IN DS 38696 8 2 683d2d0acb8c9b712a1948b27f741219298d0a450d612c483af444a4c0fb2b16113admin1 # [1168674.544452] admin1 systemd-resolved[85]: Positive Trust Anchors:114peer1 # [1168674.544539] peer1 systemd-resolved[98]: Negative trust anchors: home.arpa 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa 26.172.in-addr.arpa 27.172.in-addr.arpa 28.172.in-addr.arpa 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa 170.0.0.192.in-addr.arpa 171.0.0.192.in-addr.arpa 168.192.in-addr.arpa d.f.ip6.arpa ipv4only.arpa resolver.arpa corp home internal intranet lan local private test115admin1 # [1168674.544464] admin1 systemd-resolved[85]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d116peer1 # [1168674.566566] peer1 systemd-resolved[98]: Using system hostname 'peer1'.117admin1 # [1168674.544467] admin1 systemd-resolved[85]: . IN DS 38696 8 2 683d2d0acb8c9b712a1948b27f741219298d0a450d612c483af444a4c0fb2b16118peer1 # [1168674.568013] peer1 systemd[1]: Started Network Name Resolution.119admin1 # [1168674.544502] admin1 systemd-resolved[85]: Negative trust anchors: home.arpa 10.in-addr.arpa 16.172.in-addr.arpa 17.172.in-addr.arpa 18.172.in-addr.arpa 19.172.in-addr.arpa 20.172.in-addr.arpa 21.172.in-addr.arpa 22.172.in-addr.arpa 23.172.in-addr.arpa 24.172.in-addr.arpa 25.172.in-addr.arpa 26.172.in-addr.arpa 27.172.in-addr.arpa 28.172.in-addr.arpa 29.172.in-addr.arpa 30.172.in-addr.arpa 31.172.in-addr.arpa 170.0.0.192.in-addr.arpa 171.0.0.192.in-addr.arpa 168.192.in-addr.arpa d.f.ip6.arpa ipv4only.arpa resolver.arpa corp home internal intranet lan local private test120peer1 # [1168674.568159] peer1 systemd[1]: Reached target Network.121admin1 # [1168674.566565] admin1 systemd-resolved[85]: Using system hostname 'admin1'.122peer1 # [1168674.568283] peer1 systemd[1]: Reached target System Initialization.123admin1 # [1168674.567980] admin1 systemd[1]: Started Network Name Resolution.124peer1 # [1168674.568381] peer1 systemd[1]: Discard unused filesystem blocks once a week skipped, unmet condition check ConditionVirtualization=!container125admin1 # [1168674.568131] admin1 systemd[1]: Reached target Network.126peer1 # [1168674.568432] peer1 systemd[1]: Started Daily Cleanup of Temporary Directories.127admin1 # [1168674.568253] admin1 systemd[1]: Reached target System Initialization.128peer1 # [1168674.568472] peer1 systemd[1]: Reached target Timer Units.129admin1 # [1168674.568359] admin1 systemd[1]: Discard unused filesystem blocks once a week skipped, unmet condition check ConditionVirtualization=!container130peer1 # [1168674.568702] peer1 systemd[1]: Listening on D-Bus System Message Bus Socket.131admin1 # [1168674.568431] admin1 systemd[1]: Started Daily Cleanup of Temporary Directories.132peer1 # [1168674.568910] peer1 systemd[1]: Listening on Nix Daemon Socket.133admin1 # [1168674.568471] admin1 systemd[1]: Reached target Timer Units.134peer1 # [1168674.569136] peer1 systemd[1]: Listening on Virtual Machine and Container Registration Service Socket.135admin1 # [1168674.568696] admin1 systemd[1]: Listening on D-Bus System Message Bus Socket.136peer1 # [1168674.569193] peer1 systemd[1]: Reached target Socket Units.137admin1 # [1168674.568928] admin1 systemd[1]: Listening on Nix Daemon Socket.138peer1 # [1168674.569275] peer1 systemd[1]: Reached target Basic System.139admin1 # [1168674.569146] admin1 systemd[1]: Listening on Virtual Machine and Container Registration Service Socket.140peer1 # [1168674.571351] peer1 systemd[1]: Starting Import lastlog data into lastlog2 database...141admin1 # [1168674.569195] admin1 systemd[1]: Reached target Socket Units.142peer1 # [1168674.573031] peer1 systemd[1]: Starting Name Service Cache Daemon (nsncd)...143admin1 # [1168674.569280] admin1 systemd[1]: Reached target Basic System.144peer1 # [1168674.575400] peer1 systemd[1]: Starting D-Bus System Message Bus...145admin1 # [1168674.571162] admin1 systemd[1]: Starting Import lastlog data into lastlog2 database...146peer1 # [1168674.643040] peer1 systemd[1]: Finished Import lastlog data into lastlog2 database.147admin1 # [1168674.572818] admin1 systemd[1]: Starting Name Service Cache Daemon (nsncd)...148peer1 # [1168674.745301] peer1 systemd[1]: Started Name Service Cache Daemon (nsncd).149admin1 # [1168674.575176] admin1 systemd[1]: Starting D-Bus System Message Bus...150peer1 # [1168674.745423] peer1 systemd[1]: Reached target Host and Network Name Lookups.151admin1 # [1168674.644730] admin1 systemd[1]: Finished Import lastlog data into lastlog2 database.152peer1 # [1168674.745538] peer1 systemd[1]: Reached target User and Group Name Lookups.153admin1 # [1168674.745607] admin1 nsncd[188]: Sep 17 20:04:54.731 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket"154peer1 # [1168674.745723] peer1 nsncd[197]: Sep 17 20:04:54.731 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket"155admin1 # [1168674.745561] admin1 systemd[1]: Started Name Service Cache Daemon (nsncd).156admin1 # [1168674.745681] admin1 systemd[1]: Reached target Host and Network Name Lookups.157admin1 # [1168674.745800] admin1 systemd[1]: Reached target User and Group Name Lookups.158peer1 # [1168674.747692] peer1 systemd[1]: Starting User Login Management...159peer1 # [1168674.749139] peer1 systemd[1]: Starting Permit User Sessions...160peer1 # [1168674.804820] peer1 systemd[1]: Finished Permit User Sessions.161peer1 # [1168674.805987] peer1 systemd[1]: Started Console Getty.162peer1 # [1168674.806035] peer1 systemd[1]: Getty on tty1 skipped, unmet condition check ConditionPathExists=/dev/tty0163peer1 # [1168674.806054] peer1 systemd[1]: Reached target Login Prompts.164peer1 # [1168674.834677] peer1 dbus-broker-launch[198]: Looking up NSS user entry for 'systemd-timesync'...165peer1 # [1168674.836782] peer1 dbus-broker-launch[198]: NSS returned no entry for 'systemd-timesync'166peer1 # [1168674.836782] peer1 dbus-broker-launch[198]: Invalid user-name in /nix/store/5xsyadnlhlwnyvziab02f3n7ak7gk87b-system-path/share/dbus-1/system.d/org.freedesktop.timesync1.conf +16: user="systemd-timesync"167peer1 # [1168674.837254] peer1 systemd[1]: Started D-Bus System Message Bus.168peer1 # [1168674.846647] peer1 dbus-broker-launch[198]: Ready169admin1 # [1168674.747698] admin1 systemd[1]: Starting User Login Management...170admin1 # [1168674.749291] admin1 systemd[1]: Starting Permit User Sessions...171admin1 # [1168674.804975] admin1 systemd[1]: Finished Permit User Sessions.172admin1 # [1168674.805982] admin1 systemd[1]: Started Console Getty.173admin1 # [1168674.806024] admin1 systemd[1]: Getty on tty1 skipped, unmet condition check ConditionPathExists=/dev/tty0174admin1 # [1168674.806043] admin1 systemd[1]: Reached target Login Prompts.175admin1 # [1168674.835457] admin1 dbus-broker-launch[189]: Looking up NSS user entry for 'systemd-timesync'...176admin1 # [1168674.836472] admin1 dbus-broker-launch[189]: NSS returned no entry for 'systemd-timesync'177admin1 # [1168674.836472] admin1 dbus-broker-launch[189]: Invalid user-name in /nix/store/5xsyadnlhlwnyvziab02f3n7ak7gk87b-system-path/share/dbus-1/system.d/org.freedesktop.timesync1.conf +16: user="systemd-timesync"178admin1 # [1168674.837039] admin1 systemd[1]: Started D-Bus System Message Bus.179admin1 # [1168674.845612] admin1 dbus-broker-launch[189]: Ready180peer1 # [1168675.248367] peer1 systemd-logind[213]: New seat seat0.181peer1 # [1168675.248551] peer1 systemd[1]: Started User Login Management.182peer1 # [1168675.272446] peer1 systemd[1]: Starting linger-users.service...183peer1 # [1168675.286928] peer1 systemd[1]: linger-users.service: Deactivated successfully.184peer1 # [1168675.287062] peer1 systemd[1]: Finished linger-users.service.185peer1 # [1168675.287870] peer1 systemd[1]: Reached target Multi-User System.186admin1 # [1168675.226967] admin1 systemd-logind[204]: New seat seat0.187admin1 # [1168675.227158] admin1 systemd[1]: Started User Login Management.188admin1 # [1168675.229459] admin1 systemd[1]: Starting linger-users.service...189admin1 # [1168675.281661] admin1 systemd[1]: linger-users.service: Deactivated successfully.190admin1 # [1168675.281812] admin1 systemd[1]: Finished linger-users.service.191admin1 # [1168675.282236] admin1 systemd[1]: Reached target Multi-User System.192admin1 # [1168676.356423] admin1 systemd-networkd[182]: eth1: Gained IPv6LL193peer1 # [1168676.448143] peer1 systemd-networkd[191]: eth1: Gained IPv6LL194admin1: (finished: waiting for unit multi-user.target, in 4.16 seconds)195peer1: waiting for unit multi-user.target196peer1: (finished: waiting for unit multi-user.target, in 0.02 seconds)197peer1: must succeed: cat /nix/store/z61c0lalzvfahapklpif5sc0cd4x5g4b-per-machine-peer1-new-service_not-a-secret198peer1: (finished: must succeed: cat /nix/store/z61c0lalzvfahapklpif5sc0cd4x5g4b-per-machine-peer1-new-service_not-a-secret, in 0.01 seconds)199peer1: must succeed: ls -la /run/secrets/per-machine/peer1/new-service/a-secret200admin1 # [1168676.882682] admin1 systemd[1]: etc-machine\x2did.mount: Deactivated successfully.201admin1 # [1168676.884966] admin1 systemd[1]: Finished Save Transient machine-id to Disk.202admin1 # [1168676.885403] admin1 systemd[1]: Startup finished in 3.423s.203peer1: (finished: must succeed: ls -la /run/secrets/per-machine/peer1/new-service/a-secret, in 0.01 seconds)204peer1 # [1168676.882751] peer1 systemd[1]: etc-machine\x2did.mount: Deactivated successfully.205peer1 # [1168676.885065] peer1 systemd[1]: Finished Save Transient machine-id to Disk.206peer1 # [1168676.885460] peer1 systemd[1]: Startup finished in 3.404s.207admin1208peer1209(finished: run the VM test script, in 9.83 seconds)210test script finished in 11.35s211cleanup212kill NspawnMachine (pid 52)213kill NspawnMachine (pid 53)214Container admin1 terminated by signal KILL.215Container peer1 terminated by signal KILL.216(finished: cleanup, in 0.28 seconds)