vm-test-run-tribuchet
x86_64-linux.nixos-test
· build #98
· raw
1tribuchet: building on jamie2worker # [ 130.424653] exec[1509]: 2026-07-05T15:12:39.481835Z INFO tribuchet::worker: hub cancelled the build id="0e0f6b598b82ea5c09d24bd028edb134"3hub # [ 139.112241] tribuchet[1189]: 2026-07-05T15:12:38.868936Z INFO tribuchet::hub::relay: no attach client left; cancelling build id="0e0f6b598b82ea5c09d24bd028edb134"4worker # [ 130.574268] exec[1509]: 2026-07-05T15:12:39.631094Z ERROR tribuchet::worker::resume: build execution failed: build cancelled5worker # [ 130.583863] exec[1509]: 2026-07-05T15:12:39.641246Z INFO tribuchet::worker::resume: build result sent, awaiting ack id="0e0f6b598b82ea5c09d24bd028edb134"6worker # [ 130.602303] exec[1509]: 2026-07-05T15:12:39.659755Z INFO tribuchet::worker::resume: build result acknowledged id="0e0f6b598b82ea5c09d24bd028edb134"7hub # [ 140.114646] tribuchet[1189]: 2026-07-05T15:12:39.871856Z INFO tribuchet::hub::submit: queueing build id="b03a96c5734c90baf7358546719af216" system="x86_64-linux"8hub # [ 140.119075] tribuchet[1189]: 2026-07-05T15:12:39.872419Z INFO tribuchet::hub: dispatching build id="b03a96c5734c90baf7358546719af216" worker="worker"9worker # [ 131.428944] exec[1509]: 2026-07-05T15:12:40.485372Z INFO tribuchet::worker: build assigned id="b03a96c5734c90baf7358546719af216"10worker # [ 131.441194] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)11worker # [ 131.455333] exec[1509]: 2026-07-05T15:12:40.512608Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}12worker # [ 131.469800] exec[1509]: 2026-07-05T15:12:40.526408Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"13hub # [ 140.169510] tribuchet[1189]: 2026-07-05T15:12:39.927078Z INFO tribuchet::hub::relay: input path negotiation done id="b03a96c5734c90baf7358546719af216" total=7 missing=014worker # [ 131.485284] exec[1509]: 2026-07-05T15:12:40.541931Z INFO tribuchet::worker::build: sandbox network decision id="b03a96c5734c90baf7358546719af216" fixed_output=false network=false pasta=false15[e2e] heartbeat t=90s16worker # [ 161.153639] exec[1509]: 2026-07-05T15:13:10.207415Z INFO tribuchet::worker::build: builder finished id="b03a96c5734c90baf7358546719af216" exit_code=017worker # [ 161.164923] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)18worker # [ 161.178857] exec[1509]: 2026-07-05T15:13:10.236314Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}19worker # [ 161.194218] exec[1509]: 2026-07-05T15:13:10.250042Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"20worker # [ 161.209897] exec[1509]: 2026-07-05T15:13:10.267392Z INFO tribuchet::worker::resume: build result sent, awaiting ack id="b03a96c5734c90baf7358546719af216"21worker # [ 161.222124] exec[1509]: 2026-07-05T15:13:10.279105Z INFO tribuchet::worker::resume: build result acknowledged id="b03a96c5734c90baf7358546719af216"22hub # [ 170.307531] tribuchet[1189]: 2026-07-05T15:13:10.065251Z INFO tribuchet::hub::submit: queueing build id="4860f8d5473e40fa4c86db4cbf24a076" system="x86_64-linux"23hub # [ 170.313302] tribuchet[1189]: 2026-07-05T15:13:10.070104Z INFO tribuchet::hub: dispatching build id="4860f8d5473e40fa4c86db4cbf24a076" worker="worker"24worker # [ 161.626136] exec[1509]: 2026-07-05T15:13:10.683164Z INFO tribuchet::worker: build assigned id="4860f8d5473e40fa4c86db4cbf24a076"25worker # [ 161.637365] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)26hub # [ 170.346854] tribuchet[1189]: 2026-07-05T15:13:10.104963Z INFO tribuchet::hub::submit: queueing build id="338c7266e3f9dde7518b4452e269139e" system="x86_64-linux"27worker # [ 161.651499] exec[1509]: 2026-07-05T15:13:10.708936Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}28hub # [ 170.351599] tribuchet[1189]: 2026-07-05T15:13:10.109290Z INFO tribuchet::hub: dispatching build id="338c7266e3f9dde7518b4452e269139e" worker="worker"29worker # [ 161.665301] exec[1509]: 2026-07-05T15:13:10.722743Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"30hub # [ 170.364961] tribuchet[1189]: 2026-07-05T15:13:10.122738Z INFO tribuchet::hub::relay: input path negotiation done id="4860f8d5473e40fa4c86db4cbf24a076" total=7 missing=031worker # [ 161.681237] exec[1509]: 2026-07-05T15:13:10.737870Z INFO tribuchet::worker::build: sandbox network decision id="4860f8d5473e40fa4c86db4cbf24a076" fixed_output=false network=false pasta=false32worker # [ 161.692746] exec[1509]: 2026-07-05T15:13:10.750242Z INFO tribuchet::worker: build assigned id="338c7266e3f9dde7518b4452e269139e"33worker # [ 161.700188] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)34worker # [ 161.707354] exec[1509]: 2026-07-05T15:13:10.764895Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}35worker # [ 161.713589] exec[1509]: 2026-07-05T15:13:10.771147Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"36hub # [ 170.406759] tribuchet[1189]: 2026-07-05T15:13:10.164921Z INFO tribuchet::hub::relay: input path negotiation done id="338c7266e3f9dde7518b4452e269139e" total=7 missing=037worker # [ 161.728047] exec[1509]: 2026-07-05T15:13:10.784994Z INFO tribuchet::worker::build: sandbox network decision id="338c7266e3f9dde7518b4452e269139e" fixed_output=false network=false pasta=false38[e2e] heartbeat t=120s39worker # [ 176.158986] exec[1509]: 2026-07-05T15:13:25.212836Z INFO tribuchet::worker::build: builder finished id="338c7266e3f9dde7518b4452e269139e" exit_code=040worker # [ 176.170435] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)41worker # [ 176.184131] exec[1509]: 2026-07-05T15:13:25.241399Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}42worker # [ 176.199323] exec[1509]: 2026-07-05T15:13:25.255181Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"43worker # [ 176.217867] exec[1509]: 2026-07-05T15:13:25.275214Z INFO tribuchet::worker::resume: build result sent, awaiting ack id="338c7266e3f9dde7518b4452e269139e"44worker # [ 176.225467] exec[1509]: 2026-07-05T15:13:25.281954Z INFO tribuchet::worker::resume: build result acknowledged id="338c7266e3f9dde7518b4452e269139e"45worker # [ 176.229336] exec[1509]: 2026-07-05T15:13:25.286864Z INFO tribuchet::worker::build: builder finished id="4860f8d5473e40fa4c86db4cbf24a076" exit_code=046worker # [ 176.235636] nix-daemon[909]: accepted connection from pid 1509, user root (trusted)47worker # [ 176.241484] exec[1509]: 2026-07-05T15:13:25.299024Z INFO harmonia_store_remote::client: Client Version is 1.38, server version is 1.38 version=ProtocolVersion(1, 38) server_version=ProtocolVersion(1, 38) features={}48worker # [ 176.247231] exec[1509]: 2026-07-05T15:13:25.304498Z INFO harmonia_store_remote::client: Nix Version "2.34.7" version="2.34.7"49worker # [ 176.255676] exec[1509]: 2026-07-05T15:13:25.313086Z INFO tribuchet::worker::resume: build result sent, awaiting ack id="4860f8d5473e40fa4c86db4cbf24a076"50worker # [ 176.262585] exec[1509]: 2026-07-05T15:13:25.320134Z INFO tribuchet::worker::resume: build result acknowledged id="4860f8d5473e40fa4c86db4cbf24a076"51worker # [ 176.316789] exec[1509]: 2026-07-05T15:13:25.374330Z INFO tribuchet::worker: handover requested; exiting52worker # [ 176.321472] systemd[1]: Stopping tribuchet-worker.service...53hub # [ 185.009781] tribuchet[1189]: 2026-07-05T15:13:24.766878Z INFO tribuchet::hub: worker disconnected worker="worker"54worker # [ 176.522418] systemd[1]: tribuchet-worker.service: Deactivated successfully.55worker # [ 176.533793] systemd[1]: Stopped tribuchet-worker.service.56worker # [ 176.541579] systemd[1]: tribuchet-worker.service: Consumed 2min 807ms CPU time over 2min 39.682s wall clock time, 80.3M memory peak, 28M read from disk, 3.7M written to disk, 4.9M incoming IP traffic, 2.6M outgoing IP traffic.57hub # [ 189.168729] tribuchet[1189]: 2026-07-05T15:13:28.925517Z INFO tribuchet::hub::submit: no capable worker; declining system="x86_64-linux"58worker # [ 180.874755] systemd[1]: Starting tribuchet-worker.service...59worker # [ 180.922292] exec[1604]: 2026-07-05T15:13:29.979349Z INFO tribuchet: worker configuration cfg=WorkerConfig { hub: "https://hub:7437", auth: Mtls, state_dir: "/var/lib/tribuchet", systems: [], ca_cert: "/var/lib/tribuchet/tls/ca.crt", cert: "/var/lib/tribuchet/tls/worker.crt", key: "/var/lib/tribuchet/tls/worker.key", build_timeout_secs: 86400, max_silent_time_secs: 0, max_log_size: 1048576, sandbox_bin_sh: None, build_memory_max_bytes: None, max_jobs: 3, auto_allocate_uids_base: 872415232, emulate: {"aarch64-linux": "/nix/store/ydqmcnscz9i6259hflgnpmdnkfx1yikl-qemu-user-static-x86_64-unknown-linux-musl-11.0.1/bin/qemu-aarch64"}, pasta: None, recursive_nix: true }60worker # [ 180.935333] exec[1604]: 2026-07-05T15:13:29.992796Z INFO tribuchet::worker::cgroup: per-build cgroup limits enabled base=/sys/fs/cgroup/system.slice/tribuchet-worker.service61worker # [ 180.942345] exec[1608]: 2026-07-05T15:13:29.998442Z INFO tribuchet: worker configuration cfg=WorkerConfig { hub: "https://hub:7437", auth: Mtls, state_dir: "/var/lib/tribuchet", systems: [], ca_cert: "/var/lib/tribuchet/tls/ca.crt", cert: "/var/lib/tribuchet/tls/worker.crt", key: "/var/lib/tribuchet/tls/worker.key", build_timeout_secs: 86400, max_silent_time_secs: 0, max_log_size: 1048576, sandbox_bin_sh: None, build_memory_max_bytes: None, max_jobs: 3, auto_allocate_uids_base: 872415232, emulate: {"aarch64-linux": "/nix/store/ydqmcnscz9i6259hflgnpmdnkfx1yikl-qemu-user-static-x86_64-unknown-linux-musl-11.0.1/bin/qemu-aarch64"}, pasta: None, recursive_nix: true }62worker # [ 180.954793] exec[1608]: 2026-07-05T15:13:29.999092Z INFO tribuchet::worker: resolved sandbox defaults pasta=Some("/nix/store/w31v80w6c9vf32sai5yy9gwqa8jwcw8g-passt-2025_09_19.623dbf6/bin/pasta") bin_sh=Some("/nix/store/yysvxw5iwwijaci7ggrnms4mavwcjnpk-busybox-1.37.0/bin/busybox")63worker # [ 180.963782] systemd[1]: Started tribuchet-worker.service.64hub # [ 189.660384] tribuchet[1189]: 2026-07-05T15:13:29.417597Z INFO tribuchet::hub: worker registered worker="worker" caps=[SystemCaps { system: "x86_64-linux", features: ["nixos-test", "benchmark", "big-parallel", "kvm", "uid-range", "recursive-nix"] }, SystemCaps { system: "aarch64-linux", features: ["nixos-test", "benchmark", "big-parallel"] }]65worker # [ 181.013093] exec[1608]: 2026-07-05T15:13:30.070572Z INFO tribuchet::worker: connected to hub hub="https://hub:7437" systems=["x86_64-linux", "aarch64-linux"]66ok6768test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 14 filtered out; finished in 138.30s6970(finished: subtest: daemon lifecycle, in 138.32 seconds)71(finished: run the VM test script, in 191.51 seconds)72test script finished in 191.63s73cleanup74kill QemuMachine (pid 15)75hub # qemu-system-x86_64: terminating on signal 15 from pid 6 (/nix/store/l9k0anq0z7zz81zcwy035jfwap9ga6rl-python3-3.13.13/bin/python3.13)76kill QemuMachine (pid 16)77worker # qemu-system-x86_64: terminating on signal 15 from pid 6 (/nix/store/l9k0anq0z7zz81zcwy035jfwap9ga6rl-python3-3.13.13/bin/python3.13)78(finished: cleanup, in 0.49 seconds)79SSH backdoor enabled, the machines can be accessed like this:80Note: this requires systemd-ssh-proxy(1) to be enabled (default on NixOS 25.05 and newer).81 hub: ssh -o User=root vsock-mux//build/tmppux4o_hw/hub_host.socket82 worker: ssh -o User=root vsock-mux//build/tmppux4o_hw/worker_host.socket83additionally exposed symbols:84 hub, worker,85 vlan1,86 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_ssh