nixbot

builds

succeeded container-test-run-service-dummy-test-from-flake checks.aarch64-linux.service-dummy-test-from-flake · build #609 · 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)14admin1: Waiting for journal at /build/vm-state-admin1/var/log/journal...15peer1: Waiting for journal at /build/vm-state-peer1/var/log/journal...16(finished: start all VMs, in 0.00 seconds)17admin1: waiting for unit multi-user.target18nixos-nspawn(peer1): TAP vde-tap1 not found; container will be isolated from VDE19nixos-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.20nixos-nspawn(admin1): TAP vde-tap1 not found; container will be isolated from VDE21nixos-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.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 peer1 on /build/vm-state-peer1.25░ Spawning container admin1 on /build/vm-state-admin1.26admin1 # [390997.887782] admin1 systemd-journald[69]: Journal started27admin1 # [390997.887834] admin1 systemd-journald[69]: Runtime Journal (/run/log/journal/b7f1507936c448519159c98ffcd0784b) is 8M, max 2.5G, 2.4G free.28admin1 # [390997.890826] admin1 systemd[1]: Finished Create Static Device Nodes in /dev gracefully.29admin1 # [390997.898579] admin1 systemd[1]: Starting Flush Journal to Persistent Storage...30admin1 # [390997.899367] admin1 systemd[1]: Starting Network Name Resolution...31admin1 # [390997.900039] admin1 systemd[1]: Starting Create Static Device Nodes in /dev...32admin1 # [390997.910186] admin1 systemd-journald[69]: Time spent on flushing to /var/log/journal/b7f1507936c448519159c98ffcd0784b is 1.707ms for 6 entries.33admin1 # [390997.910186] admin1 systemd-journald[69]: System Journal (/var/log/journal/b7f1507936c448519159c98ffcd0784b) is 8M, max 4G, 3.9G free.34admin1 # [390997.912344] admin1 systemd[1]: Finished Create Static Device Nodes in /dev.35admin1 # [390997.912585] admin1 systemd[1]: Reached target Preparation for Local File Systems.36admin1 # [390997.912667] admin1 systemd[1]: Reached target Local File Systems.37admin1 # [390997.913394] admin1 systemd[1]: Listening on Boot Loader Control Service Socket.38admin1 # [390997.913440] admin1 systemd[1]: Update Boot Loader Random Seed skipped, unmet condition check ConditionVirtualization=!container39admin1 # [390997.914236] admin1 systemd[1]: Starting Save Transient machine-id to Disk...40admin1 # [390997.914273] admin1 systemd[1]: Rule-based Manager for Device Events and Files skipped, unmet condition check ConditionPathIsReadWrite=/sys41admin1 # [390997.935543] admin1 systemd[1]: Finished Flush Journal to Persistent Storage.42admin1 # [390997.937039] admin1 systemd[1]: Starting Create System Files and Directories...43admin1 # [390997.970283] admin1 systemd-tmpfiles[117]: Cannot set file attributes for '/var/empty', value=0x00000010, mask=0x00000010, ignoring: Operation not permitted44admin1 # [390997.970461] admin1 systemd-tmpfiles[117]: fchmod() of /var/log/journal failed: Operation not permitted45admin1 # [390997.970582] admin1 systemd-tmpfiles[117]: fchmod() of /var/log/journal/b7f1507936c448519159c98ffcd0784b failed: Operation not permitted46admin1 # [390997.970763] admin1 systemd-tmpfiles[117]: fchmod() of /run/log/journal failed: Operation not permitted47admin1 # [390997.972254] admin1 systemd[1]: Finished Create System Files and Directories.48admin1 # [390997.973304] admin1 systemd[1]: Starting Rebuild Journal Catalog...49admin1 # [390997.973997] admin1 systemd[1]: Starting Record System Boot/Shutdown in UTMP...50admin1 # [390997.986260] admin1 systemd[1]: Finished Record System Boot/Shutdown in UTMP.51admin1 # [390997.995317] admin1 systemd[1]: Finished Rebuild Journal Catalog.52admin1 # [390997.996398] admin1 systemd[1]: Starting Update is Completed...53admin1 # [390998.005819] admin1 systemd[1]: Finished Update is Completed.54peer1 # [390997.901215] peer1 systemd-journald[78]: Journal started55peer1 # [390997.901273] peer1 systemd-journald[78]: Runtime Journal (/run/log/journal/a757fe4bfb8e406d85f33f885be54e37) is 8M, max 2.5G, 2.4G free.56peer1 # [390997.902427] peer1 systemd[1]: Finished Create Static Device Nodes in /dev gracefully.57peer1 # [390997.910806] peer1 systemd[1]: Starting Flush Journal to Persistent Storage...58peer1 # [390997.911572] peer1 systemd[1]: Starting Network Name Resolution...59peer1 # [390997.912256] peer1 systemd[1]: Starting Create Static Device Nodes in /dev...60peer1 # [390997.921095] peer1 systemd-journald[78]: Time spent on flushing to /var/log/journal/a757fe4bfb8e406d85f33f885be54e37 is 1.336ms for 6 entries.61peer1 # [390997.921095] peer1 systemd-journald[78]: System Journal (/var/log/journal/a757fe4bfb8e406d85f33f885be54e37) is 8M, max 4G, 3.9G free.62peer1 # [390997.968645] peer1 systemd[1]: Finished Create Static Device Nodes in /dev.63peer1 # [390997.968864] peer1 systemd[1]: Finished Flush Journal to Persistent Storage.64peer1 # [390997.969587] peer1 systemd[1]: Reached target Preparation for Local File Systems.65peer1 # [390997.969709] peer1 systemd[1]: Reached target Local File Systems.66peer1 # [390997.970555] peer1 systemd[1]: Listening on Boot Loader Control Service Socket.67peer1 # [390997.970606] peer1 systemd[1]: Update Boot Loader Random Seed skipped, unmet condition check ConditionVirtualization=!container68peer1 # [390997.971476] peer1 systemd[1]: Starting Save Transient machine-id to Disk...69peer1 # [390997.972195] peer1 systemd[1]: Starting Create System Files and Directories...70peer1 # [390997.972232] peer1 systemd[1]: Rule-based Manager for Device Events and Files skipped, unmet condition check ConditionPathIsReadWrite=/sys71peer1 # [390997.987292] peer1 systemd-tmpfiles[139]: Cannot set file attributes for '/var/empty', value=0x00000010, mask=0x00000010, ignoring: Operation not permitted72peer1 # [390997.987493] peer1 systemd-tmpfiles[139]: fchmod() of /var/log/journal failed: Operation not permitted73peer1 # [390997.987629] peer1 systemd-tmpfiles[139]: fchmod() of /var/log/journal/a757fe4bfb8e406d85f33f885be54e37 failed: Operation not permitted74peer1 # [390997.987832] peer1 systemd-tmpfiles[139]: fchmod() of /run/log/journal failed: Operation not permitted75peer1 # [390997.989175] peer1 systemd[1]: Finished Create System Files and Directories.76peer1 # [390997.990133] peer1 systemd[1]: Starting Rebuild Journal Catalog...77peer1 # [390997.990836] peer1 systemd[1]: Starting Record System Boot/Shutdown in UTMP...78peer1 # [390998.003742] peer1 systemd[1]: Finished Record System Boot/Shutdown in UTMP.79peer1 # [390998.012022] peer1 systemd[1]: Finished Rebuild Journal Catalog.80peer1 # [390998.013094] peer1 systemd[1]: Starting Update is Completed...81peer1 # [390998.024364] peer1 systemd[1]: Finished Update is Completed.82admin1 # [390998.038255] admin1 systemd[1]: Finished Firewall.83admin1 # [390998.038434] admin1 systemd[1]: Reached target Preparation for Network.84admin1 # [390998.038662] admin1 systemd[1]: Listening on Network Management Resolve Hook Socket.85admin1 # [390998.039808] admin1 systemd[1]: Starting Network Management...86peer1 # [390998.056449] peer1 systemd[1]: Finished Firewall.87peer1 # [390998.056614] peer1 systemd[1]: Reached target Preparation for Network.88peer1 # [390998.056838] peer1 systemd[1]: Listening on Network Management Resolve Hook Socket.89peer1 # [390998.057880] peer1 systemd[1]: Starting Network Management...90admin1 # [390998.428442] admin1 systemd-networkd[182]: Failed to increase receive buffer size for general netlink socket, ignoring: Operation not permitted91admin1 # [390998.428539] admin1 systemd-networkd[182]: Failed to increase receive buffer size for nftables netlink socket, ignoring: Operation not permitted92admin1 # [390998.435158] 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.93admin1 # [390998.435328] 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.94admin1 # [390998.435476] admin1 systemd-networkd[182]: lo: Link UP95admin1 # [390998.435480] admin1 systemd-networkd[182]: lo: Gained carrier96admin1 # [390998.435646] admin1 systemd-networkd[182]: eth1: Configuring with /etc/systemd/network/40-eth1.network.97admin1 # [390998.436035] admin1 systemd[1]: Started Network Management.98admin1 # [390998.436121] admin1 systemd-networkd[182]: eth1: Link UP99admin1 # [390998.436420] admin1 systemd-networkd[182]: eth1: Gained carrier100admin1 # [390998.437328] admin1 systemd[1]: Starting Enable Persistent Storage in systemd-networkd...101admin1 # [390998.489675] admin1 systemd[1]: Finished Enable Persistent Storage in systemd-networkd.102admin1 # [390998.618093] admin1 systemd-resolved[90]: Positive Trust Anchors:103admin1 # [390998.618105] admin1 systemd-resolved[90]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d104admin1 # [390998.618108] admin1 systemd-resolved[90]: . IN DS 38696 8 2 683d2d0acb8c9b712a1948b27f741219298d0a450d612c483af444a4c0fb2b16105admin1 # [390998.618144] admin1 systemd-resolved[90]: 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 test106admin1 # [390998.640691] admin1 systemd-resolved[90]: Using system hostname 'admin1'.107admin1 # [390998.642126] admin1 systemd[1]: Started Network Name Resolution.108admin1 # [390998.642216] admin1 systemd[1]: Reached target Network.109admin1 # [390998.642288] admin1 systemd[1]: Reached target System Initialization.110admin1 # [390998.642354] admin1 systemd[1]: Discard unused filesystem blocks once a week skipped, unmet condition check ConditionVirtualization=!container111admin1 # [390998.642391] admin1 systemd[1]: Started Daily Cleanup of Temporary Directories.112admin1 # [390998.642412] admin1 systemd[1]: Reached target Timer Units.113admin1 # [390998.642565] admin1 systemd[1]: Listening on D-Bus System Message Bus Socket.114admin1 # [390998.642694] admin1 systemd[1]: Listening on Nix Daemon Socket.115admin1 # [390998.642822] admin1 systemd[1]: Listening on Virtual Machine and Container Registration Service Socket.116admin1 # [390998.642849] admin1 systemd[1]: Reached target Socket Units.117admin1 # [390998.642894] admin1 systemd[1]: Reached target Basic System.118admin1 # [390998.652992] admin1 systemd[1]: Starting Import lastlog data into lastlog2 database...119admin1 # [390998.654112] admin1 systemd[1]: Starting Name Service Cache Daemon (nsncd)...120admin1 # [390998.655575] admin1 systemd[1]: Starting D-Bus System Message Bus...121admin1 # [390998.674250] admin1 systemd[1]: Finished Import lastlog data into lastlog2 database.122peer1 # [390998.457154] peer1 systemd-networkd[191]: Failed to increase receive buffer size for general netlink socket, ignoring: Operation not permitted123peer1 # [390998.457246] peer1 systemd-networkd[191]: Failed to increase receive buffer size for nftables netlink socket, ignoring: Operation not permitted124peer1 # [390998.463816] 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.125peer1 # [390998.463979] 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.126peer1 # [390998.464137] peer1 systemd-networkd[191]: lo: Link UP127peer1 # [390998.464141] peer1 systemd-networkd[191]: lo: Gained carrier128peer1 # [390998.464331] peer1 systemd-networkd[191]: eth1: Configuring with /etc/systemd/network/40-eth1.network.129peer1 # [390998.464701] peer1 systemd[1]: Started Network Management.130peer1 # [390998.480286] peer1 systemd-networkd[191]: eth1: Link UP131peer1 # [390998.480454] peer1 systemd[1]: Starting Enable Persistent Storage in systemd-networkd...132peer1 # [390998.480530] peer1 systemd-networkd[191]: eth1: Gained carrier133peer1 # [390998.514588] peer1 systemd[1]: Finished Enable Persistent Storage in systemd-networkd.134peer1 # [390998.601991] peer1 systemd-resolved[99]: Positive Trust Anchors:135peer1 # [390998.602004] peer1 systemd-resolved[99]: . IN DS 20326 8 2 e06d44b80b8f1d39a95c0b0d7c65d08458e880409bbc683457104237c7f8ec8d136peer1 # [390998.602008] peer1 systemd-resolved[99]: . IN DS 38696 8 2 683d2d0acb8c9b712a1948b27f741219298d0a450d612c483af444a4c0fb2b16137peer1 # [390998.602042] peer1 systemd-resolved[99]: 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 test138peer1 # [390998.625021] peer1 systemd-resolved[99]: Using system hostname 'peer1'.139peer1 # [390998.626389] peer1 systemd[1]: Started Network Name Resolution.140peer1 # [390998.626480] peer1 systemd[1]: Reached target Network.141peer1 # [390998.626563] peer1 systemd[1]: Reached target System Initialization.142peer1 # [390998.626629] peer1 systemd[1]: Discard unused filesystem blocks once a week skipped, unmet condition check ConditionVirtualization=!container143peer1 # [390998.626668] peer1 systemd[1]: Started Daily Cleanup of Temporary Directories.144peer1 # [390998.626693] peer1 systemd[1]: Reached target Timer Units.145peer1 # [390998.626842] peer1 systemd[1]: Listening on D-Bus System Message Bus Socket.146peer1 # [390998.626982] peer1 systemd[1]: Listening on Nix Daemon Socket.147peer1 # [390998.627121] peer1 systemd[1]: Listening on Virtual Machine and Container Registration Service Socket.148peer1 # [390998.627152] peer1 systemd[1]: Reached target Socket Units.149peer1 # [390998.627194] peer1 systemd[1]: Reached target Basic System.150peer1 # [390998.652846] peer1 systemd[1]: Starting Import lastlog data into lastlog2 database...151peer1 # [390998.654196] peer1 systemd[1]: Starting Name Service Cache Daemon (nsncd)...152peer1 # [390998.655838] peer1 systemd[1]: Starting D-Bus System Message Bus...153peer1 # [390998.674213] peer1 systemd[1]: Finished Import lastlog data into lastlog2 database.154admin1 # [390998.764945] admin1 nsncd[188]: Sep 08 20:03:38.750 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket"155admin1 # [390998.765122] admin1 systemd[1]: Started Name Service Cache Daemon (nsncd).156peer1 # [390998.762509] peer1 nsncd[197]: Sep 08 20:03:38.748 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket"157admin1 # [390998.765234] admin1 systemd[1]: Reached target Host and Network Name Lookups.158peer1 # [390998.762645] peer1 systemd[1]: Started Name Service Cache Daemon (nsncd).159admin1 # [390998.765349] admin1 systemd[1]: Reached target User and Group Name Lookups.160peer1 # [390998.762753] peer1 systemd[1]: Reached target Host and Network Name Lookups.161admin1 # [390998.767344] admin1 systemd[1]: Starting User Login Management...162peer1 # [390998.762854] peer1 systemd[1]: Reached target User and Group Name Lookups.163admin1 # [390998.768543] admin1 systemd[1]: Starting Permit User Sessions...164peer1 # [390998.764968] peer1 systemd[1]: Starting User Login Management...165admin1 # [390998.811688] admin1 systemd[1]: Finished Permit User Sessions.166peer1 # [390998.766189] peer1 systemd[1]: Starting Permit User Sessions...167admin1 # [390998.812879] admin1 systemd[1]: Started Console Getty.168peer1 # [390998.811060] peer1 systemd[1]: Finished Permit User Sessions.169peer1 # [390998.812376] peer1 systemd[1]: Started Console Getty.170peer1 # [390998.812427] peer1 systemd[1]: Getty on tty1 skipped, unmet condition check ConditionPathExists=/dev/tty0171peer1 # [390998.812454] peer1 systemd[1]: Reached target Login Prompts.172peer1 # [390998.851512] peer1 dbus-broker-launch[198]: Looking up NSS user entry for 'systemd-timesync'...173peer1 # [390998.852466] peer1 dbus-broker-launch[198]: NSS returned no entry for 'systemd-timesync'174peer1 # [390998.852466] 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"175peer1 # [390998.852949] peer1 systemd[1]: Started D-Bus System Message Bus.176peer1 # [390998.859886] peer1 dbus-broker-launch[198]: Ready177admin1 # [390998.812933] admin1 systemd[1]: Getty on tty1 skipped, unmet condition check ConditionPathExists=/dev/tty0178admin1 # [390998.812958] admin1 systemd[1]: Reached target Login Prompts.179admin1 # [390998.841668] admin1 dbus-broker-launch[189]: Looking up NSS user entry for 'systemd-timesync'...180admin1 # [390998.842429] admin1 dbus-broker-launch[189]: NSS returned no entry for 'systemd-timesync'181admin1 # [390998.842429] 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"182admin1 # [390998.842951] admin1 systemd[1]: Started D-Bus System Message Bus.183admin1 # [390998.850193] admin1 dbus-broker-launch[189]: Ready184admin1 # [390999.295588] admin1 systemd-logind[204]: New seat seat0.185admin1 # [390999.295808] admin1 systemd[1]: Started User Login Management.186admin1 # [390999.297745] admin1 systemd[1]: Starting linger-users.service...187admin1 # [390999.312271] admin1 systemd[1]: linger-users.service: Deactivated successfully.188admin1 # [390999.312585] admin1 systemd[1]: Finished linger-users.service.189admin1 # [390999.313440] admin1 systemd[1]: Reached target Multi-User System.190peer1 # [390999.300814] peer1 systemd-logind[207]: New seat seat0.191peer1 # [390999.301010] peer1 systemd[1]: Started User Login Management.192peer1 # [390999.302115] peer1 systemd[1]: Starting linger-users.service...193peer1 # [390999.312261] peer1 systemd[1]: linger-users.service: Deactivated successfully.194peer1 # [390999.312566] peer1 systemd[1]: Finished linger-users.service.195peer1 # [390999.312968] peer1 systemd[1]: Reached target Multi-User System.196peer1 # [391000.096144] peer1 systemd-networkd[191]: eth1: Gained IPv6LL197admin1 # [391000.160263] admin1 systemd-networkd[182]: eth1: Gained IPv6LL198admin1: (finished: waiting for unit multi-user.target, in 8.65 seconds)199peer1: waiting for unit multi-user.target200peer1: (finished: waiting for unit multi-user.target, in 0.01 seconds)201peer1: must succeed: cat /nix/store/z61c0lalzvfahapklpif5sc0cd4x5g4b-per-machine-peer1-new-service_not-a-secret202peer1: (finished: must succeed: cat /nix/store/z61c0lalzvfahapklpif5sc0cd4x5g4b-per-machine-peer1-new-service_not-a-secret, in 0.01 seconds)203peer1: must succeed: ls -la /run/secrets/per-machine/peer1/new-service/a-secret204peer1: (finished: must succeed: ls -la /run/secrets/per-machine/peer1/new-service/a-secret, in 0.01 seconds)205admin1 # [391005.521396] admin1 systemd[1]: etc-machine\x2did.mount: Deactivated successfully.206admin1 # [391005.522639] admin1 systemd[1]: Finished Save Transient machine-id to Disk.207admin1 # [391005.522922] admin1 systemd[1]: Startup finished in 8.039s.208peer1 # [391005.520447] peer1 systemd[1]: etc-machine\x2did.mount: Deactivated successfully.209peer1 # [391005.521740] peer1 systemd[1]: Finished Save Transient machine-id to Disk.210peer1 # [391005.521998] peer1 systemd[1]: Startup finished in 8.014s.211admin1212peer1213(finished: run the VM test script, in 15.03 seconds)214test script finished in 16.49s215cleanup216kill NspawnMachine (pid 52)217kill NspawnMachine (pid 53)218Container admin1 terminated by signal KILL.219Container peer1 terminated by signal KILL.220(finished: cleanup, in 0.48 seconds)