these 89 derivations will be built: /nix/store/0ngh8mvg94x27zsw2jcypkkrrdb8vl02-unit-script-backdoor-start.drv /nix/store/ab1216rx8mkkpb6fi10gdbqca6h97b6l-postgresql-and-plugins-18.6.drv /nix/store/n33fb10kf89c6wdgpbvmj7yvyymdkal4-nixos-version.drv /nix/store/6dc8hj0s48kpdn3wyx7aq1cdzb97af3g-system-path.drv /nix/store/jdwdgnz96i68qijcdwwn8752d14hqh68-hashed-password.root.drv /nix/store/6iq1naibnlv8jdvirkm3y0sarv0libvy-users-groups.json.drv /nix/store/a2hxys3crxzwqppg85dfrhxyqcrwcaxk-dry-activate.drv /nix/store/gv39a43wi8pd5yzdyij7i5yjrz5rmpg2-extra-hosts.drv /nix/store/x8acy14p7q7ny7k8izmg2xmbdcdmns6s-localhost-hosts.drv /nix/store/yp14xwdk0b2vr89a2fa0sinc7yfwm8ap-string-hosts.drv /nix/store/2lhgrjz5368n5s28havsp963nilcg84y-hosts.drv /nix/store/2rwwys9wjh46i5nz9x0hks7id594lcld-etc-hostname.drv /nix/store/355w4fzkial5fqjxh2smynijvif2ja8h-etc-systemd-user.conf.drv /nix/store/8wr1pw8sxyp3cw70128zss7wc5hzw3qi-extra-hwdb-file.drv /nix/store/cj6h9cgnikxbb7gwwwrw8pknm2vkwf4l-ipv6-privacy-extensions.rules.drv /nix/store/sskqzwjl3hqygimq9llmrvafwid8q90s-ipv6-privacy-extensions.rules.drv /nix/store/v5z53nlh34rmv8ysqbczqwjy541dc5zy-extra-udev-rules.drv /nix/store/402wpra63arqbyyygc8dg9b8kr5fxy49-udev-rules.drv /nix/store/5xfzlmalpad223m57gk4pnxjg5cbci0h-unit-40-eth1.link.drv /nix/store/78afbvzl7q1zibjifd0mk1z09zn2k47d-issue.drv /nix/store/7ghd20z8kgpaxd4yck8qb9ggxzhdxmsy-etc-systemd-journald.conf.drv /nix/store/962klc496lni201k2f8xlxfaih1vfn9b-etc-nix-registry.json.drv /nix/store/jadsy1fiyzbvdcqzn0cwgkx0kvb4p7iw-dbus-1.drv /nix/store/msdrcrpbz1fsyx80qy8fl99fca6d4gy9-X-Restart-Triggers-dbus-broker.drv /nix/store/1013cqsya75vxp8fi3vl79zhdkhzjsfn-unit-dbus-broker.service.drv /nix/store/9dan016xmr37y4m1chanmhy6f4i9zvwh-user-units.drv /nix/store/h6kib1zf72s43q76ncvz7mwgimv0hcax-X-Restart-Triggers-systemd-udevd.drv /nix/store/1q6qpnyz6skcmgz2bnqhihbgi440qm1v-unit-systemd-udevd.service.drv /nix/store/a97cjdaga88m57mh6cgn7qxjxy9wds7s-unit-script-postgresql-setup-start.drv /nix/store/1y2km1pp6qx5zw5vjja3r7ij9agaancs-unit-postgresql-setup.service.drv /nix/store/87fdmgn9wy9w7a4c6l1m6h839x93g7rx-dhcpcd.conf.drv /nix/store/2fy4snga6xpjziy7sy6w9n07z22s5pqc-unit-dhcpcd.service.drv /nix/store/4k502p2y0rvl5kpx74hk4md42qs2h9vv-unit-backdoor.service.drv /nix/store/vcf1rx4cv0wvkabjz6kqi1pdacx9zrjl-X-Restart-Triggers-systemd-journald-.drv /nix/store/69bszvk64wf4ddrh8l9gyaxg58hwrms0-unit-systemd-journald-.service.drv /nix/store/7l3nvv1shlgprzqjzc8kibjrvk4xh61m-unit-qemu-guest-agent.service.drv /nix/store/941m1nlx1ww99z7hcjnl0skyy9mwibi6-unit-dbus-broker.service.drv /nix/store/d17zngh1cvzmripxndhdn5gxd0d43gd7-unit-systemd-makefs-.service.drv /nix/store/fp4xmy11g2ylgmd30zn6pw3gf24viqj6-unit-serial-getty-hvc0.service-disabled.drv /nix/store/3794bm735rdh9jr2fcr9wf7jd5fjax8j-unit-script-register-nix-paths-start.drv /nix/store/fsf3k7mdrm18a28g0x27hsga5r2r5irr-unit-register-nix-paths.service.drv /nix/store/f6wzryqpfwx8g08cy8mdjkl2liadrjsm-etc-sysctl.d-60-nixos.conf.drv /nix/store/5db4kx6swk8p95h52r4kkkkmn96jaydh-X-Restart-Triggers-systemd-sysctl.drv /nix/store/gyifb2lk97j963ak9fq1w8frqh2g58ii-unit-systemd-sysctl.service.drv /nix/store/xqbgnfpb554nfnbwa2nsimmm6fq4lf6a-X-Restart-Triggers-systemd-journald.drv /nix/store/lzc5y6l75k6hliqnwirz3xi0b53kia3k-unit-systemd-journald.service.drv /nix/store/6c1bdxzxldwasmbznl8ymmdxbwaadp7i-unit-script-network-addresses-eth1-pre-stop.drv /nix/store/c90vw8asifkq6q4m13av61m1160hxds2-unit-script-network-addresses-eth1-start.drv /nix/store/pj1h1c877np0avhv786602skn864qv6y-unit-network-addresses-eth1.service.drv /nix/store/q3ya4j8vybcgpjfk362bfskvsd4yiahd-unit-script-postgresql-pre-start.drv /nix/store/qqnbkbr16lbg0lvi3pdby6mx5wb52l5i-unit-postgresql.service.drv /nix/store/cs3ibwmaki8y84wc5z8cxn938rrsbafn-rustfs-secrets.env.drv /nix/store/rrz6dvyx2am2n6i29jyrnhr06sxk126c-unit-rustfs.service.drv /nix/store/s85980dnilsi6alxf5szicn7dhhbfq7q-unit-serial-getty-ttyS0.service-disabled.drv /nix/store/slfgyhwrif4d1a4vbckrz1r4jyi9ckjc-etc-os-release.drv /nix/store/7y0n5lhdjcm8j5gcr0vyyr9hhqd21dc5-shutdown-ramfs-contents.json.drv /nix/store/srr2vqy4686q4z835s7vy8yqx6p3arqj-unit-generate-shutdown-ramfs.service.drv /nix/store/sy9hkh040dlm5dc51bbf512g53a5ikkr-unit-systemd-fsck-.service.drv /nix/store/1c803i7p7pm7g87cvd2c64f9pwpf1rzy-zhost-s3-secret.drv /nix/store/2ipws2aysxf29gr51sjsq75zp441xalw-zhost-cli-key.drv /nix/store/qgmsylksjvdrrgb1kya7dknpjv0mdm7s-zhost-app-key.drv /nix/store/wh0iki91xw3r6lsmgndyqp84yaqh7z2b-zhost-s3-access.drv /nix/store/vfy1i136f2yrpr1ciaz1h6dp6gs9mq1a-unit-zhost.service.drv /nix/store/2qrmwljwp1g535zkyh26ylc9pzvhwiff-10-rustfs.conf.drv /nix/store/q1djpacxqrcybw85587w1miy1vv8pn7d-nixos-tmpfiles.d.drv /nix/store/lpb1ivjmzjrnfdrn9fpfy7zvv6jbfsd2-tmpfiles.d.drv /nix/store/3fb28p7jv0nh1wk0w4zcl69rsyjbryg8-X-Restart-Triggers-systemd-tmpfiles-resetup.drv /nix/store/zmigs0y3n50s5r40qm69kxw559fjk2ay-unit-systemd-tmpfiles-resetup.service.drv /nix/store/ad4xizjnw937crxdmy1vzih1xgk7l19f-system-units.drv /nix/store/dzx8d3k9hrhzwkyj19yk2ikrdh1x8gp4-etc-pam-environment.drv /nix/store/f8c3xkyzxl0xgc5czgi2qixbf4wnjlak-hwdb.bin.drv /nix/store/ly3xq6i3rvlsa1ixvfm8xy3f7aib27d0-set-environment.drv /nix/store/lq0yhi0b9l2kjcdl85rbbhalr764kmar-etc-profile.drv /nix/store/mriypjvmmid5prwzr3f73xcaasvvbzs3-etc-systemd-system.conf.drv /nix/store/y6mc7p7c0k6vx63wnq24723jdccn7b03-etc-fstab.drv /nix/store/s7f66bswkr24qsjgsrsg35q7hvgjhc72-etc.drv /nix/store/krz3llhby22wkrwmaa1h1xhrck8s64lk-activate.drv /nix/store/miflnndqykwrynk21cnflckwacxgm23b-ensure-all-wrappers-paths-exist.drv /nix/store/z5fcyaqk0v18620ckzcbflmwghsqnffp-boot.json.drv /nix/store/dgyrcrcw0c58wx8mbvhdm1x1dgr4ap9n-grub-config.xml.drv /nix/store/zkbwkr1j0yz3sfdigbkxlqy6ihnqs3az-install-grub.sh.drv /nix/store/88yn0g7z1wwrw1c1aa0q2xbr2w661w2j-nixos-system-machine-test.drv /nix/store/441b5sifffkyww273f0aqhg1q43x30rf-closure-info.drv /nix/store/0v4z9rz8s4rgg2jik1zg7c16b55nss0q-run-nixos-vm.drv /nix/store/dwlbcpd08b26lwg6v9fi5h8klpgri8vv-test-script.drv /nix/store/wfsa0206k8z13czhpfj6kb311mc69s7k-nixos-vm.drv /nix/store/qw9z7wz1qpfzgcr7ylkcbk6xgq3aa0c0-driverConfiguration.json.drv /nix/store/fm952wb7x8srdzdxz1q946rfxkw8ga8z-nixos-test-driver-zhost-sync.drv /nix/store/2nxmrl512326a78vfdz2876pnha6l3m5-vm-test-run-zhost-sync.drv these 32 paths will be fetched (255.6 MiB download, 1.1 GiB unpacked): /nix/store/3s261vwc6idd7dicsmvcx3szvvvdwmqm-brltty-6.9.1 /nix/store/jvyw9hydmqfayvh3yvpn6rya54c13kga-capstone-5.0.9 /nix/store/w419kv7bb0xhw6ahrlwjqrnw51swfv4s-desktop-file-utils-0.28 /nix/store/yj48bn5mmzda2gfl944rwlr6jh652ip6-dtc-1.7.2 /nix/store/ywk4r1vm4y2q9zxi3a5bhaf6klnjz3aw-initrd-linux-6.18.54 /nix/store/ly5r38lvqkyrqfwv624bk0klijynxfjz-jbigkit-2.1 /nix/store/84sggxlzw0adckmzzysvrajmmdl5p6qq-libcap-text-verifier-0-unstable /nix/store/xppl8davy7d8wzbbqp1lq3475snv1myx-libiscsi-1.20.3 /nix/store/gcj4sqmhrvb569kz9whl86mv35wm3q79-netpbm-11.15.3 /nix/store/13m2ab28a1xixnfs2yki917fgr4qjf3i-netpbm-11.15.3-bin /nix/store/cvin1gprvmsmd59bn0fz4jsgslwm77xj-netpbm-11.15.3-dev /nix/store/chgf7gir8j2r4q8ymjyhk7rlbrl0a2z4-nix-2.34.8-doc /nix/store/8pr2qhnhqx5pi8ky1m1dq900yzynb4x7-nix-2.34.8-man /nix/store/vk7cx7y36sxavc4g6cv4sra2zxk4xp68-nixos-test-driver-1.1 /nix/store/bc0whs33hwvprjwmhfplkr4kx642g2yz-postgresql-18.6-man /nix/store/na5kcnqmqz8zcaxql9kwqisy7cnjbyg1-postgresql-configfile-check /nix/store/sdb2wc8390qa8wq4404vmflldmksyp2w-python3.14-junit-xml-1.9 /nix/store/0x371fdhanzlzw8r8vdxshr9pad4d1ah-python3.14-ovmfvartool-unstable-2022-09-04 /nix/store/2hx7qzxplf4f6xbv66hranz1rfqlf4x2-python3.14-ptpython-3.0.32 /nix/store/w957dgvb73g0zngf85a15qsw3p5j77kz-python3.14-remote-pdb-2.1.0 /nix/store/m70f7c8p6z8si3bxc88xxr0dd05ip2d9-qemu-for-vm-tests-11.1.1 /nix/store/krqyfbha88914a537kn68zq9r0igh4n1-qemu-for-vm-tests-11.1.1-ga /nix/store/z34xqp999lyaapidq43k3ix29072jr4n-sudoers /nix/store/imrv38hh8ny0b1fcbj2mdjwdfcxn2hj9-systemd-generator-environment.json /nix/store/g9w5b9d9q93kn3y2f6v8bmigdc63dpvc-tcl-8.6.16 /nix/store/i2ki909d18rq6b93l23xxwp4cvqv0ibc-texinfo-7.3 /nix/store/vjnnnkjlplrhx031y0ys5q2qvyiqclz7-ty-0.0.84 /nix/store/2i1w226f6r95ywfqpyqgxn021334l5rf-user-generators /nix/store/pj8834cb1qp4jgh09vd77fj1053ls88b-vde2-2.3.3 /nix/store/m31gnhcj6lgvq8r105flfjxgc6hi05ly-vhost-device-vsock-0.3.0 /nix/store/dvbj46c1q2pn6nayynwyxm41zjpir6wq-virtiofsd-1.14.0 /nix/store/87sb6kd14i3fmkwfignqfvp4sp2nv0mp-xwininfo-1.1.6 building '/nix/store/dwlbcpd08b26lwg6v9fi5h8klpgri8vv-test-script.drv' test-script> structuredAttrs is enabled building '/nix/store/y6mc7p7c0k6vx63wnq24723jdccn7b03-etc-fstab.drv' building '/nix/store/2rwwys9wjh46i5nz9x0hks7id594lcld-etc-hostname.drv' building '/nix/store/962klc496lni201k2f8xlxfaih1vfn9b-etc-nix-registry.json.drv' building '/nix/store/slfgyhwrif4d1a4vbckrz1r4jyi9ckjc-etc-os-release.drv' building '/nix/store/dzx8d3k9hrhzwkyj19yk2ikrdh1x8gp4-etc-pam-environment.drv' building '/nix/store/f6wzryqpfwx8g08cy8mdjkl2liadrjsm-etc-sysctl.d-60-nixos.conf.drv' building '/nix/store/7ghd20z8kgpaxd4yck8qb9ggxzhdxmsy-etc-systemd-journald.conf.drv' building '/nix/store/mriypjvmmid5prwzr3f73xcaasvvbzs3-etc-systemd-system.conf.drv' building '/nix/store/355w4fzkial5fqjxh2smynijvif2ja8h-etc-systemd-user.conf.drv' building '/nix/store/dgyrcrcw0c58wx8mbvhdm1x1dgr4ap9n-grub-config.xml.drv' building '/nix/store/78afbvzl7q1zibjifd0mk1z09zn2k47d-issue.drv' building '/nix/store/n33fb10kf89c6wdgpbvmj7yvyymdkal4-nixos-version.drv' building '/nix/store/ly3xq6i3rvlsa1ixvfm8xy3f7aib27d0-set-environment.drv' building '/nix/store/5xfzlmalpad223m57gk4pnxjg5cbci0h-unit-40-eth1.link.drv' building '/nix/store/2qrmwljwp1g535zkyh26ylc9pzvhwiff-10-rustfs.conf.drv' building '/nix/store/gv39a43wi8pd5yzdyij7i5yjrz5rmpg2-extra-hosts.drv' building '/nix/store/8wr1pw8sxyp3cw70128zss7wc5hzw3qi-extra-hwdb-file.drv' building '/nix/store/v5z53nlh34rmv8ysqbczqwjy541dc5zy-extra-udev-rules.drv' building '/nix/store/cj6h9cgnikxbb7gwwwrw8pknm2vkwf4l-ipv6-privacy-extensions.rules.drv' building '/nix/store/sskqzwjl3hqygimq9llmrvafwid8q90s-ipv6-privacy-extensions.rules.drv' building '/nix/store/x8acy14p7q7ny7k8izmg2xmbdcdmns6s-localhost-hosts.drv' building '/nix/store/q1djpacxqrcybw85587w1miy1vv8pn7d-nixos-tmpfiles.d.drv' building '/nix/store/yp14xwdk0b2vr89a2fa0sinc7yfwm8ap-string-hosts.drv' building '/nix/store/fp4xmy11g2ylgmd30zn6pw3gf24viqj6-unit-serial-getty-hvc0.service-disabled.drv' building '/nix/store/s85980dnilsi6alxf5szicn7dhhbfq7q-unit-serial-getty-ttyS0.service-disabled.drv' building '/nix/store/sy9hkh040dlm5dc51bbf512g53a5ikkr-unit-systemd-fsck-.service.drv' building '/nix/store/d17zngh1cvzmripxndhdn5gxd0d43gd7-unit-systemd-makefs-.service.drv' building '/nix/store/87fdmgn9wy9w7a4c6l1m6h839x93g7rx-dhcpcd.conf.drv' building '/nix/store/cs3ibwmaki8y84wc5z8cxn938rrsbafn-rustfs-secrets.env.drv' building '/nix/store/0ngh8mvg94x27zsw2jcypkkrrdb8vl02-unit-script-backdoor-start.drv' building '/nix/store/6c1bdxzxldwasmbznl8ymmdxbwaadp7i-unit-script-network-addresses-eth1-pre-stop.drv' building '/nix/store/c90vw8asifkq6q4m13av61m1160hxds2-unit-script-network-addresses-eth1-start.drv' building '/nix/store/q3ya4j8vybcgpjfk362bfskvsd4yiahd-unit-script-postgresql-pre-start.drv' building '/nix/store/a97cjdaga88m57mh6cgn7qxjxy9wds7s-unit-script-postgresql-setup-start.drv' building '/nix/store/3794bm735rdh9jr2fcr9wf7jd5fjax8j-unit-script-register-nix-paths-start.drv' building '/nix/store/qgmsylksjvdrrgb1kya7dknpjv0mdm7s-zhost-app-key.drv' building '/nix/store/2ipws2aysxf29gr51sjsq75zp441xalw-zhost-cli-key.drv' building '/nix/store/wh0iki91xw3r6lsmgndyqp84yaqh7z2b-zhost-s3-access.drv' building '/nix/store/1c803i7p7pm7g87cvd2c64f9pwpf1rzy-zhost-s3-secret.drv' 10-rustfs.conf> structuredAttrs is enabled dhcpcd.conf> structuredAttrs is enabled etc-fstab> structuredAttrs is enabled etc-hostname> structuredAttrs is enabled etc-nix-registry.json> structuredAttrs is enabled etc-os-release> structuredAttrs is enabled etc-pam-environment> structuredAttrs is enabled etc-sysctl.d-60-nixos.conf> structuredAttrs is enabled etc-systemd-journald.conf> structuredAttrs is enabled etc-systemd-system.conf> structuredAttrs is enabled etc-systemd-user.conf> structuredAttrs is enabled extra-hosts> structuredAttrs is enabled extra-hwdb-file> structuredAttrs is enabled extra-udev-rules> structuredAttrs is enabled grub-config.xml> structuredAttrs is enabled ipv6-privacy-extensions.rules> structuredAttrs is enabled ipv6-privacy-extensions.rules> structuredAttrs is enabled issue> structuredAttrs is enabled localhost-hosts> structuredAttrs is enabled nixos-tmpfiles.d> structuredAttrs is enabled nixos-version> structuredAttrs is enabled nixos-version> Running phase: patchPhase nixos-version> Running phase: updateAutotoolsGnuConfigScriptsPhase nixos-version> Running phase: configurePhase nixos-version> no configure script, doing nothing nixos-version> Running phase: buildPhase nixos-version> Running phase: checkPhase nixos-version> Running phase: installPhase nixos-version> no Makefile or custom installPhase, doing nothing nixos-version> Running phase: fixupPhase nixos-version> shrinking RPATHs of ELF executables and libraries in /nix/store/spkhlsb8n6k3v5s1443444k37ci706hi-nixos-version nixos-version> checking for references to /build/ in /nix/store/spkhlsb8n6k3v5s1443444k37ci706hi-nixos-version... nixos-version> gzipping man pages under /nix/store/spkhlsb8n6k3v5s1443444k37ci706hi-nixos-version/share/man/ nixos-version> patching script interpreter paths in /nix/store/spkhlsb8n6k3v5s1443444k37ci706hi-nixos-version rustfs-secrets.env> structuredAttrs is enabled set-environment> structuredAttrs is enabled string-hosts> structuredAttrs is enabled unit-40-eth1.link> structuredAttrs is enabled unit-script-backdoor-start> structuredAttrs is enabled unit-script-network-addresses-eth1-pre-stop> structuredAttrs is enabled unit-script-network-addresses-eth1-start> structuredAttrs is enabled unit-script-postgresql-pre-start> structuredAttrs is enabled unit-script-postgresql-setup-start> structuredAttrs is enabled unit-script-register-nix-paths-start> structuredAttrs is enabled unit-systemd-fsck-.service> structuredAttrs is enabled unit-systemd-makefs-.service> structuredAttrs is enabled zhost-app-key> structuredAttrs is enabled zhost-cli-key> structuredAttrs is enabled zhost-s3-access> structuredAttrs is enabled zhost-s3-secret> structuredAttrs is enabled building '/nix/store/vcf1rx4cv0wvkabjz6kqi1pdacx9zrjl-X-Restart-Triggers-systemd-journald-.drv' building '/nix/store/xqbgnfpb554nfnbwa2nsimmm6fq4lf6a-X-Restart-Triggers-systemd-journald.drv' building '/nix/store/5db4kx6swk8p95h52r4kkkkmn96jaydh-X-Restart-Triggers-systemd-sysctl.drv' building '/nix/store/lq0yhi0b9l2kjcdl85rbbhalr764kmar-etc-profile.drv' building '/nix/store/2lhgrjz5368n5s28havsp963nilcg84y-hosts.drv' building '/nix/store/f8c3xkyzxl0xgc5czgi2qixbf4wnjlak-hwdb.bin.drv' building '/nix/store/zkbwkr1j0yz3sfdigbkxlqy6ihnqs3az-install-grub.sh.drv' building '/nix/store/7y0n5lhdjcm8j5gcr0vyyr9hhqd21dc5-shutdown-ramfs-contents.json.drv' building '/nix/store/lpb1ivjmzjrnfdrn9fpfy7zvv6jbfsd2-tmpfiles.d.drv' building '/nix/store/402wpra63arqbyyygc8dg9b8kr5fxy49-udev-rules.drv' building '/nix/store/4k502p2y0rvl5kpx74hk4md42qs2h9vv-unit-backdoor.service.drv' building '/nix/store/2fy4snga6xpjziy7sy6w9n07z22s5pqc-unit-dhcpcd.service.drv' building '/nix/store/pj1h1c877np0avhv786602skn864qv6y-unit-network-addresses-eth1.service.drv' building '/nix/store/fsf3k7mdrm18a28g0x27hsga5r2r5irr-unit-register-nix-paths.service.drv' building '/nix/store/rrz6dvyx2am2n6i29jyrnhr06sxk126c-unit-rustfs.service.drv' X-Restart-Triggers-systemd-journald-> structuredAttrs is enabled X-Restart-Triggers-systemd-journald> structuredAttrs is enabled X-Restart-Triggers-systemd-sysctl> structuredAttrs is enabled etc-profile> structuredAttrs is enabled hwdb.bin> Adding hwdb files for package /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2 hwdb.bin> Adding hwdb files for package /nix/store/qivnc299g45389x2v6bciaq0qzlflqhp-ipv6-privacy-extensions.rules hwdb.bin> Adding hwdb files for package /nix/store/lyf4qy656ibjfd8h85far56yrrbwir0c-ipv6-privacy-extensions.rules hwdb.bin> Adding hwdb files for package /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41 hwdb.bin> Adding hwdb files for package /nix/store/7sgcw70zz1pi6l782jyg3qmc4pvjwrq8-bcache-tools-1.1 hwdb.bin> Adding hwdb files for package /nix/store/71rl9r59qadxfdrjpwia0n344vb6z613-extra-udev-rules hwdb.bin> Adding hwdb files for package /nix/store/3sqkcxv5g87mrsdp1csiam10vlcykagv-extra-hwdb-file hwdb.bin> Generating hwdb database... install-grub.sh> structuredAttrs is enabled shutdown-ramfs-contents.json> structuredAttrs is enabled udev-rules> Adding rules for package /nix/store/qivnc299g45389x2v6bciaq0qzlflqhp-ipv6-privacy-extensions.rules udev-rules> Copying /nix/store/qivnc299g45389x2v6bciaq0qzlflqhp-ipv6-privacy-extensions.rules/etc/udev/rules.d/98-ipv6-privacy-extensions.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/98-ipv6-privacy-extensions.rules udev-rules> Adding rules for package /nix/store/lyf4qy656ibjfd8h85far56yrrbwir0c-ipv6-privacy-extensions.rules udev-rules> Copying /nix/store/lyf4qy656ibjfd8h85far56yrrbwir0c-ipv6-privacy-extensions.rules/etc/udev/rules.d/99-ipv6-privacy-extensions.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/99-ipv6-privacy-extensions.rules udev-rules> Adding rules for package /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41 udev-rules> Copying /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41/lib/udev/rules.d/10-dm.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/10-dm.rules udev-rules> Copying /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41/lib/udev/rules.d/11-dm-lvm.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/11-dm-lvm.rules udev-rules> Copying /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41/lib/udev/rules.d/13-dm-disk.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/13-dm-disk.rules udev-rules> Copying /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41/lib/udev/rules.d/69-dm-lvm.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/69-dm-lvm.rules udev-rules> Copying /nix/store/9hh201jyzwxsgqz1by23jrijaap2alhq-lvm2-2.03.41/lib/udev/rules.d/95-dm-notify.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/95-dm-notify.rules udev-rules> Adding rules for package /nix/store/7sgcw70zz1pi6l782jyg3qmc4pvjwrq8-bcache-tools-1.1 udev-rules> Copying /nix/store/7sgcw70zz1pi6l782jyg3qmc4pvjwrq8-bcache-tools-1.1/lib/udev/rules.d/69-bcache.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/69-bcache.rules udev-rules> Adding rules for package /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2 udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/50-udev-default.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/50-udev-default.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-autosuspend.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-autosuspend.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-block.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-block.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-cdrom_id.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-cdrom_id.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-dmi-id.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-dmi-id.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-drm.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-drm.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-evdev.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-evdev.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-fido-id.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-fido-id.rules unit-backdoor.service> structuredAttrs is enabled unit-dhcpcd.service> structuredAttrs is enabled unit-network-addresses-eth1.service> structuredAttrs is enabled unit-register-nix-paths.service> structuredAttrs is enabled building '/nix/store/3fb28p7jv0nh1wk0w4zcl69rsyjbryg8-X-Restart-Triggers-systemd-tmpfiles-resetup.drv' building '/nix/store/z5fcyaqk0v18620ckzcbflmwghsqnffp-boot.json.drv' building '/nix/store/miflnndqykwrynk21cnflckwacxgm23b-ensure-all-wrappers-paths-exist.drv' building '/nix/store/ab1216rx8mkkpb6fi10gdbqca6h97b6l-postgresql-and-plugins-18.6.drv' building '/nix/store/7l3nvv1shlgprzqjzc8kibjrvk4xh61m-unit-qemu-guest-agent.service.drv' building '/nix/store/vfy1i136f2yrpr1ciaz1h6dp6gs9mq1a-unit-zhost.service.drv' X-Restart-Triggers-systemd-tmpfiles-resetup> structuredAttrs is enabled boot.json> structuredAttrs is enabled ensure-all-wrappers-paths-exist> Checking that Nix store paths of all wrapped programs exist... OK ensure-all-wrappers-paths-exist> Checking that all capabilities of all wrapped programs are valid... OK postgresql-and-plugins-18.6> structuredAttrs is enabled udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-gpiochip.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-gpiochip.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-infiniband.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-infiniband.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-input-id.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-input-id.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-alsa.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-alsa.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-hidraw.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-hidraw.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-input.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-input.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-storage-mtd.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-storage-mtd.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-storage-tape.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-storage-tape.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-storage.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-storage.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-persistent-v4l.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-persistent-v4l.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-sensor.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-sensor.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-serial.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-serial.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/60-tpm2-id.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/60-tpm2-id.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/64-btrfs.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/64-btrfs.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/65-integration.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/65-integration.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-camera.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-camera.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-joystick.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-joystick.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-memory.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-memory.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-mouse.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-mouse.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-power-switch.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-power-switch.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-touchpad.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-touchpad.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/70-uaccess.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/70-uaccess.rules unit-qemu-guest-agent.service> structuredAttrs is enabled unit-rustfs.service> structuredAttrs is enabled building '/nix/store/srr2vqy4686q4z835s7vy8yqx6p3arqj-unit-generate-shutdown-ramfs.service.drv' building '/nix/store/69bszvk64wf4ddrh8l9gyaxg58hwrms0-unit-systemd-journald-.service.drv' building '/nix/store/lzc5y6l75k6hliqnwirz3xi0b53kia3k-unit-systemd-journald.service.drv' building '/nix/store/gyifb2lk97j963ak9fq1w8frqh2g58ii-unit-systemd-sysctl.service.drv' building '/nix/store/jdwdgnz96i68qijcdwwn8752d14hqh68-hashed-password.root.drv' hwdb.bin> postgresql-and-plugins-18.6> created 306 symlinks in user environment udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/71-seat.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/71-seat.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/73-seat-late.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/73-seat-late.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/75-net-description.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/75-net-description.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/75-probe_mtd.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/75-probe_mtd.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/78-sound-card.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/78-sound-card.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/80-drivers.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/80-drivers.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/80-net-setup-link.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/80-net-setup-link.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/81-net-bridge.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/81-net-bridge.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/81-net-dhcp.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/81-net-dhcp.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/82-net-auto-link-local.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/82-net-auto-link-local.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/90-image-dissect.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/90-image-dissect.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/90-iocost.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/90-iocost.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/90-vconsole.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/90-vconsole.rules udev-rules> Copying /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev/rules.d/99-systemd.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/99-systemd.rules udev-rules> Adding rules for package /nix/store/71rl9r59qadxfdrjpwia0n344vb6z613-extra-udev-rules udev-rules> Copying /nix/store/71rl9r59qadxfdrjpwia0n344vb6z613-extra-udev-rules/etc/udev/rules.d/99-local.rules to /nix/store/cmyrxkyq6bb983im9r6mjm64f7lndbrr-udev-rules/99-local.rules udev-rules> Adding rules for package /nix/store/3sqkcxv5g87mrsdp1csiam10vlcykagv-extra-hwdb-file udev-rules> Checking that all programs called by relative paths in udev rules exist in /nix/store/baxgs06659w4i6ggsfr56srjrb52v1h8-systemd-261.2/lib/udev... OK udev-rules> Checking that all programs called by absolute paths in udev rules exist... OK udev-rules> Verifying udev rules using udevadm verify... udev-rules> udev-rules> 54 udev rules files have been checked. udev-rules> Success: 54 udev-rules> Fail: 0 udev-rules> OK unit-generate-shutdown-ramfs.service> structuredAttrs is enabled unit-systemd-journald-.service> structuredAttrs is enabled unit-systemd-journald.service> structuredAttrs is enabled unit-systemd-sysctl.service> structuredAttrs is enabled unit-zhost.service> structuredAttrs is enabled building '/nix/store/zmigs0y3n50s5r40qm69kxw559fjk2ay-unit-systemd-tmpfiles-resetup.service.drv' hashed-password.root> structuredAttrs is enabled building '/nix/store/h6kib1zf72s43q76ncvz7mwgimv0hcax-X-Restart-Triggers-systemd-udevd.drv' building '/nix/store/6dc8hj0s48kpdn3wyx7aq1cdzb97af3g-system-path.drv' building '/nix/store/1y2km1pp6qx5zw5vjja3r7ij9agaancs-unit-postgresql-setup.service.drv' building '/nix/store/qqnbkbr16lbg0lvi3pdby6mx5wb52l5i-unit-postgresql.service.drv' X-Restart-Triggers-systemd-udevd> structuredAttrs is enabled system-path> structuredAttrs is enabled unit-postgresql-setup.service> structuredAttrs is enabled unit-systemd-tmpfiles-resetup.service> structuredAttrs is enabled building '/nix/store/6iq1naibnlv8jdvirkm3y0sarv0libvy-users-groups.json.drv' unit-postgresql.service> structuredAttrs is enabled building '/nix/store/1q6qpnyz6skcmgz2bnqhihbgi440qm1v-unit-systemd-udevd.service.drv' users-groups.json> structuredAttrs is enabled unit-systemd-udevd.service> structuredAttrs is enabled building '/nix/store/a2hxys3crxzwqppg85dfrhxyqcrwcaxk-dry-activate.drv' dry-activate> structuredAttrs is enabled system-path> created 7299 symlinks in user environment system-path> install-info: warning: no info dir entry in `/nix/store/vyjmfpi9nw1980bwks9phflfgy72wkk8-system-path/share/info/gawknotes.info' building '/nix/store/jadsy1fiyzbvdcqzn0cwgkx0kvb4p7iw-dbus-1.drv' building '/nix/store/msdrcrpbz1fsyx80qy8fl99fca6d4gy9-X-Restart-Triggers-dbus-broker.drv' X-Restart-Triggers-dbus-broker> structuredAttrs is enabled building '/nix/store/1013cqsya75vxp8fi3vl79zhdkhzjsfn-unit-dbus-broker.service.drv' building '/nix/store/941m1nlx1ww99z7hcjnl0skyy9mwibi6-unit-dbus-broker.service.drv' unit-dbus-broker.service> structuredAttrs is enabled unit-dbus-broker.service> structuredAttrs is enabled building '/nix/store/9dan016xmr37y4m1chanmhy6f4i9zvwh-user-units.drv' building '/nix/store/ad4xizjnw937crxdmy1vzih1xgk7l19f-system-units.drv' building '/nix/store/s7f66bswkr24qsjgsrsg35q7hvgjhc72-etc.drv' building '/nix/store/krz3llhby22wkrwmaa1h1xhrck8s64lk-activate.drv' activate> structuredAttrs is enabled building '/nix/store/88yn0g7z1wwrw1c1aa0q2xbr2w661w2j-nixos-system-machine-test.drv' nixos-system-machine-test> structuredAttrs is enabled building '/nix/store/441b5sifffkyww273f0aqhg1q43x30rf-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/0v4z9rz8s4rgg2jik1zg7c16b55nss0q-run-nixos-vm.drv' run-nixos-vm> structuredAttrs is enabled building '/nix/store/wfsa0206k8z13czhpfj6kb311mc69s7k-nixos-vm.drv' building '/nix/store/qw9z7wz1qpfzgcr7ylkcbk6xgq3aa0c0-driverConfiguration.json.drv' driverConfiguration.json> structuredAttrs is enabled building '/nix/store/fm952wb7x8srdzdxz1q946rfxkw8ga8z-nixos-test-driver-zhost-sync.drv' nixos-test-driver-zhost-sync> Running type check (enable/disable: config.skipTypeCheck) nixos-test-driver-zhost-sync> See https://nixos.org/manual/nixos/stable/#test-opt-skipTypeCheck nixos-test-driver-zhost-sync> All checks passed! nixos-test-driver-zhost-sync> Linting test script (enable/disable: config.skipLint) nixos-test-driver-zhost-sync> See https://nixos.org/manual/nixos/stable/#test-opt-skipLint nixos-test-driver-zhost-sync> All checks passed! building '/nix/store/2nxmrl512326a78vfdz2876pnha6l3m5-vm-test-run-zhost-sync.drv' vm-test-run-zhost-sync> Machine state will be reset. To keep it, pass --keep-machine-state vm-test-run-zhost-sync> start all VLans vm-test-run-zhost-sync> (finished: start all VLans, in 0.00 seconds) vm-test-run-zhost-sync> Test will time out and terminate in 3600.0 seconds vm-test-run-zhost-sync> run the VM test script vm-test-run-zhost-sync> additionally exposed symbols: vm-test-run-zhost-sync> machine, vm-test-run-zhost-sync> vlan1, vm-test-run-zhost-sync> 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 vm-test-run-zhost-sync> machine: waiting for unit postgresql.service vm-test-run-zhost-sync> machine: waiting for the VM to finish booting vm-test-run-zhost-sync> machine: starting vm vm-test-run-zhost-sync> machine: QEMU running (pid 45) vm-test-run-zhost-sync> machine # Disk image does not exist, creating the virtualisation disk image... vm-test-run-zhost-sync> machine # Formatting '/build/vm-state-machine/tmp.lO4oxyf2ea', fmt=raw size=1073741824 vm-test-run-zhost-sync> machine # mke2fs 1.47.4 (6-Mar-2025) vm-test-run-zhost-sync> machine # Discarding device blocks: 0/262144 done vm-test-run-zhost-sync> machine # Creating filesystem with 262144 4k blocks and 65536 inodes vm-test-run-zhost-sync> machine # Filesystem UUID: 0ce85da6-afd4-45a0-96c3-c9cca8cff751 vm-test-run-zhost-sync> machine # Superblock backups stored on blocks: vm-test-run-zhost-sync> machine # 32768, 98304, 163840, 229376 vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # Allocating group tables: 0/8 done vm-test-run-zhost-sync> machine # Writing inode tables: 0/8 done vm-test-run-zhost-sync> machine # Creating journal (8192 blocks): done vm-test-run-zhost-sync> machine # Writing superblocks and filesystem accounting information: 0/8 done vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # Virtualisation disk image created. vm-test-run-zhost-sync> machine # Starting virtiofs daemons... vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] Failed to open file handle for the root node: Operation not permitted (os error 1) vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] Failed to open file handle for the root node: Operation not permitted (os error 1) vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] Failed to open file handle for the root node: Operation not permitted (os error 1) vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Client connected, servicing requests vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Client connected, servicing requests vm-test-run-zhost-sync> machine # [2026-09-30T21:47:36Z INFO virtiofsd] Client connected, servicing requests vm-test-run-zhost-sync> machine # SeaBIOS (version rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org) vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # iPXE (http://ipxe.org) 00:02.0 CA00 PCI2.10 PnP PMM+3EFCC730+3EF2C730 CA00 vm-test-run-zhost-sync> machine # Press Ctrl-B to configure iPXE (PCI 00:02.0)... vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # iPXE (http://ipxe.org) 00:05.0 CB00 PCI2.10 PnP PMM 3EFCC730 3EF2C730 CB00 vm-test-run-zhost-sync> machine # Press Ctrl-B to configure iPXE (PCI 00:05.0)... vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # vm-test-run-zhost-sync> machine # Booting from ROM... vm-test-run-zhost-sync> machine # Probing EDD (edd=off to disable)... ok[ 0.000000] Linux version 6.18.54 (nixbld@localhost) (gcc (GCC) 15.3.0, GNU ld (GNU Binutils) 2.46) #1-NixOS SMP PREEMPT_DYNAMIC Fri Sep 25 14:35:54 UTC 2026 vm-test-run-zhost-sync> machine # [ 0.000000] Command line: console=ttyS0 console=tty0 panic=1 boot.panic_on_fail clocksource=acpi_pm root=fstab loglevel=7 net.ifnames=0 lsm=landlock,yama,bpf init=/nix/store/n75i0mqs5qdikjyy4pk7yzhqlv5falci-nixos-system-machine-test/init regInfo=/nix/.ro-store/iar5nqvcli653vqwvsldjrfrfr4ysqr5-closure-info/registration console=ttyS0,115200n8 console=tty0 vm-test-run-zhost-sync> machine # [ 0.000000] x86 CPU feature dependency check failure: CPU0 has '18*32+31' enabled but '18*32+26' disabled. Kernel might be fine, but no guarantees. vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-provided physical RAM map: vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009fbff] usable vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x000000000009fc00-0x000000000009ffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000003ffd7fff] usable vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x000000003ffd8000-0x000000003fffffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x00000000b0000000-0x00000000bfffffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x00000000fed1c000-0x00000000fed1ffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] BIOS-e820: [mem 0x000000fd00000000-0x000000ffffffffff] reserved vm-test-run-zhost-sync> machine # [ 0.000000] NX (Execute Disable) protection: active vm-test-run-zhost-sync> machine # [ 0.000000] APIC: Static calls initialized vm-test-run-zhost-sync> machine # [ 0.000000] SMBIOS 2.8 present. vm-test-run-zhost-sync> machine # [ 0.000000] DMI: QEMU Standard PC (Q35 + ICH9, 2009), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 vm-test-run-zhost-sync> machine # [ 0.000000] DMI: Memory slots populated: 1/1 vm-test-run-zhost-sync> machine # [ 0.000000] Hypervisor detected: KVM vm-test-run-zhost-sync> machine # [ 0.000000] last_pfn = 0x3ffd8 max_arch_pfn = 0x400000000 vm-test-run-zhost-sync> machine # [ 0.000000] kvm-clock: Using msrs 4b564d01 and 4b564d00 vm-test-run-zhost-sync> machine # [ 0.000000] kvm-clock: using sched offset of 445725722 cycles vm-test-run-zhost-sync> machine # [ 0.000001] clocksource: kvm-clock: mask: 0xffffffffffffffff max_cycles: 0x1cd42e4dffb, max_idle_ns: 881590591483 ns vm-test-run-zhost-sync> machine # [ 0.000004] tsc: Detected 3792.874 MHz processor vm-test-run-zhost-sync> machine # [ 0.000664] last_pfn = 0x3ffd8 max_arch_pfn = 0x400000000 vm-test-run-zhost-sync> machine # [ 0.000687] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs vm-test-run-zhost-sync> machine # [ 0.000689] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT vm-test-run-zhost-sync> machine # [ 0.002220] found SMP MP-table at [mem 0x000f5450-0x000f545f] vm-test-run-zhost-sync> machine # [ 0.002229] Using GB pages for direct mapping vm-test-run-zhost-sync> machine # [ 0.002337] RAMDISK: [mem 0x3e368000-0x3ffcffff] vm-test-run-zhost-sync> machine # [ 0.002343] ACPI: Early table checksum verification disabled vm-test-run-zhost-sync> machine # [ 0.002345] ACPI: RSDP 0x00000000000F5270 000014 (v00 BOCHS ) vm-test-run-zhost-sync> machine # [ 0.002347] ACPI: RSDT 0x000000003FFE2422 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002350] ACPI: FACP 0x000000003FFE221A 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002355] ACPI: DSDT 0x000000003FFE0040 0021DA (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002357] ACPI: FACS 0x000000003FFE0000 000040 vm-test-run-zhost-sync> machine # [ 0.002358] ACPI: APIC 0x000000003FFE230E 000078 (v03 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002360] ACPI: HPET 0x000000003FFE2386 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002361] ACPI: MCFG 0x000000003FFE23BE 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002362] ACPI: WAET 0x000000003FFE23FA 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002364] ACPI: Reserving FACP table memory at [mem 0x3ffe221a-0x3ffe230d] vm-test-run-zhost-sync> machine # [ 0.002364] ACPI: Reserving DSDT table memory at [mem 0x3ffe0040-0x3ffe2219] vm-test-run-zhost-sync> machine # [ 0.002365] ACPI: Reserving FACS table memory at [mem 0x3ffe0000-0x3ffe003f] vm-test-run-zhost-sync> machine # [ 0.002365] ACPI: Reserving APIC table memory at [mem 0x3ffe230e-0x3ffe2385] vm-test-run-zhost-sync> machine # [ 0.002366] ACPI: Reserving HPET table memory at [mem 0x3ffe2386-0x3ffe23bd] vm-test-run-zhost-sync> machine # [ 0.002366] ACPI: Reserving MCFG table memory at [mem 0x3ffe23be-0x3ffe23f9] vm-test-run-zhost-sync> machine # [ 0.002367] ACPI: Reserving WAET table memory at [mem 0x3ffe23fa-0x3ffe2421] vm-test-run-zhost-sync> machine # [ 0.002748] No NUMA configuration found vm-test-run-zhost-sync> machine # [ 0.002749] Faking a node at [mem 0x0000000000000000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002752] NODE_DATA(0) allocated [mem 0x3ffd2780-0x3ffd7cff] vm-test-run-zhost-sync> machine # [ 0.002827] Zone ranges: vm-test-run-zhost-sync> machine # [ 0.002827] DMA [mem 0x0000000000001000-0x0000000000ffffff] vm-test-run-zhost-sync> machine # [ 0.002829] DMA32 [mem 0x0000000001000000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002830] Normal empty vm-test-run-zhost-sync> machine # [ 0.002830] Device empty vm-test-run-zhost-sync> machine # [ 0.002831] Movable zone start for each node vm-test-run-zhost-sync> machine # [ 0.002831] Early memory node ranges vm-test-run-zhost-sync> machine # [ 0.002831] node 0: [mem 0x0000000000001000-0x000000000009efff] vm-test-run-zhost-sync> machine # [ 0.002832] node 0: [mem 0x0000000000100000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002833] Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002850] On node 0, zone DMA: 1 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.003068] On node 0, zone DMA: 97 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.017685] On node 0, zone DMA32: 40 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.018549] ACPI: PM-Timer IO Port: 0x608 vm-test-run-zhost-sync> machine # [ 0.018558] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) vm-test-run-zhost-sync> machine # [ 0.018576] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 vm-test-run-zhost-sync> machine # [ 0.018578] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) vm-test-run-zhost-sync> machine # [ 0.018579] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) vm-test-run-zhost-sync> machine # [ 0.018580] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) vm-test-run-zhost-sync> machine # [ 0.018581] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) vm-test-run-zhost-sync> machine # [ 0.018581] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) vm-test-run-zhost-sync> machine # [ 0.018583] ACPI: Using ACPI (MADT) for SMP configuration information vm-test-run-zhost-sync> machine # [ 0.018584] ACPI: HPET id: 0x8086a201 base: 0xfed00000 vm-test-run-zhost-sync> machine # [ 0.018586] TSC deadline timer available vm-test-run-zhost-sync> machine # [ 0.018590] CPU topo: Max. logical packages: 1 vm-test-run-zhost-sync> machine # [ 0.018591] CPU topo: Max. logical dies: 1 vm-test-run-zhost-sync> machine # [ 0.018591] CPU topo: Max. dies per package: 1 vm-test-run-zhost-sync> machine # [ 0.018594] CPU topo: Max. threads per core: 1 vm-test-run-zhost-sync> machine # [ 0.018595] CPU topo: Num. cores per package: 1 vm-test-run-zhost-sync> machine # [ 0.018595] CPU topo: Num. threads per package: 1 vm-test-run-zhost-sync> machine # [ 0.018595] CPU topo: Allowing 1 present CPUs plus 0 hotplug CPUs vm-test-run-zhost-sync> machine # [ 0.018606] kvm-guest: APIC: eoi() replaced with kvm_guest_apic_eoi_write() vm-test-run-zhost-sync> machine # [ 0.018629] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] vm-test-run-zhost-sync> machine # [ 0.018630] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] vm-test-run-zhost-sync> machine # [ 0.018631] [mem 0x40000000-0xafffffff] available for PCI devices vm-test-run-zhost-sync> machine # [ 0.018632] Booting paravirtualized kernel on KVM vm-test-run-zhost-sync> machine # [ 0.018634] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns vm-test-run-zhost-sync> machine # [ 0.022313] setup_percpu: NR_CPUS:384 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1 vm-test-run-zhost-sync> machine # [ 0.024101] percpu: Embedded 98 pages/cpu s278528 r8192 d114688 u2097152 vm-test-run-zhost-sync> machine # [ 0.024135] kvm-guest: PV spinlocks disabled, single CPU vm-test-run-zhost-sync> machine # [ 0.024136] Kernel command line: console=ttyS0 console=tty0 panic=1 boot.panic_on_fail clocksource=acpi_pm root=fstab loglevel=7 net.ifnames=0 lsm=landlock,yama,bpf init=/nix/store/n75i0mqs5qdikjyy4pk7yzhqlv5falci-nixos-system-machine-test/init regInfo=/nix/.ro-store/iar5nqvcli653vqwvsldjrfrfr4ysqr5-closure-info/registration console=ttyS0,115200n8 console=tty0 vm-test-run-zhost-sync> machine # [ 0.024208] Unknown kernel command line parameters "regInfo=/nix/.ro-store/iar5nqvcli653vqwvsldjrfrfr4ysqr5-closure-info/registration", will be passed to user space. vm-test-run-zhost-sync> machine # [ 0.024224] random: crng init done vm-test-run-zhost-sync> machine # [ 0.024225] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes vm-test-run-zhost-sync> machine # [ 0.025105] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.025135] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.025159] Fallback order for Node 0: 0 vm-test-run-zhost-sync> machine # [ 0.025161] Built 1 zonelists, mobility grouping on. Total pages: 262006 vm-test-run-zhost-sync> machine # [ 0.025161] Policy zone: DMA32 vm-test-run-zhost-sync> machine # [ 0.027361] mem auto-init: stack:all(zero), heap alloc:on, heap free:off vm-test-run-zhost-sync> machine # [ 0.030103] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 vm-test-run-zhost-sync> machine # [ 0.031922] allocated 2097152 bytes of page_ext vm-test-run-zhost-sync> machine # [ 0.040050] ftrace: allocating 48804 entries in 192 pages vm-test-run-zhost-sync> machine # [ 0.040052] ftrace: allocated 192 pages with 2 groups vm-test-run-zhost-sync> machine # [ 0.040706] Dynamic Preempt: lazy vm-test-run-zhost-sync> machine # [ 0.040824] rcu: Preemptible hierarchical RCU implementation. vm-test-run-zhost-sync> machine # [ 0.040825] rcu: RCU event tracing is enabled. vm-test-run-zhost-sync> machine # [ 0.040825] rcu: RCU restricting CPUs from NR_CPUS=384 to nr_cpu_ids=1. vm-test-run-zhost-sync> machine # [ 0.040826] Trampoline variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040826] Rude variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040827] Tracing variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040827] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. vm-test-run-zhost-sync> machine # [ 0.040828] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 vm-test-run-zhost-sync> machine # [ 0.040873] RCU Tasks: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1. vm-test-run-zhost-sync> machine # [ 0.040874] RCU Tasks Rude: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1. vm-test-run-zhost-sync> machine # [ 0.040875] RCU Tasks Trace: Setting shift to 0 and lim to 1 rcu_task_cb_adjust=1 rcu_task_cpu_ids=1. vm-test-run-zhost-sync> machine # [ 0.044639] NR_IRQS: 24832, nr_irqs: 256, preallocated irqs: 16 vm-test-run-zhost-sync> machine # [ 0.044876] rcu: srcu_init: Setting srcu_struct sizes based on contention. vm-test-run-zhost-sync> machine # [ 0.044880] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns vm-test-run-zhost-sync> machine # [ 0.044958] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____) vm-test-run-zhost-sync> machine # [ 0.050515] Console: colour VGA+ 80x25 vm-test-run-zhost-sync> machine # [ 0.050518] printk: legacy console [tty0] enabled vm-test-run-zhost-sync> machine # [ 0.083317] printk: legacy console [ttyS0] enabled vm-test-run-zhost-sync> machine # [ 0.231734] ACPI: Core revision 20250807 vm-test-run-zhost-sync> machine # [ 0.232882] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns vm-test-run-zhost-sync> machine # [ 0.234993] APIC: Switch to symmetric I/O mode setup vm-test-run-zhost-sync> machine # [ 0.236292] x2apic enabled vm-test-run-zhost-sync> machine # [ 0.237180] APIC: Switched APIC routing to: physical x2apic vm-test-run-zhost-sync> machine # [ 0.239271] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 vm-test-run-zhost-sync> machine # [ 0.240653] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x6d5818a734c, max_idle_ns: 881590694765 ns vm-test-run-zhost-sync> machine # [ 0.242971] Calibrating delay loop (skipped) preset value.. 7585.74 BogoMIPS (lpj=3792874) vm-test-run-zhost-sync> machine # [ 0.245040] x86/cpu: User Mode Instruction Prevention (UMIP) activated vm-test-run-zhost-sync> machine # [ 0.247088] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127 vm-test-run-zhost-sync> machine # [ 0.247971] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0 vm-test-run-zhost-sync> machine # [ 0.249974] mitigations: Enabled attack vectors: user_kernel, user_user, guest_host, guest_guest, SMT mitigations: auto vm-test-run-zhost-sync> machine # [ 0.250971] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl vm-test-run-zhost-sync> machine # [ 0.251971] Spectre V2 : Mitigation: Retpolines vm-test-run-zhost-sync> machine # [ 0.252971] Speculative Return Stack Overflow: Mitigation: Safe RET vm-test-run-zhost-sync> machine # [ 0.253971] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization vm-test-run-zhost-sync> machine # [ 0.255971] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT vm-test-run-zhost-sync> machine # [ 0.257971] Spectre V2 : Enabling Restricted Speculation for firmware calls vm-test-run-zhost-sync> machine # [ 0.258972] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier vm-test-run-zhost-sync> machine # [ 0.259971] active return thunk: srso_alias_return_thunk vm-test-run-zhost-sync> machine # [ 0.260985] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' vm-test-run-zhost-sync> machine # [ 0.261971] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' vm-test-run-zhost-sync> machine # [ 0.262971] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' vm-test-run-zhost-sync> machine # [ 0.263971] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' vm-test-run-zhost-sync> machine # [ 0.265971] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers' vm-test-run-zhost-sync> machine # [ 0.266971] x86/fpu: Supporting XSAVE feature 0x1000: 'Control-flow Kernel registers (KVM only)' vm-test-run-zhost-sync> machine # [ 0.267971] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 vm-test-run-zhost-sync> machine # [ 0.268971] x86/fpu: xstate_offset[9]: 832, xstate_sizes[9]: 8 vm-test-run-zhost-sync> machine # [ 0.269971] x86/fpu: xstate_offset[11]: 840, xstate_sizes[11]: 16 vm-test-run-zhost-sync> machine # [ 0.271971] x86/fpu: xstate_offset[12]: 856, xstate_sizes[12]: 24 vm-test-run-zhost-sync> machine # [ 0.272971] x86/fpu: Enabled xstate features 0x1a07, context size is 880 bytes, using 'compacted' format. vm-test-run-zhost-sync> machine # [ 0.301294] Freeing SMP alternatives memory: 44K vm-test-run-zhost-sync> machine # [ 0.301972] pid_max: default: 32768 minimum: 301 vm-test-run-zhost-sync> machine # [ 0.303019] LSM: initializing lsm=capability,landlock,yama,bpf,ima vm-test-run-zhost-sync> machine # [ 0.304049] landlock: Up and running. vm-test-run-zhost-sync> machine # [ 0.305629] Yama: becoming mindful. vm-test-run-zhost-sync> machine # [ 0.306795] LSM support for eBPF active vm-test-run-zhost-sync> machine # [ 0.307734] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.308990] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.311096] smpboot: CPU0: AMD Ryzen Threadripper PRO 5965WX 24-Cores (family: 0x19, model: 0x8, stepping: 0x2) vm-test-run-zhost-sync> machine # [ 0.312431] Performance Events: Fam17h+ core perfctr, AMD PMU driver. vm-test-run-zhost-sync> machine # [ 0.312979] ... version: 0 vm-test-run-zhost-sync> machine # [ 0.313972] ... bit width: 48 vm-test-run-zhost-sync> machine # [ 0.314973] ... generic counters: 6 vm-test-run-zhost-sync> machine # [ 0.315972] ... generic bitmap: 000000000000003f vm-test-run-zhost-sync> machine # [ 0.316973] ... fixed-purpose counters: 0 vm-test-run-zhost-sync> machine # [ 0.317973] ... fixed-purpose bitmap: 0000000000000000 vm-test-run-zhost-sync> machine # [ 0.318973] ... value mask: 0000ffffffffffff vm-test-run-zhost-sync> machine # [ 0.319973] ... max period: 00007fffffffffff vm-test-run-zhost-sync> machine # [ 0.320973] ... global_ctrl mask: 000000000000003f vm-test-run-zhost-sync> machine # [ 0.322046] signal: max sigframe size: 3376 vm-test-run-zhost-sync> machine # [ 0.323036] rcu: Hierarchical SRCU implementation. vm-test-run-zhost-sync> machine # [ 0.323976] rcu: Max phase no-delay instances is 400. vm-test-run-zhost-sync> machine # [ 0.328586] smp: Bringing up secondary CPUs ... vm-test-run-zhost-sync> machine # [ 0.328983] smp: Brought up 1 node, 1 CPU vm-test-run-zhost-sync> machine # [ 0.329934] smpboot: Total of 1 processors activated (7585.74 BogoMIPS) vm-test-run-zhost-sync> machine # [ 0.331107] Memory: 943248K/1048024K available (17263K kernel code, 2728K rwdata, 13660K rodata, 3656K init, 2968K bss, 97592K reserved, 0K cma-reserved) vm-test-run-zhost-sync> machine # [ 0.332125] devtmpfs: initialized vm-test-run-zhost-sync> machine # [ 0.333234] x86/mm: Memory block size: 128MB vm-test-run-zhost-sync> machine # [ 0.334793] posixtimers hash table entries: 512 (order: 1, 8192 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.335999] futex hash table entries: 256 (16384 bytes on 1 NUMA nodes, total 16 KiB, linear). vm-test-run-zhost-sync> machine # [ 0.337046] pinctrl core: initialized pinctrl subsystem vm-test-run-zhost-sync> machine # [ 0.338272] PM: RTC time: 21:47:36, date: 2026-09-30 vm-test-run-zhost-sync> machine # [ 0.341207] NET: Registered PF_NETLINK/PF_ROUTE protocol family vm-test-run-zhost-sync> machine # [ 0.342281] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.342993] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.344091] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.344980] audit: initializing netlink subsys (disabled) vm-test-run-zhost-sync> machine # [ 0.346207] thermal_sys: Registered thermal governor 'fair_share' vm-test-run-zhost-sync> machine # [ 0.346209] thermal_sys: Registered thermal governor 'bang_bang' vm-test-run-zhost-sync> machine # [ 0.346973] thermal_sys: Registered thermal governor 'step_wise' vm-test-run-zhost-sync> machine # [ 0.347976] audit: type=2000 audit(1790804856.815:1): state=initialized audit_enabled=0 res=1 vm-test-run-zhost-sync> machine # [ 0.349974] thermal_sys: Registered thermal governor 'user_space' vm-test-run-zhost-sync> machine # [ 0.349976] thermal_sys: Registered thermal governor 'power_allocator' vm-test-run-zhost-sync> machine # [ 0.350985] cpuidle: using governor menu vm-test-run-zhost-sync> machine # [ 0.353820] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 vm-test-run-zhost-sync> machine # [ 0.355228] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] vm-test-run-zhost-sync> machine # [ 0.355974] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry vm-test-run-zhost-sync> machine # [ 0.356981] PCI: Using configuration type 1 for base access vm-test-run-zhost-sync> machine # [ 0.358145] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. vm-test-run-zhost-sync> machine # [ 0.363192] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages vm-test-run-zhost-sync> machine # [ 0.363973] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page vm-test-run-zhost-sync> machine # [ 0.368972] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages vm-test-run-zhost-sync> machine # [ 0.369973] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page vm-test-run-zhost-sync> machine # [ 0.380275] ACPI: Added _OSI(Module Device) vm-test-run-zhost-sync> machine # [ 0.380973] ACPI: Added _OSI(Processor Device) vm-test-run-zhost-sync> machine # [ 0.384972] ACPI: Added _OSI(Processor Aggregator Device) vm-test-run-zhost-sync> machine # [ 0.390336] ACPI: 1 ACPI AML tables successfully acquired and loaded vm-test-run-zhost-sync> machine # [ 0.393844] ACPI: Interpreter enabled vm-test-run-zhost-sync> machine # [ 0.394659] ACPI: PM: (supports S0 S3 S4 S5) vm-test-run-zhost-sync> machine # [ 0.394973] ACPI: Using IOAPIC for interrupt routing vm-test-run-zhost-sync> machine # [ 0.398019] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug vm-test-run-zhost-sync> machine # [ 0.398973] PCI: Using E820 reservations for host bridge windows vm-test-run-zhost-sync> machine # [ 0.401066] ACPI: Enabled 2 GPEs in block 00 to 3F vm-test-run-zhost-sync> machine # [ 0.405923] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) vm-test-run-zhost-sync> machine # [ 0.406977] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] vm-test-run-zhost-sync> machine # [ 0.408044] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR] vm-test-run-zhost-sync> machine # [ 0.409091] acpi PNP0A08:00: _OSC: OS now controls [PME AER PCIeCapability] vm-test-run-zhost-sync> machine # [ 0.410422] PCI host bridge to bus 0000:00 vm-test-run-zhost-sync> machine # [ 0.410978] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] vm-test-run-zhost-sync> machine # [ 0.411973] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] vm-test-run-zhost-sync> machine # [ 0.412976] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] vm-test-run-zhost-sync> machine # [ 0.413987] pci_bus 0000:00: root bus resource [mem 0x40000000-0xafffffff window] vm-test-run-zhost-sync> machine # [ 0.414973] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] vm-test-run-zhost-sync> machine # [ 0.415973] pci_bus 0000:00: root bus resource [mem 0x100000000-0x8ffffffff window] vm-test-run-zhost-sync> machine # [ 0.416973] pci_bus 0000:00: root bus resource [bus 00-ff] vm-test-run-zhost-sync> machine # [ 0.418059] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.419689] pci 0000:00:01.0: [1234:1111] type 00 class 0x030000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.423015] pci 0000:00:01.0: BAR 0 [mem 0xfd000000-0xfdffffff pref] vm-test-run-zhost-sync> machine # [ 0.423995] pci 0000:00:01.0: BAR 2 [mem 0xfebd0000-0xfebd0fff] vm-test-run-zhost-sync> machine # [ 0.425034] pci 0000:00:01.0: ROM [mem 0xfebc0000-0xfebcffff pref] vm-test-run-zhost-sync> machine # [ 0.426151] pci 0000:00:01.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff] vm-test-run-zhost-sync> machine # [ 0.428037] pci 0000:00:02.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.431001] pci 0000:00:02.0: BAR 0 [io 0xc100-0xc11f] vm-test-run-zhost-sync> machine # [ 0.431985] pci 0000:00:02.0: BAR 1 [mem 0xfebd1000-0xfebd1fff] vm-test-run-zhost-sync> machine # [ 0.433016] pci 0000:00:02.0: BAR 4 [mem 0xfe000000-0xfe003fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.433985] pci 0000:00:02.0: ROM [mem 0xfeb40000-0xfeb7ffff pref] vm-test-run-zhost-sync> machine # [ 0.436331] pci 0000:00:03.0: [1af4:1005] type 00 class 0x00ff00 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.437984] pci 0000:00:03.0: BAR 0 [io 0xc120-0xc13f] vm-test-run-zhost-sync> machine # [ 0.438985] pci 0000:00:03.0: BAR 1 [mem 0xfebd2000-0xfebd2fff] vm-test-run-zhost-sync> machine # [ 0.440016] pci 0000:00:03.0: BAR 4 [mem 0xfe004000-0xfe007fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.441945] pci 0000:00:04.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.443984] pci 0000:00:04.0: BAR 0 [io 0xc000-0xc07f] vm-test-run-zhost-sync> machine # [ 0.444985] pci 0000:00:04.0: BAR 1 [mem 0xfebd3000-0xfebd3fff] vm-test-run-zhost-sync> machine # [ 0.446016] pci 0000:00:04.0: BAR 4 [mem 0xfe008000-0xfe00bfff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.447939] pci 0000:00:05.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.451000] pci 0000:00:05.0: BAR 0 [io 0xc140-0xc15f] vm-test-run-zhost-sync> machine # [ 0.451985] pci 0000:00:05.0: BAR 1 [mem 0xfebd4000-0xfebd4fff] vm-test-run-zhost-sync> machine # [ 0.453016] pci 0000:00:05.0: BAR 4 [mem 0xfe00c000-0xfe00ffff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.453986] pci 0000:00:05.0: ROM [mem 0xfeb80000-0xfebbffff pref] vm-test-run-zhost-sync> machine # [ 0.455928] pci 0000:00:06.0: [1af4:1052] type 00 class 0x090000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.457994] pci 0000:00:06.0: BAR 1 [mem 0xfebd5000-0xfebd5fff] vm-test-run-zhost-sync> machine # [ 0.459016] pci 0000:00:06.0: BAR 4 [mem 0xfe010000-0xfe013fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.460994] pci 0000:00:07.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.463015] pci 0000:00:07.0: BAR 1 [mem 0xfebd6000-0xfebd6fff] vm-test-run-zhost-sync> machine # [ 0.464016] pci 0000:00:07.0: BAR 4 [mem 0xfe014000-0xfe017fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.466394] pci 0000:00:08.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.468010] pci 0000:00:08.0: BAR 1 [mem 0xfebd7000-0xfebd7fff] vm-test-run-zhost-sync> machine # [ 0.469016] pci 0000:00:08.0: BAR 4 [mem 0xfe018000-0xfe01bfff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.470937] pci 0000:00:09.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.472994] pci 0000:00:09.0: BAR 1 [mem 0xfebd8000-0xfebd8fff] vm-test-run-zhost-sync> machine # [ 0.474016] pci 0000:00:09.0: BAR 4 [mem 0xfe01c000-0xfe01ffff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.475927] pci 0000:00:0a.0: [1af4:1003] type 00 class 0x078000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.477984] pci 0000:00:0a.0: BAR 0 [io 0xc080-0xc0bf] vm-test-run-zhost-sync> machine # [ 0.478985] pci 0000:00:0a.0: BAR 1 [mem 0xfebd9000-0xfebd9fff] vm-test-run-zhost-sync> machine # [ 0.480016] pci 0000:00:0a.0: BAR 4 [mem 0xfe020000-0xfe023fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.481939] pci 0000:00:0b.0: [1af4:1005] type 00 class 0x00ff00 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.483984] pci 0000:00:0b.0: BAR 0 [io 0xc160-0xc17f] vm-test-run-zhost-sync> machine # [ 0.484985] pci 0000:00:0b.0: BAR 1 [mem 0xfebda000-0xfebdafff] vm-test-run-zhost-sync> machine # [ 0.486016] pci 0000:00:0b.0: BAR 4 [mem 0xfe024000-0xfe027fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.488206] pci 0000:00:1d.0: [8086:2934] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.489779] pci 0000:00:1d.0: BAR 4 [io 0xc180-0xc19f] vm-test-run-zhost-sync> machine # [ 0.491226] pci 0000:00:1d.1: [8086:2935] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.492727] pci 0000:00:1d.1: BAR 4 [io 0xc1a0-0xc1bf] vm-test-run-zhost-sync> machine # [ 0.494200] pci 0000:00:1d.2: [8086:2936] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.496828] pci 0000:00:1d.2: BAR 4 [io 0xc1c0-0xc1df] vm-test-run-zhost-sync> machine # [ 0.498300] pci 0000:00:1d.7: [8086:293a] type 00 class 0x0c0320 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.499691] pci 0000:00:1d.7: BAR 0 [mem 0xfebdb000-0xfebdbfff] vm-test-run-zhost-sync> machine # [ 0.500303] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.501506] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO vm-test-run-zhost-sync> machine # [ 0.502334] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.503916] pci 0000:00:1f.2: BAR 4 [io 0xc1e0-0xc1ff] vm-test-run-zhost-sync> machine # [ 0.504939] pci 0000:00:1f.2: BAR 5 [mem 0xfebdc000-0xfebdcfff] vm-test-run-zhost-sync> machine # [ 0.506501] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.507691] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] vm-test-run-zhost-sync> machine # [ 0.512964] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.514108] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.515104] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.516102] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.517159] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.518259] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.519116] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.520126] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.521035] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 vm-test-run-zhost-sync> machine # [ 0.521988] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 vm-test-run-zhost-sync> machine # [ 0.522990] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 vm-test-run-zhost-sync> machine # [ 0.523987] ACPI: PCI: Interrupt link GSID configured for IRQ 19 vm-test-run-zhost-sync> machine # [ 0.524990] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 vm-test-run-zhost-sync> machine # [ 0.525987] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 vm-test-run-zhost-sync> machine # [ 0.526987] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 vm-test-run-zhost-sync> machine # [ 0.527990] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 vm-test-run-zhost-sync> machine # [ 0.529778] iommu: Default domain type: Translated vm-test-run-zhost-sync> machine # [ 0.530855] iommu: DMA domain TLB invalidation policy: lazy mode vm-test-run-zhost-sync> machine # [ 0.532166] ACPI: bus type USB registered vm-test-run-zhost-sync> machine # [ 0.533030] usbcore: registered new interface driver usbfs vm-test-run-zhost-sync> machine # [ 0.533987] usbcore: registered new interface driver hub vm-test-run-zhost-sync> machine # [ 0.534985] usbcore: registered new device driver usb vm-test-run-zhost-sync> machine # [ 0.536608] NetLabel: Initializing vm-test-run-zhost-sync> machine # [ 0.536977] NetLabel: domain hash size = 128 vm-test-run-zhost-sync> machine # [ 0.537972] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO vm-test-run-zhost-sync> machine # [ 0.539004] NetLabel: unlabeled traffic allowed by default vm-test-run-zhost-sync> machine # [ 0.539985] PCI: Using ACPI for IRQ routing vm-test-run-zhost-sync> machine # [ 0.624864] pci 0000:00:01.0: vgaarb: setting as boot VGA device vm-test-run-zhost-sync> machine # [ 0.624969] pci 0000:00:01.0: vgaarb: bridge control possible vm-test-run-zhost-sync> machine # [ 0.624969] pci 0000:00:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none vm-test-run-zhost-sync> machine # [ 0.624975] vgaarb: loaded vm-test-run-zhost-sync> machine # [ 0.625843] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 vm-test-run-zhost-sync> machine # [ 0.626856] hpet0: 3 comparators, 64-bit 100.000000 MHz counter vm-test-run-zhost-sync> machine # [ 0.631030] clocksource: Switched to clocksource kvm-clock vm-test-run-zhost-sync> machine # [ 0.634901] VFS: Disk quotas dquot_6.6.0 vm-test-run-zhost-sync> machine # [ 0.635876] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) vm-test-run-zhost-sync> machine # [ 0.637535] pnp: PnP ACPI init vm-test-run-zhost-sync> machine # [ 0.638474] ACPI: IRQ 4 override to edge(!), high(!) vm-test-run-zhost-sync> machine # [ 0.639704] system 00:04: [mem 0xb0000000-0xbfffffff window] has been reserved vm-test-run-zhost-sync> machine # [ 0.641708] pnp: PnP ACPI: found 5 devices vm-test-run-zhost-sync> machine # [ 0.649292] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns vm-test-run-zhost-sync> machine # [ 0.651254] clocksource: Switched to clocksource acpi_pm vm-test-run-zhost-sync> machine # [ 0.652542] NET: Registered PF_INET protocol family vm-test-run-zhost-sync> machine # [ 0.653868] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.669282] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.671181] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.672949] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.674770] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.676456] TCP: Hash tables configured (established 8192 bind 8192) vm-test-run-zhost-sync> machine # [ 0.677939] MPTCP token hash table entries: 1024 (order: 3, 24576 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.679721] UDP hash table entries: 512 (order: 3, 32768 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.681235] UDP-Lite hash table entries: 512 (order: 3, 32768 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.682874] NET: Registered PF_UNIX/PF_LOCAL protocol family vm-test-run-zhost-sync> machine # [ 0.684222] NET: Registered PF_XDP protocol family vm-test-run-zhost-sync> machine # [ 0.685376] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] vm-test-run-zhost-sync> machine # [ 0.686788] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] vm-test-run-zhost-sync> machine # [ 0.688180] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] vm-test-run-zhost-sync> machine # [ 0.689720] pci_bus 0000:00: resource 7 [mem 0x40000000-0xafffffff window] vm-test-run-zhost-sync> machine # [ 0.691248] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] vm-test-run-zhost-sync> machine # [ 0.692788] pci_bus 0000:00: resource 9 [mem 0x100000000-0x8ffffffff window] vm-test-run-zhost-sync> machine # [ 0.694875] ACPI: \_SB_.GSIA: Enabled at IRQ 16 vm-test-run-zhost-sync> machine # [ 0.697251] ACPI: \_SB_.GSIB: Enabled at IRQ 17 vm-test-run-zhost-sync> machine # [ 0.699446] ACPI: \_SB_.GSIC: Enabled at IRQ 18 vm-test-run-zhost-sync> machine # [ 0.701619] ACPI: \_SB_.GSID: Enabled at IRQ 19 vm-test-run-zhost-sync> machine # [ 0.703547] PCI: CLS 0 bytes, default 64 vm-test-run-zhost-sync> machine # [ 0.704704] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x6d5818a734c, max_idle_ns: 881590694765 ns vm-test-run-zhost-sync> machine # [ 0.706970] Trying to unpack rootfs image as initramfs... vm-test-run-zhost-sync> machine # [ 0.746513] Initialise system trusted keyrings vm-test-run-zhost-sync> machine # [ 0.751167] workingset: timestamp_bits=40 max_order=18 bucket_order=0 vm-test-run-zhost-sync> machine # [ 0.769351] Key type asymmetric registered vm-test-run-zhost-sync> machine # [ 0.770361] Asymmetric key parser 'x509' registered vm-test-run-zhost-sync> machine # [ 0.775159] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) vm-test-run-zhost-sync> machine # [ 0.778163] io scheduler mq-deadline registered vm-test-run-zhost-sync> machine # [ 0.781133] io scheduler kyber registered vm-test-run-zhost-sync> machine # [ 0.784587] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled vm-test-run-zhost-sync> machine # [ 0.788363] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A vm-test-run-zhost-sync> machine # [ 0.794033] Linux agpgart interface v0.103 vm-test-run-zhost-sync> machine # [ 0.797145] ACPI: bus type drm_connector registered vm-test-run-zhost-sync> machine # [ 0.798684] usbcore: registered new interface driver usbserial_generic vm-test-run-zhost-sync> machine # [ 0.800157] usbserial: USB Serial support registered for generic vm-test-run-zhost-sync> machine # [ 0.804132] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled vm-test-run-zhost-sync> machine # [ 0.805945] drop_monitor: Initializing network drop monitor service vm-test-run-zhost-sync> machine # [ 0.810251] NET: Registered PF_INET6 protocol family vm-test-run-zhost-sync> machine # [ 0.813408] Segment Routing with IPv6 vm-test-run-zhost-sync> machine # [ 0.817138] In-situ OAM (IOAM) with IPv6 vm-test-run-zhost-sync> machine # [ 0.818396] IPI shorthand broadcast: enabled vm-test-run-zhost-sync> machine # [ 0.826521] sched_clock: Marking stable (634024548, 192088728)->(936494694, -110381418) vm-test-run-zhost-sync> machine # [ 0.832189] registered taskstats version 1 vm-test-run-zhost-sync> machine # [ 0.833372] Loading compiled-in X.509 certificates vm-test-run-zhost-sync> machine # [ 0.851127] Demotion targets for Node 0: null vm-test-run-zhost-sync> machine # [ 0.852282] Key type .fscrypt registered vm-test-run-zhost-sync> machine # [ 0.855117] Key type fscrypt-provisioning registered vm-test-run-zhost-sync> machine # [ 0.856388] ima: No TPM chip found, activating TPM-bypass! vm-test-run-zhost-sync> machine # [ 0.859124] ima: Allocated hash algorithm: sha1 vm-test-run-zhost-sync> machine # [ 0.860227] ima: No architecture policies found vm-test-run-zhost-sync> machine # [ 0.865262] PM: Magic number: 10:738:804 vm-test-run-zhost-sync> machine # [ 0.866986] RAS: Correctable Errors collector initialized. vm-test-run-zhost-sync> machine # [ 0.875445] clk: Disabling unused clocks vm-test-run-zhost-sync> machine # [ 0.879134] PM: genpd: Disabling unused power domains vm-test-run-zhost-sync> machine # [ 1.002303] Freeing initrd memory: 29088K vm-test-run-zhost-sync> machine # [ 1.005474] Freeing unused decrypted memory: 2028K vm-test-run-zhost-sync> machine # [ 1.008130] Freeing unused kernel image (initmem) memory: 3656K vm-test-run-zhost-sync> machine # [ 1.009550] Write protecting the kernel read-only data: 32768k vm-test-run-zhost-sync> machine # [ 1.011656] Freeing unused kernel image (text/rodata gap) memory: 1168K vm-test-run-zhost-sync> machine # [ 1.013461] Freeing unused kernel image (rodata/data gap) memory: 676K vm-test-run-zhost-sync> machine # [ 1.054679] x86/mm: Checked W+X mappings: passed, no W+X pages found. vm-test-run-zhost-sync> machine # [ 1.056161] Run /init as init process vm-test-run-zhost-sync> machine # [ 1.065531] systemd[1]: Inserted module 'autofs4' vm-test-run-zhost-sync> machine # [ 1.084009] fuse: init (API version 7.45) vm-test-run-zhost-sync> machine # [ 1.091151] ACPI: \_SB_.GSIG: Enabled at IRQ 22 vm-test-run-zhost-sync> machine # [ 1.094009] ACPI: \_SB_.GSIH: Enabled at IRQ 23 vm-test-run-zhost-sync> machine # [ 1.097509] ACPI: \_SB_.GSIE: Enabled at IRQ 20 vm-test-run-zhost-sync> machine # [ 1.100122] ACPI: \_SB_.GSIF: Enabled at IRQ 21 vm-test-run-zhost-sync> machine # [ 1.106429] virtiofs virtio5: discovered new tag: nix-store vm-test-run-zhost-sync> machine # [ 1.108720] virtiofs virtio5: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.117617] virtiofs virtio6: discovered new tag: shared vm-test-run-zhost-sync> machine # [ 1.119904] virtiofs virtio6: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.123852] virtiofs virtio7: discovered new tag: xchg vm-test-run-zhost-sync> machine # [ 1.126047] virtiofs virtio7: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.147069] systemd[1]: Successfully made /usr/ read-only. vm-test-run-zhost-sync> machine # [ 1.483979] systemd[1]: systemd 261.2 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) vm-test-run-zhost-sync> machine # [ 1.493143] systemd[1]: Detected virtualization kvm. vm-test-run-zhost-sync> machine # [ 1.494494] systemd[1]: Detected architecture x86-64. vm-test-run-zhost-sync> machine # [ 1.495775] systemd[1]: Running in initrd. vm-test-run-zhost-sync> machine # [ 1.496990] systemd[1]: Initializing machine ID from random generator. vm-test-run-zhost-sync> machine # [ 1.498559] systemd[1]: Hostname set to . vm-test-run-zhost-sync> machine # [ 1.688900] systemd[1]: bpf-restrict-fs: LSM BPF program attached vm-test-run-zhost-sync> machine # [ 1.722692] systemd[1]: Queued start job for default target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 1.727906] systemd[1]: Created slice Slice /system/modprobe. vm-test-run-zhost-sync> machine # [ 1.729502] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 1.731357] systemd[1]: Expecting device /dev/disk/by-label/nixos... vm-test-run-zhost-sync> machine # [ 1.732858] systemd[1]: Reached target Path Units. vm-test-run-zhost-sync> machine # [ 1.734064] systemd[1]: Reached target Slice Units. vm-test-run-zhost-sync> machine # [ 1.735312] systemd[1]: Reached target Swaps. vm-test-run-zhost-sync> machine # [ 1.736422] systemd[1]: Reached target Timer Units. vm-test-run-zhost-sync> machine # [ 1.737704] systemd[1]: Listening on D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 1.739321] systemd[1]: Listening on Journal Socket (/dev/log). vm-test-run-zhost-sync> machine # [ 1.740888] systemd[1]: Listening on Journal Sockets. vm-test-run-zhost-sync> machine # [ 1.742271] systemd[1]: Listening on udev Control Socket. vm-test-run-zhost-sync> machine # [ 1.743647] systemd[1]: Listening on udev Kernel Socket. vm-test-run-zhost-sync> machine # [ 1.744948] systemd[1]: Reached target Socket Units. vm-test-run-zhost-sync> machine # [ 1.746896] systemd[1]: Starting Create List of Static Device Nodes... vm-test-run-zhost-sync> machine # [ 1.751387] systemd[1]: Starting Load Kernel Module configfs... vm-test-run-zhost-sync> machine # [ 1.761851] systemd[1]: Starting Journal Service... vm-test-run-zhost-sync> machine # [ 1.778992] systemd[1]: Starting Load Kernel Modules... vm-test-run-zhost-sync> machine # [ 1.786179] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 1.795170] systemd[1]: Starting Coldplug All udev Devices... vm-test-run-zhost-sync> machine # [ 1.798828] systemd-journald[65]: Collecting audit messages is disabled. vm-test-run-zhost-sync> machine # [ 1.809271] systemd[1]: Finished Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 1.815663] systemd[1]: modprobe@configfs.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 1.823611] systemd[1]: Finished Load Kernel Module configfs. vm-test-run-zhost-sync> machine # [ 1.830606] systemd[1]: Kernel Configuration File System skipped, unmet condition check ConditionPathExists=/sys/kernel/config vm-test-run-zhost-sync> machine # [ 1.834538] device-mapper: core: CONFIG_IMA_DISABLE_HTABLE is disabled. Duplicate IMA measurements will not be recorded in the IMA log. vm-test-run-zhost-sync> machine # [ 1.843260] systemd[1]: Starting Create Static Device Nodes in /dev gracefully... vm-test-run-zhost-sync> machine # [ 1.847114] device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev vm-test-run-zhost-sync> machine # [ 1.877590] systemd[1]: Finished Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 1.885187] systemd[1]: Finished Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 1.892275] systemd[1]: Starting Apply Kernel Variables... vm-test-run-zhost-sync> machine # [ 1.904687] systemd[1]: Starting Create Static Device Nodes in /dev... vm-test-run-zhost-sync> machine # [ 1.922534] systemd[1]: Finished Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 1.934218] systemd[1]: Finished Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 1.940339] systemd[1]: Reached target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 1.944180] systemd[1]: Reached target Local File Systems. vm-test-run-zhost-sync> machine # [ 1.951282] systemd[1]: Starting Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 1.763582] systemd-modules-load[66]: Inserted module 'dm_mod' vm-test-run-zhost-sync> machine # [ 1.767363] systemd-modules-load[66]: Inserted module 'virtio_balloon' vm-test-run-zhost-sync> machine # [ 1.768813] systemd-modules-load[66]: Inserted module 'virtio_gpu' vm-test-run-zhost-sync> machine # [ 1.965280] systemd[1]: Started Journal Service. vm-test-run-zhost-sync> machine # [ 1.790090] systemd[1]: Starting Create System Files and Directories... vm-test-run-zhost-sync> machine # [ 1.813230] systemd[1]: Finished Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 1.817429] systemd-udevd[73]: Using default interface naming scheme 'v261'. vm-test-run-zhost-sync> machine # [ 1.843093] systemd[1]: Started Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 1.874192] systemd[1]: Finished Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 1.876098] systemd[1]: Reached target System Initialization. vm-test-run-zhost-sync> machine # [ 1.877261] systemd[1]: Reached target Basic System. vm-test-run-zhost-sync> machine # [ 2.286320] virtio_blk virtio2: 1/0/0 default/read/poll queues vm-test-run-zhost-sync> machine # [ 2.300827] virtio_blk virtio2: [vda] 2097152 512-byte logical blocks (1.07 GB/1.00 GiB) vm-test-run-zhost-sync> machine # [ 2.306836] ehci-pci 0000:00:1d.7: EHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.307791] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 1 vm-test-run-zhost-sync> machine # [ 2.311328] ehci-pci 0000:00:1d.7: irq 19, io mem 0xfebdb000 vm-test-run-zhost-sync> machine # [ 2.313230] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 vm-test-run-zhost-sync> machine # [ 2.319870] serio: i8042 KBD port at 0x60,0x64 irq 1 vm-test-run-zhost-sync> machine # [ 2.320808] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00 vm-test-run-zhost-sync> machine # [ 2.322327] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.323731] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.327321] usb usb1: Product: EHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.328324] serio: i8042 AUX port at 0x60,0x64 irq 12 vm-test-run-zhost-sync> machine # [ 2.329364] usb usb1: Manufacturer: Linux 6.18.54 ehci_hcd vm-test-run-zhost-sync> machine # [ 2.331509] usb usb1: SerialNumber: 0000:00:1d.7 vm-test-run-zhost-sync> machine # [ 2.334216] hub 1-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.334933] hub 1-0:1.0: 6 ports detected vm-test-run-zhost-sync> machine # [ 2.339141] uhci_hcd 0000:00:1d.0: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.340055] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 vm-test-run-zhost-sync> machine # [ 2.353014] uhci_hcd 0000:00:1d.0: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.354333] uhci_hcd 0000:00:1d.0: irq 16, io port 0x0000c180 vm-test-run-zhost-sync> machine # [ 2.364501] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.365928] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.374128] SCSI subsystem initialized vm-test-run-zhost-sync> machine # [ 2.383095] usb usb2: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.383951] usb usb2: Manufacturer: Linux 6.18.54 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.391724] usb usb2: SerialNumber: 0000:00:1d.0 vm-test-run-zhost-sync> machine # [ 2.396688] hub 2-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.402095] hub 2-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.409053] uhci_hcd 0000:00:1d.1: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.226393] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 2.423563] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 vm-test-run-zhost-sync> machine # [ 2.255295] systemd-vconsole-setup[96]: Configuration of first virtual console was skipped, ignoring remaining ones. vm-test-run-zhost-sync> machine # [ 2.260566] systemd[1]: Finished Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 2.456137] uhci_hcd 0000:00:1d.1: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.461260] uhci_hcd 0000:00:1d.1: irq 17, io port 0x0000c1a0 vm-test-run-zhost-sync> machine # [ 2.271128] (udev-worker)[86]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 2.274707] (udev-worker)[88]: eth1: Config file /etc/systemd/network/40-eth1.link is applied to device based on potentially unpredictable interface name. vm-test-run-zhost-sync> machine # [ 2.277414] (udev-worker)[88]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 2.475145] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.476555] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.478829] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 vm-test-run-zhost-sync> machine # [ 2.303583] systemd[1]: Found device /dev/disk/by-label/nixos. vm-test-run-zhost-sync> machine # [ 2.305474] systemd[1]: Reached target Initrd Root Device. vm-test-run-zhost-sync> machine # [ 2.310088] systemd[1]: Starting File System Check on /dev/disk/by-label/nixos... vm-test-run-zhost-sync> machine # [ 2.505758] usb usb3: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.511584] usb usb3: Manufacturer: Linux 6.18.54 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.517226] usb usb3: SerialNumber: 0000:00:1d.1 vm-test-run-zhost-sync> machine # [ 2.519442] hub 3-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.522722] hub 3-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.335417] systemd-fsck[104]: nixos: clean, 12/65536 files, 13019/262144 blocks vm-test-run-zhost-sync> machine # [ 2.530407] uhci_hcd 0000:00:1d.2: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.535863] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 vm-test-run-zhost-sync> machine # [ 2.540135] uhci_hcd 0000:00:1d.2: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.541435] uhci_hcd 0000:00:1d.2: irq 18, io port 0x0000c1c0 vm-test-run-zhost-sync> machine # [ 2.544139] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.545543] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.548084] ahci 0000:00:1f.2: AHCI vers 0001.0000, 32 command slots, 1.5 Gbps, SATA mode vm-test-run-zhost-sync> machine # [ 2.359499] systemd[1]: Finished File System Check on /dev/disk/by-label/nixos. vm-test-run-zhost-sync> machine # [ 2.553967] usb usb4: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.555134] ahci 0000:00:1f.2: 6/6 ports implemented (port mask 0x3f) vm-test-run-zhost-sync> machine # [ 2.556249] ahci 0000:00:1f.2: flags: 64bit ncq only vm-test-run-zhost-sync> machine # [ 2.557843] usb usb4: Manufacturer: Linux 6.18.54 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.558996] usb usb4: SerialNumber: 0000:00:1d.2 vm-test-run-zhost-sync> machine # [ 2.560328] hub 4-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.561824] hub 4-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.573107] usb 1-1: new high-speed USB device number 2 using ehci-pci vm-test-run-zhost-sync> machine # [ 2.575598] scsi host0: ahci vm-test-run-zhost-sync> machine # [ 2.577462] scsi host1: ahci vm-test-run-zhost-sync> machine # [ 2.579505] scsi host2: ahci vm-test-run-zhost-sync> machine # [ 2.583423] scsi host3: ahci vm-test-run-zhost-sync> machine # [ 2.587158] scsi host4: ahci vm-test-run-zhost-sync> machine # [ 2.589157] scsi host5: ahci vm-test-run-zhost-sync> machine # [ 2.589836] ata1: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc100 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.602868] ata2: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc180 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.609030] ata3: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc200 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.614154] ata4: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc280 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.615692] ata5: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc300 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.617209] ata6: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc380 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.703268] usb 1-1: New USB device found, idVendor=0627, idProduct=0001, bcdDevice= 0.00 vm-test-run-zhost-sync> machine # [ 2.705580] usb 1-1: New USB device strings: Mfr=1, Product=3, SerialNumber=10 vm-test-run-zhost-sync> machine # [ 2.707762] usb 1-1: Product: QEMU USB Tablet vm-test-run-zhost-sync> machine # [ 2.709200] usb 1-1: Manufacturer: QEMU vm-test-run-zhost-sync> machine # [ 2.710450] usb 1-1: SerialNumber: 28754-0000:00:1d.7-1 vm-test-run-zhost-sync> machine # [ 2.730333] hid: raw HID events driver (C) Jiri Kosina vm-test-run-zhost-sync> machine # [ 2.614684] systemd[1]: Mounting /sysroot... vm-test-run-zhost-sync> machine # [ 2.926187] ata1: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.933273] ata4: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.934968] ata6: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.936706] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) vm-test-run-zhost-sync> machine # [ 2.938418] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 vm-test-run-zhost-sync> machine # [ 2.940326] ata3.00: applying bridge limits vm-test-run-zhost-sync> machine # [ 2.941694] ata3.00: configured for UDMA/100 vm-test-run-zhost-sync> machine # [ 2.943147] ata2: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.944637] ata5: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.946223] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 vm-test-run-zhost-sync> machine # [ 3.004268] usbcore: registered new interface driver usbhid vm-test-run-zhost-sync> machine # [ 3.005265] usbhid: USB HID core driver vm-test-run-zhost-sync> machine # [ 3.029480] input: QEMU QEMU USB Tablet as /devices/pci0000:00/0000:00:1d.7/usb1/1-1/1-1:1.0/0003:0627:0001.0001/input/input2 vm-test-run-zhost-sync> machine # [ 3.031536] hid-generic 0003:0627:0001.0001: input,hidraw0: USB HID v0.01 Mouse [QEMU QEMU USB Tablet] on usb-0000:00:1d.7-1/input0 vm-test-run-zhost-sync> machine # [ 3.039112] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray vm-test-run-zhost-sync> machine # [ 3.047520] EXT4-fs (vda): mounted filesystem 0ce85da6-afd4-45a0-96c3-c9cca8cff751 r/w with ordered data mode. Quota mode: none. vm-test-run-zhost-sync> machine # [ 2.860863] systemd[1]: Mounted /sysroot. vm-test-run-zhost-sync> machine # [ 3.053855] cdrom: Uniform CD-ROM driver Revision: 3.20 vm-test-run-zhost-sync> machine # [ 2.864077] systemd[1]: Reached target Initrd Root File System. vm-test-run-zhost-sync> machine # [ 2.867083] systemd[1]: Starting Mountpoints Configured in the Real Root... vm-test-run-zhost-sync> machine # [ 2.882068] systemd-sysroot-fstab-check[135]: /sysroot should be mounted in the initrd, will request daemon-reload. vm-test-run-zhost-sync> machine # [ 2.885586] systemd[1]: Reload requested from client PID 135 ('systemd-sysroot') (unit initrd-parse-etc.service)... vm-test-run-zhost-sync> machine # [ 2.888834] systemd[1]: Reloading... vm-test-run-zhost-sync> machine # [ 2.966850] systemd[1]: Reloading finished in 78 ms. vm-test-run-zhost-sync> machine # [ 2.975152] systemd-sysroot-fstab-check[135]: Requesting initrd-fs.target/start/replace... vm-test-run-zhost-sync> machine # [ 2.978174] systemd-sysroot-fstab-check[135]: Requesting swap.target/start/replace... vm-test-run-zhost-sync> machine # [ 2.983110] systemd[1]: initrd-parse-etc.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 2.984983] systemd[1]: Finished Mountpoints Configured in the Real Root. vm-test-run-zhost-sync> machine # [ 2.986500] systemd[1]: initrd-parse-etc.service: Triggering OnSuccess= dependencies. vm-test-run-zhost-sync> machine # [ 3.616101] systemd[1]: Mounting /sysroot/nix/.ro-store... vm-test-run-zhost-sync> machine # [ 3.621074] systemd[1]: Mounting /sysroot/nix/.rw-store... vm-test-run-zhost-sync> machine # [ 3.625796] systemd[1]: Mounting /sysroot/run... vm-test-run-zhost-sync> machine # [ 3.628143] systemd[1]: Mounting /sysroot/tmp/shared... vm-test-run-zhost-sync> machine # [ 3.637152] systemd[1]: Mounting /sysroot/tmp/xchg... vm-test-run-zhost-sync> machine # [ 3.653814] systemd[1]: Mounted /sysroot/run. vm-test-run-zhost-sync> machine # [ 3.656741] systemd[1]: Mounted /sysroot/nix/.rw-store. vm-test-run-zhost-sync> machine # [ 3.659849] systemd[1]: Mounted /sysroot/nix/.ro-store. vm-test-run-zhost-sync> machine # [ 3.663184] systemd[1]: Mounted /sysroot/tmp/shared. vm-test-run-zhost-sync> machine # [ 3.665662] systemd[1]: Mounted /sysroot/tmp/xchg. vm-test-run-zhost-sync> machine # [ 3.669655] systemd[1]: Starting rw-sysroot-nix-store.service... vm-test-run-zhost-sync> machine # [ 3.678840] systemd[1]: rw-sysroot-nix-store.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 3.680824] systemd[1]: Finished rw-sysroot-nix-store.service. vm-test-run-zhost-sync> machine # [ 4.615114] systemd[1]: Mounting /sysroot/nix/store... vm-test-run-zhost-sync> machine # [ 4.636386] systemd[1]: Mounted /sysroot/nix/store. vm-test-run-zhost-sync> machine # [ 4.637930] systemd[1]: Reached target Initrd File Systems. vm-test-run-zhost-sync> machine # [ 4.640102] systemd[1]: Starting Find NixOS closure... vm-test-run-zhost-sync> machine # [ 4.643416] systemd[1]: Starting Create Volatile Files and Directories in the Real Root... vm-test-run-zhost-sync> machine # [ 4.661703] systemd[1]: Finished Create Volatile Files and Directories in the Real Root. vm-test-run-zhost-sync> machine # [ 4.663741] systemd[1]: sysroot-run-credentials-systemd\x2dtmpfiles\x2dsetup\x2dsysroot.service.mount: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.670293] systemd[1]: Finished Find NixOS closure. vm-test-run-zhost-sync> machine # [ 4.671814] systemd[1]: Reached target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 4.673795] systemd[1]: Starting Cleaning Up and Shutting Down Daemons... vm-test-run-zhost-sync> machine # [ 4.687358] systemd[1]: Stopped target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 4.688779] systemd[1]: Stopped target Basic System. vm-test-run-zhost-sync> machine # [ 4.691191] systemd[1]: Stopped target Initrd Root Device. vm-test-run-zhost-sync> machine # [ 4.692290] systemd[1]: Stopped target Path Units. vm-test-run-zhost-sync> machine # [ 4.693301] systemd[1]: systemd-ask-password-console.path: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.694724] systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 4.696217] systemd[1]: Stopped target Slice Units. vm-test-run-zhost-sync> machine # [ 4.697325] systemd[1]: Stopped target Socket Units. vm-test-run-zhost-sync> machine # [ 4.698811] systemd[1]: Stopped target System Initialization. vm-test-run-zhost-sync> machine # [ 4.701162] systemd[1]: Stopped target Swaps. vm-test-run-zhost-sync> machine # [ 4.702131] systemd[1]: Stopped target Timer Units. vm-test-run-zhost-sync> machine # [ 4.703157] systemd[1]: dbus.socket: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.704332] systemd[1]: Closed D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 4.705845] systemd[1]: initrd-find-nixos-closure.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.708171] systemd[1]: Stopped Find NixOS closure. vm-test-run-zhost-sync> machine # [ 4.709207] systemd[1]: Starting rw-sysroot-nix-store.service... vm-test-run-zhost-sync> machine # [ 4.710406] systemd[1]: systemd-sysctl.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.711893] systemd[1]: Stopped Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 4.713214] systemd[1]: systemd-modules-load.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.715251] systemd[1]: Stopped Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 4.716313] systemd[1]: systemd-tmpfiles-setup-sysroot.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.718932] systemd[1]: Stopped Create Volatile Files and Directories in the Real Root. vm-test-run-zhost-sync> machine # [ 4.720396] systemd[1]: systemd-tmpfiles-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.721789] systemd[1]: Stopped Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 4.723461] systemd[1]: Stopped target Local File Systems. vm-test-run-zhost-sync> machine # [ 4.727202] systemd[1]: Stopped target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 4.728539] systemd[1]: systemd-udev-trigger.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.730961] systemd[1]: Stopped Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 4.732128] systemd[1]: Stopping Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 4.734289] systemd[1]: systemd-vconsole-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.737295] systemd[1]: Stopped Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 4.743120] systemd[1]: initrd-cleanup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.745600] systemd[1]: Finished Cleaning Up and Shutting Down Daemons. vm-test-run-zhost-sync> machine # [ 4.748341] systemd[1]: systemd-udevd.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.750308] systemd[1]: Stopped Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 4.752797] systemd[1]: rw-sysroot-nix-store.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.754292] systemd[1]: Finished rw-sysroot-nix-store.service. vm-test-run-zhost-sync> machine # [ 4.757947] systemd[1]: systemd-udevd-control.socket: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.759991] systemd[1]: Closed udev Control Socket. vm-test-run-zhost-sync> machine # [ 4.761289] systemd[1]: Starting Cleanup udev Database... vm-test-run-zhost-sync> machine # [ 4.762932] systemd[1]: systemd-tmpfiles-setup-dev.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.764437] systemd[1]: Stopped Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 4.766172] systemd[1]: systemd-tmpfiles-setup-dev-early.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.767707] systemd[1]: Stopped Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 4.769178] systemd[1]: kmod-static-nodes.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.771145] systemd[1]: Stopped Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 4.783383] systemd[1]: initrd-udevadm-cleanup-db.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.785541] systemd[1]: Finished Cleanup udev Database. vm-test-run-zhost-sync> machine # [ 4.787097] systemd[1]: Reached target Switch Root. vm-test-run-zhost-sync> machine # [ 4.788848] systemd[1]: Starting NixOS Activation... vm-test-run-zhost-sync> machine # [ 4.843489] initrd-nixos-activation-start[187]: booting system configuration /nix/store/n75i0mqs5qdikjyy4pk7yzhqlv5falci-nixos-system-machine-test vm-test-run-zhost-sync> machine # [ 4.866799] initrd-nixos-activation-start[187]: running activation script... vm-test-run-zhost-sync> machine # [ 5.024291] initrd-nixos-activation-start[210]: setting up /etc... vm-test-run-zhost-sync> machine # [ 5.121095] systemd[1]: initrd-nixos-activation.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 5.125071] systemd[1]: Finished NixOS Activation. vm-test-run-zhost-sync> machine # [ 5.126320] systemd[1]: Starting Switch Root... vm-test-run-zhost-sync> machine # [ 5.136904] systemd[1]: Switching root. vm-test-run-zhost-sync> machine # [ 5.457165] systemd-journald[65]: Received SIGTERM from PID 1 (systemd). vm-test-run-zhost-sync> machine # [ 6.054580] NET: Registered PF_VSOCK protocol family vm-test-run-zhost-sync> machine # [ 6.408464] systemd[1]: systemd 261.2 running in system mode (+PAM +AUDIT -SELINUX +APPARMOR +IMA +IPE +SMACK +SECCOMP +GCRYPT -GNUTLS +OPENSSL +ACL +BLKID +CURL +ELFUTILS +FIDO2 +IDN2 +KMOD +LIBCRYPTSETUP +LIBCRYPTSETUP_PLUGINS +LIBFDISK +PCRE2 +PWQUALITY +P11KIT +QRENCODE +TPM2 +BZIP2 +LZ4 +XZ +ZLIB +ZSTD +BPF_FRAMEWORK -BTF -XKBCOMMON +UTMP +LIBARCHIVE) vm-test-run-zhost-sync> machine # [ 6.415435] systemd[1]: Detected virtualization kvm. vm-test-run-zhost-sync> machine # [ 6.416638] systemd[1]: Detected architecture x86-64. vm-test-run-zhost-sync> machine # [ 6.417801] systemd[1]: Detected first boot. vm-test-run-zhost-sync> machine # [ 6.419633] systemd[1]: Initializing machine ID from random generator. vm-test-run-zhost-sync> machine # [ 6.633244] systemd[1]: bpf-restrict-fs: LSM BPF program attached vm-test-run-zhost-sync> machine # [ 6.693371] systemd[1]: Applying preset policy. vm-test-run-zhost-sync> machine # [ 6.850412] systemd[1]: Populated /etc with preset unit settings. vm-test-run-zhost-sync> machine # [ 7.032152] systemd[1]: initrd-switch-root.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 7.033898] systemd[1]: Stopped initrd-switch-root.service. vm-test-run-zhost-sync> machine # [ 7.036420] systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1. vm-test-run-zhost-sync> machine # [ 7.038800] systemd[1]: Created slice Slice /system/getty. vm-test-run-zhost-sync> machine # [ 7.040397] systemd[1]: Created slice User and Session Slice. vm-test-run-zhost-sync> machine # [ 7.041548] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 7.043107] systemd[1]: Started Forward Password Requests to Wall Directory Watch. vm-test-run-zhost-sync> machine # [ 7.044470] systemd[1]: Expecting device /dev/hvc0... vm-test-run-zhost-sync> machine # [ 7.045415] systemd[1]: Expecting device /dev/ttyS0... vm-test-run-zhost-sync> machine # [ 7.046418] systemd[1]: Reached target Local Encrypted Volumes. vm-test-run-zhost-sync> machine # [ 7.047494] systemd[1]: Stopped target initrd-fs.target. vm-test-run-zhost-sync> machine # [ 7.048476] systemd[1]: Stopped target initrd-root-fs.target. vm-test-run-zhost-sync> machine # [ 7.049517] systemd[1]: Stopped target initrd-switch-root.target. vm-test-run-zhost-sync> machine # [ 7.050646] systemd[1]: Reached target Virtual Machines and Containers. vm-test-run-zhost-sync> machine # [ 7.051858] systemd[1]: Reached target Path Units. vm-test-run-zhost-sync> machine # [ 7.052819] systemd[1]: Reached target Remote File Systems. vm-test-run-zhost-sync> machine # [ 7.053874] systemd[1]: Reached target Slice Units. vm-test-run-zhost-sync> machine # [ 7.064807] systemd[1]: Reached target Swaps. vm-test-run-zhost-sync> machine # [ 7.066657] systemd[1]: Listening on Query the User Interactively for a Password. vm-test-run-zhost-sync> machine # [ 7.069228] systemd[1]: Listening on Process Core Dump Socket. vm-test-run-zhost-sync> machine # [ 7.071184] systemd[1]: Listening on Credential Encryption/Decryption. vm-test-run-zhost-sync> machine # [ 7.073266] systemd[1]: Listening on Factory Reset Management. vm-test-run-zhost-sync> machine # [ 7.074453] systemd[1]: Listening on Hostname Service Socket. vm-test-run-zhost-sync> machine # [ 7.077398] systemd[1]: Starting Journal Log Access Socket... vm-test-run-zhost-sync> machine # [ 7.078800] systemd[1]: Listening on Journal Audit Socket. vm-test-run-zhost-sync> machine # [ 7.081529] systemd[1]: Listening on Console Output Muting Service Socket. vm-test-run-zhost-sync> machine # [ 7.082898] systemd[1]: Listening on Userspace Out-Of-Memory (OOM) Killer Socket. vm-test-run-zhost-sync> machine # [ 7.084331] systemd[1]: TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.085974] systemd[1]: Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki vm-test-run-zhost-sync> machine # [ 7.090200] systemd[1]: Listening on Disk Repartitioning Service Socket. vm-test-run-zhost-sync> machine # [ 7.091510] systemd[1]: Listening on udev Control Socket. vm-test-run-zhost-sync> machine # [ 7.092630] systemd[1]: Listening on udev Varlink Socket. vm-test-run-zhost-sync> machine # [ 7.094814] systemd[1]: Mounting Huge Pages File System... vm-test-run-zhost-sync> machine # [ 7.097305] systemd[1]: Mounting POSIX Message Queue File System... vm-test-run-zhost-sync> machine # [ 7.104604] systemd[1]: Mounting Kernel Debug File System... vm-test-run-zhost-sync> machine # [ 7.112413] systemd[1]: Mounting Kernel Trace File System... vm-test-run-zhost-sync> machine # [ 7.120138] systemd[1]: Starting Create List of Static Device Nodes... vm-test-run-zhost-sync> machine # [ 7.132888] systemd[1]: Starting Load Kernel Module configfs... vm-test-run-zhost-sync> machine # [ 7.141101] systemd[1]: Load Kernel Module drm skipped, unmet condition check ConditionKernelModuleLoaded=!drm vm-test-run-zhost-sync> machine # [ 7.146777] systemd[1]: Load Kernel Module efi_pstore skipped, unmet condition check ConditionKernelModuleLoaded=!efi_pstore vm-test-run-zhost-sync> machine # [ 7.153339] systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse vm-test-run-zhost-sync> machine # [ 7.165795] systemd[1]: Mounting FUSE Control File System... vm-test-run-zhost-sync> machine # [ 7.169521] systemd[1]: Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67 vm-test-run-zhost-sync> machine # [ 7.176821] systemd[1]: Starting Journal Service... vm-test-run-zhost-sync> machine # [ 7.183917] systemd[1]: Starting Load Kernel Modules... vm-test-run-zhost-sync> machine # [ 7.192414] systemd[1]: Starting Userspace Out-Of-Memory (OOM) Killer... vm-test-run-zhost-sync> machine # [ 7.201143] systemd[1]: Starting Remount Root and Kernel File Systems... vm-test-run-zhost-sync> machine # [ 7.206167] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.218403] systemd-journald[280]: Collecting audit messages is enabled. vm-test-run-zhost-sync> machine # [ 7.220836] systemd[1]: Starting Coldplug All udev Devices... vm-test-run-zhost-sync> machine # [ 7.235348] systemd[1]: Listening on Journal Log Access Socket. vm-test-run-zhost-sync> machine # [ 7.240667] systemd[1]: Mounted Huge Pages File System. vm-test-run-zhost-sync> machine # [ 7.246329] systemd[1]: Mounted POSIX Message Queue File System. vm-test-run-zhost-sync> machine # [ 7.247733] loop: module loaded vm-test-run-zhost-sync> machine # [ 7.061496] systemd[1]: Queued start job for default target Multi-User System. vm-test-run-zhost-sync> machine # [ 7.255288] systemd[1]: Started Journal Service. vm-test-run-zhost-sync> machine # [ 7.064596] systemd[1]: systemd-journald.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 7.067695] systemd-modules-load[281]: Inserted module 'loop' vm-test-run-zhost-sync> machine # [ 7.074318] systemd[1]: Mounted Kernel Debug File System. vm-test-run-zhost-sync> machine # [ 7.075902] systemd[1]: Mounted Kernel Trace File System. vm-test-run-zhost-sync> machine # [ 7.083077] systemd[1]: Finished Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 7.085248] systemd[1]: modprobe@configfs.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 7.281132] EXT4-fs (vda): re-mounted 0ce85da6-afd4-45a0-96c3-c9cca8cff751. vm-test-run-zhost-sync> machine # [ 7.091180] systemd[1]: Finished Load Kernel Module configfs. vm-test-run-zhost-sync> machine # [ 7.092409] systemd[1]: Mounted FUSE Control File System. vm-test-run-zhost-sync> machine # [ 7.093509] systemd[1]: Finished Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 7.105335] systemd[1]: Finished Remount Root and Kernel File Systems. vm-test-run-zhost-sync> machine # [ 7.113120] systemd[1]: Listening on Disk Image Download Service Socket. vm-test-run-zhost-sync> machine # [ 7.118131] systemd[1]: Mounting Kernel Configuration File System... vm-test-run-zhost-sync> machine # [ 7.124129] systemd[1]: Starting Firewall... vm-test-run-zhost-sync> machine # [ 7.130979] systemd-oomd[283]: No swap; memory pressure usage will be degraded vm-test-run-zhost-sync> machine # [ 7.133349] systemd[1]: Starting Flush Journal to Persistent Storage... vm-test-run-zhost-sync> machine # [ 7.136931] systemd[1]: Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore vm-test-run-zhost-sync> machine # [ 7.142091] systemd[1]: Starting Load/Save OS Random Seed... vm-test-run-zhost-sync> machine # [ 7.151083] systemd[1]: Starting Apply Kernel Variables... vm-test-run-zhost-sync> machine # [ 7.166086] systemd[1]: Starting Create Static Device Nodes in /dev gracefully... vm-test-run-zhost-sync> machine # [ 7.167526] systemd[1]: TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.170191] systemd[1]: Started Userspace Out-Of-Memory (OOM) Killer. vm-test-run-zhost-sync> machine # [ 7.400426] systemd-journald[280]: Received client request to flush runtime journal. vm-test-run-zhost-sync> machine # [ 7.402827] systemd[1]: Mounted Kernel Configuration File System. vm-test-run-zhost-sync> machine # [ 7.408136] systemd[1]: Finished Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 7.409234] systemd[1]: Finished Load/Save OS Random Seed. vm-test-run-zhost-sync> machine # [ 7.410944] systemd[1]: Reached target First Boot Complete. vm-test-run-zhost-sync> machine # [ 7.413848] systemd[1]: Finished Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 7.415271] systemd[1]: Starting Create Static Device Nodes in /dev... vm-test-run-zhost-sync> machine # [ 7.416609] systemd[1]: Finished Flush Journal to Persistent Storage. vm-test-run-zhost-sync> machine # [ 7.436737] systemd[1]: Finished Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 7.444573] systemd[1]: Finished Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 7.446437] systemd[1]: Reached target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 7.449318] systemd[1]: Starting Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 7.486772] systemd-udevd[324]: Using default interface naming scheme 'v261'. vm-test-run-zhost-sync> machine # [ 7.533224] systemd[1]: Started Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 7.655861] systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse vm-test-run-zhost-sync> machine # [ 7.745852] systemd[1]: Condition check resulted in /dev/hvc0 being skipped. vm-test-run-zhost-sync> machine # [ 7.770092] systemd[1]: Condition check resulted in /dev/ttyS0 being skipped. vm-test-run-zhost-sync> machine # [ 7.793328] (udev-worker)[356]: eth1: Config file /etc/systemd/network/40-eth1.link is applied to device based on potentially unpredictable interface name. vm-test-run-zhost-sync> machine # [ 7.796787] (udev-worker)[356]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 7.800587] (udev-worker)[352]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 7.843934] systemd[1]: Mounting /run/wrappers... vm-test-run-zhost-sync> machine # [ 7.887269] systemd[1]: Mounted /run/wrappers. vm-test-run-zhost-sync> machine # [ 7.889302] systemd[1]: Reached target Local File Systems. vm-test-run-zhost-sync> machine # [ 7.893402] systemd[1]: Listening on Boot Loader Control Service Socket. vm-test-run-zhost-sync> machine # [ 7.896648] systemd[1]: Starting register-nix-paths.service... vm-test-run-zhost-sync> machine # [ 7.902126] systemd[1]: Starting Create SUID/SGID Wrappers... vm-test-run-zhost-sync> machine # [ 7.903321] systemd[1]: Update Boot Loader Random Seed skipped, no trigger condition checks were met. vm-test-run-zhost-sync> machine # [ 7.911347] systemd[1]: Starting Save Transient machine-id to Disk... vm-test-run-zhost-sync> machine # [ 7.929093] systemd[1]: Starting Create System Files and Directories... vm-test-run-zhost-sync> machine # [ 7.973730] systemd[1]: Condition check resulted in Virtio network device being skipped. vm-test-run-zhost-sync> machine # [ 7.975408] systemd[1]: Load Kernel Module efi_pstore skipped, unmet condition check ConditionKernelModuleLoaded=!efi_pstore vm-test-run-zhost-sync> machine # [ 7.978504] systemd[1]: Update Boot Loader Random Seed skipped, no trigger condition checks were met. vm-test-run-zhost-sync> machine # [ 7.981379] systemd[1]: Clear Stale Hibernate Storage Info skipped, unmet condition check ConditionPathExists=/sys/firmware/efi/efivars/HibernateLocation-8cf2644b-4b0b-428f-9387-6d876050dc67 vm-test-run-zhost-sync> machine # [ 7.986440] systemd[1]: Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore vm-test-run-zhost-sync> machine # [ 7.990254] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.992543] systemd[1]: TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 8.022589] systemd[1]: etc-machine\x2did.mount: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.034726] systemd[1]: Finished Save Transient machine-id to Disk. vm-test-run-zhost-sync> machine # [ 8.062481] systemd[1]: Finished Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 8.072409] systemd[1]: Starting Rebuild Journal Catalog... vm-test-run-zhost-sync> machine # [ 8.080980] systemd[1]: Starting Record System Boot/Shutdown in UTMP... vm-test-run-zhost-sync> machine # [ 8.163074] systemd[1]: Finished Record System Boot/Shutdown in UTMP. vm-test-run-zhost-sync> machine # [ 8.197481] systemd[1]: Finished Rebuild Journal Catalog. vm-test-run-zhost-sync> machine # [ 8.207044] systemd[1]: Starting Update is Completed... vm-test-run-zhost-sync> machine # [ 8.274203] systemd[1]: Finished Update is Completed. vm-test-run-zhost-sync> machine # [ 8.493097] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 vm-test-run-zhost-sync> machine # [ 8.303342] systemd[1]: Finished Firewall. vm-test-run-zhost-sync> machine # [ 8.507142] bochs-drm 0000:00:01.0: vgaarb: deactivate vga console vm-test-run-zhost-sync> machine # [ 8.437437] systemd[1]: suid-sgid-wrappers.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.442653] systemd[1]: Finished Create SUID/SGID Wrappers. vm-test-run-zhost-sync> machine # [ 8.554100] ACPI: button: Power Button [PWRF] vm-test-run-zhost-sync> machine # [ 8.555737] mousedev: PS/2 mouse device common for all mice vm-test-run-zhost-sync> machine # [ 8.605514] rtc_cmos PNP0B00:00: RTC can wake from S4 vm-test-run-zhost-sync> machine # [ 8.637107] rtc_cmos PNP0B00:00: registered as rtc0 vm-test-run-zhost-sync> machine # [ 8.637203] rtc_cmos PNP0B00:00: setting system clock to 2026-09-30T21:47:45 UTC (1790804865) vm-test-run-zhost-sync> machine # [ 8.637293] rtc_cmos PNP0B00:00: alarms up to one day, y3k, 242 bytes nvram, hpet irqs vm-test-run-zhost-sync> machine # [ 8.653476] Console: switching to colour dummy device 80x25 vm-test-run-zhost-sync> machine # [ 8.670108] parport_pc 00:02: reported by Plug and Play ACPI vm-test-run-zhost-sync> machine # [ 8.670200] parport0: PC-style at 0x378, irq 7 [PCSPP(,...)] vm-test-run-zhost-sync> machine # [ 8.674714] input: QEMU Virtio Keyboard as /devices/pci0000:00/0000:00:06.0/virtio4/input/input4 vm-test-run-zhost-sync> machine # [ 8.709709] lpc_ich 0000:00:1f.0: I/O space for GPIO uninitialized vm-test-run-zhost-sync> machine # [ 8.569193] systemd[1]: Finished register-nix-paths.service. vm-test-run-zhost-sync> machine # [ 8.571151] systemd[1]: Reached target System Initialization. vm-test-run-zhost-sync> machine # [ 8.573555] systemd[1]: Started Discard unused filesystem blocks once a week. vm-test-run-zhost-sync> machine # [ 8.576788] systemd[1]: Started Daily Cleanup of Temporary Directories. vm-test-run-zhost-sync> machine # [ 8.578161] systemd[1]: Reached target Timer Units. vm-test-run-zhost-sync> machine # [ 8.579297] systemd[1]: Listening on D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 8.580533] systemd[1]: Listening on Nix Daemon Socket. vm-test-run-zhost-sync> machine # [ 8.581600] systemd[1]: Listening on Virtual Machine and Container Registration Service Socket. vm-test-run-zhost-sync> machine # [ 8.584511] systemd[1]: Reached target Socket Units. vm-test-run-zhost-sync> machine # [ 8.587152] systemd[1]: Reached target Basic System. vm-test-run-zhost-sync> machine # [ 8.588212] systemd[1]: Started backdoor.service. vm-test-run-zhost-sync> machine # [ 8.595091] systemd[1]: Starting Import lastlog data into lastlog2 database... vm-test-run-zhost-sync> machine # [ 8.790889] [drm] Found bochs VGA, ID 0xb0c5. vm-test-run-zhost-sync> machine # [ 8.790890] [drm] Framebuffer size 16384 kB @ 0xfd000000, mmio @ 0xfebd0000. vm-test-run-zhost-sync> machine # [ 8.604119] systemd[1]: Starting Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 8.798512] bochs-drm 0000:00:01.0: [drm] Registered 1 planes with drm panic vm-test-run-zhost-sync> machine # [ 8.608502] systemd[1]: Starting Post-Boot Actions... vm-test-run-zhost-sync> machine # [ 8.612177] systemd[1]: Started Reset console on configuration changes. vm-test-run-zhost-sync> machine # [ 8.810589] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt vm-test-run-zhost-sync> machine # [ 8.811491] i2c i2c-0: Memory type 0x07 not supported yet, not instantiating SPD vm-test-run-zhost-sync> machine # [ 8.632955] systemd[1]: Starting resolvconf update... vm-test-run-zhost-sync> machine # [ 8.826863] [drm] Initialized bochs-drm 1.0.0 for 0000:00:01.0 on minor 0 vm-test-run-zhost-sync> machine # [ 8.658808] systemd[1]: Starting D-Bus System Message Bus... vm-test-run-zhost-sync> machine # connecting to host... vm-test-run-zhost-sync> machine # [ 8.706214] systemd[1]: Finished Post-Boot Actions. vm-test-run-zhost-sync> machine # [ 8.710508] nsncd[504]: Sep 30 21:47:45.763 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket" vm-test-run-zhost-sync> machine # [ 8.718735] systemd[1]: Started Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine: Guest shell says: b'Spawning backdoor root shell...\n' vm-test-run-zhost-sync> machine # [ 8.728390] systemd[1]: Reached target Host and Network Name Lookups. vm-test-run-zhost-sync> machine: connected to guest root shell vm-test-run-zhost-sync> machine # [ 8.729590] systemd[1]: Reached target User and Group Name Lookups. vm-test-run-zhost-sync> machine: (connecting took 9.48 seconds) vm-test-run-zhost-sync> machine: (finished: waiting for the VM to finish booting, in 9.65 seconds) vm-test-run-zhost-sync> machine # [ 8.930288] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input6 vm-test-run-zhost-sync> machine # [ 8.743576] systemd[1]: Starting User Login Management... vm-test-run-zhost-sync> machine # [ 8.941385] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input5 vm-test-run-zhost-sync> machine # [ 8.769095] systemd[1]: Finished Import lastlog data into lastlog2 database. vm-test-run-zhost-sync> machine # [ 8.834957] dbus-broker-launch[509]: Looking up NSS user entry for 'systemd-timesync'... vm-test-run-zhost-sync> machine # [ 9.062847] Console: switching to colour frame buffer device 160x50 vm-test-run-zhost-sync> machine # [ 9.084004] bochs-drm 0000:00:01.0: [drm] fb0: bochs-drmdrmfb frame buffer device vm-test-run-zhost-sync> machine # [ 8.895122] systemd-logind[530]: New seat seat0. vm-test-run-zhost-sync> machine # [ 8.898638] systemd-logind[530]: Watching system buttons on /dev/input/event0 (AT Translated Set 2 keyboard) vm-test-run-zhost-sync> machine # [ 8.903105] systemd-logind[530]: Watching system buttons on /dev/input/event2 (Power Button) vm-test-run-zhost-sync> machine # [ 8.934106] systemd[1]: Started User Login Management. vm-test-run-zhost-sync> machine # [ 8.948236] dbus-broker-launch[509]: NSS returned no entry for 'systemd-timesync' vm-test-run-zhost-sync> machine # [ 8.949634] dbus-broker-launch[509]: Invalid user-name in /nix/store/vyjmfpi9nw1980bwks9phflfgy72wkk8-system-path/share/dbus-1/system.d/org.freedesktop.timesync1.conf +16: user="systemd-timesync" vm-test-run-zhost-sync> machine # [ 8.953402] systemd[1]: Stopped target Host and Network Name Lookups. vm-test-run-zhost-sync> machine # [ 8.956161] systemd[1]: Stopping Host and Network Name Lookups... vm-test-run-zhost-sync> machine # [ 8.958903] systemd[1]: Stopped target User and Group Name Lookups. vm-test-run-zhost-sync> machine # [ 8.960200] systemd[1]: Stopping User and Group Name Lookups... vm-test-run-zhost-sync> machine # [ 8.963676] systemd[1]: Starting linger-users.service... vm-test-run-zhost-sync> machine # [ 8.964741] systemd[1]: Stopping Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 8.970952] systemd[1]: nscd.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.975201] systemd[1]: Stopped Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine # [ 8.997132] systemd[1]: Started D-Bus System Message Bus. vm-test-run-zhost-sync> machine # [ 9.218100] ppdev: user-space parallel port driver vm-test-run-zhost-sync> machine # [ 9.029946] dbus-broker-launch[509]: Ready vm-test-run-zhost-sync> machine # [ 9.049215] systemd[1]: Starting Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 9.056141] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 9.057259] systemd[1]: linger-users.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 9.062515] systemd[1]: Finished linger-users.service. vm-test-run-zhost-sync> machine # [ 9.083745] systemd[1]: Finished resolvconf update. vm-test-run-zhost-sync> machine # [ 9.093137] systemd-logind[530]: Watching system buttons on /dev/input/event3 (QEMU Virtio Keyboard) vm-test-run-zhost-sync> machine # [ 9.099477] systemd[1]: Reached target Preparation for Network. vm-test-run-zhost-sync> machine # [ 9.106124] systemd[1]: Starting DHCP Client... vm-test-run-zhost-sync> machine # [ 9.110052] systemd[1]: Starting Address configuration of eth1... vm-test-run-zhost-sync> machine # [ 9.306322] iTCO_wdt iTCO_wdt.1.auto: Found a ICH9 TCO device (Version=2, TCOBASE=0x0660) vm-test-run-zhost-sync> machine # [ 9.119879] nsncd[600]: Sep 30 21:47:46.172 INFO started, config: Config { ignored_request_types: {}, worker_count: 8, handoff_timeout: 10s }, path: "/var/run/nscd/socket" vm-test-run-zhost-sync> machine # [ 9.122918] systemd[1]: Starting Extra networking commands.... vm-test-run-zhost-sync> machine # [ 9.128689] systemd[1]: Started Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine # [ 9.137267] systemd[1]: Reached target Host and Network Name Lookups. vm-test-run-zhost-sync> machine # [ 9.139641] systemd[1]: Reached target User and Group Name Lookups. vm-test-run-zhost-sync> machine # [ 9.382508] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0) vm-test-run-zhost-sync> machine # [ 9.203387] systemd[1]: systemd-vconsole-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 9.206491] systemd[1]: Stopped Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 9.225099] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 9.242597] network-addresses-eth1-start[608]: adding address 192.168.1.1/24... done vm-test-run-zhost-sync> machine # [ 9.262257] network-addresses-eth1-start[608]: adding address 2001:db8:1::1/64... done vm-test-run-zhost-sync> machine # [ 9.287844] systemd[1]: Finished Address configuration of eth1. vm-test-run-zhost-sync> machine # [ 9.371341] dhcpcd[629]: dhcpcd-10.3.2 starting vm-test-run-zhost-sync> machine # [ 9.378366] systemd[1]: Finished Extra networking commands.. vm-test-run-zhost-sync> machine # [ 9.381441] dhcpcd[687]: dev: loaded udev vm-test-run-zhost-sync> machine # [ 9.382410] systemd[1]: Reached target Network. vm-test-run-zhost-sync> machine # [ 9.390214] systemd[1]: Starting PostgreSQL Server... vm-test-run-zhost-sync> machine # [ 9.393434] systemd[1]: Starting Permit User Sessions... vm-test-run-zhost-sync> machine # [ 9.606363] 8021q: 802.1Q VLAN Support v1.8 vm-test-run-zhost-sync> machine # [ 9.606980] 8021q: adding VLAN 0 to HW filter on device eth1 vm-test-run-zhost-sync> machine # [ 9.630787] kvm_amd: TSC scaling supported vm-test-run-zhost-sync> machine # [ 9.443198] systemd[1]: Finished Permit User Sessions. vm-test-run-zhost-sync> machine # [ 9.638243] kvm_amd: Nested Virtualization enabled vm-test-run-zhost-sync> machine # [ 9.638872] kvm_amd: Nested Paging enabled vm-test-run-zhost-sync> machine # [ 9.643528] kvm_amd: LBR virtualization supported vm-test-run-zhost-sync> machine # [ 9.644181] kvm_amd: Virtual VMLOAD VMSAVE supported vm-test-run-zhost-sync> machine # [ 9.644831] kvm_amd: Virtual GIF supported vm-test-run-zhost-sync> machine # [ 9.454648] systemd[1]: Started Getty on tty1. vm-test-run-zhost-sync> machine # [ 9.455676] systemd[1]: Reached target Login Prompts. vm-test-run-zhost-sync> machine # [ 9.480572] systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. vm-test-run-zhost-sync> machine # [ 9.716834] EDAC MC: Ver: 3.0.0 vm-test-run-zhost-sync> machine # [ 9.746377] cfg80211: Loading compiled-in X.509 certificates for regulatory database vm-test-run-zhost-sync> machine # [ 9.761312] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' vm-test-run-zhost-sync> machine # [ 9.762187] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' vm-test-run-zhost-sync> machine # [ 9.765673] faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2 vm-test-run-zhost-sync> machine # [ 9.766821] cfg80211: failed to load regulatory.db vm-test-run-zhost-sync> machine # [ 9.811490] 8021q: adding VLAN 0 to HW filter on device eth0 vm-test-run-zhost-sync> machine # [ 9.620716] dhcpcd[687]: eth0: waiting for carrier vm-test-run-zhost-sync> machine # [ 9.622141] dhcpcd[687]: eth0: carrier acquired vm-test-run-zhost-sync> machine # [ 9.624775] postgresql-pre-start[700]: The files belonging to this database system will be owned by user "postgres". vm-test-run-zhost-sync> machine # [ 9.626910] postgresql-pre-start[700]: This user must also own the server process. vm-test-run-zhost-sync> machine # [ 9.631126] postgresql-pre-start[700]: The database cluster will be initialized with locale "en_US.UTF-8". vm-test-run-zhost-sync> machine # [ 9.632795] postgresql-pre-start[700]: The default database encoding has accordingly been set to "UTF8". vm-test-run-zhost-sync> machine # [ 9.634387] postgresql-pre-start[700]: The default text search configuration will be set to "english". vm-test-run-zhost-sync> machine # [ 9.635985] postgresql-pre-start[700]: Data page checksums are enabled. vm-test-run-zhost-sync> machine # [ 9.637276] postgresql-pre-start[700]: fixing permissions on existing directory /var/lib/postgresql/18 ... ok vm-test-run-zhost-sync> machine # [ 9.640368] postgresql-pre-start[700]: creating subdirectories ... ok vm-test-run-zhost-sync> machine # [ 9.641805] postgresql-pre-start[700]: selecting dynamic shared memory implementation ... posix vm-test-run-zhost-sync> machine # [ 9.643548] dhcpcd[687]: DUID 00:01:00:01:32:50:40:02:52:54:00:12:34:56 vm-test-run-zhost-sync> machine # [ 9.644951] dhcpcd[687]: eth0: IAID 00:12:34:56 vm-test-run-zhost-sync> machine # [ 9.646384] dhcpcd[687]: eth0: adding address fe80::5054:ff:fe12:3456 vm-test-run-zhost-sync> machine # [ 9.687539] postgresql-pre-start[700]: selecting default "max_connections" ... 100 vm-test-run-zhost-sync> machine # [ 9.697543] systemd-vconsole-setup[633]: Configuration of first virtual console was skipped, ignoring remaining ones. vm-test-run-zhost-sync> machine # [ 9.702115] systemd[1]: Finished Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 9.731157] postgresql-pre-start[700]: selecting default "shared_buffers" ... 128MB vm-test-run-zhost-sync> machine # [ 10.278068] postgresql-pre-start[700]: selecting default time zone ... UTC vm-test-run-zhost-sync> machine # [ 10.280578] postgresql-pre-start[700]: creating configuration files ... ok vm-test-run-zhost-sync> machine # [ 10.432761] postgresql-pre-start[700]: running bootstrap script ... ok vm-test-run-zhost-sync> machine # [ 10.732798] dhcpcd[687]: eth0: soliciting a DHCP lease vm-test-run-zhost-sync> machine # [ 10.964653] NET: Registered PF_PACKET protocol family vm-test-run-zhost-sync> machine # [ 10.780484] dhcpcd[687]: eth0: offered 10.0.2.15 from 10.0.2.2 vm-test-run-zhost-sync> machine # [ 10.782173] dhcpcd[687]: eth0: probing address 10.0.2.15/24 vm-test-run-zhost-sync> machine # [ 10.827460] postgresql-pre-start[700]: performing post-bootstrap initialization ... ok vm-test-run-zhost-sync> machine # [ 11.007239] postgresql-pre-start[700]: syncing data to disk ... ok vm-test-run-zhost-sync> machine # [ 11.009459] postgresql-pre-start[700]: initdb: warning: enabling "trust" authentication for local connections vm-test-run-zhost-sync> machine # [ 11.011275] postgresql-pre-start[700]: initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. vm-test-run-zhost-sync> machine # [ 11.013888] postgresql-pre-start[700]: Success. You can now start the database server using: vm-test-run-zhost-sync> machine # [ 11.015347] postgresql-pre-start[700]: pg_ctl -D /var/lib/postgresql/18 -l logfile start vm-test-run-zhost-sync> machine # [ 11.107749] postgres[731]: [731] LOG: starting PostgreSQL 18.6 on x86_64-pc-linux-gnu, compiled by clang version 21.1.8, 64-bit vm-test-run-zhost-sync> machine # [ 11.112885] postgres[731]: [731] LOG: listening on IPv6 address "::1", port 5432 vm-test-run-zhost-sync> machine # [ 11.114420] postgres[731]: [731] LOG: listening on IPv4 address "127.0.0.1", port 5432 vm-test-run-zhost-sync> machine # [ 11.127221] postgres[731]: [731] LOG: listening on Unix socket "/run/postgresql/.s.PGSQL.5432" vm-test-run-zhost-sync> machine # [ 11.159864] postgres[744]: [744] LOG: database system was shut down at 2026-09-30 21:47:47 GMT vm-test-run-zhost-sync> machine # [ 11.177759] postgres[731]: [731] LOG: database system is ready to accept connections vm-test-run-zhost-sync> machine # [ 11.192292] systemd[1]: Started PostgreSQL Server. vm-test-run-zhost-sync> machine # [ 11.200199] systemd[1]: Starting PostgreSQL Setup Scripts... vm-test-run-zhost-sync> machine # [ 11.346927] postgresql-setup-start[755]: CREATE DATABASE vm-test-run-zhost-sync> machine # [ 11.374795] postgresql-setup-start[760]: CREATE ROLE vm-test-run-zhost-sync> machine # [ 11.388249] postgresql-setup-start[762]: ALTER DATABASE vm-test-run-zhost-sync> machine # [ 11.392834] systemd[1]: Finished PostgreSQL Setup Scripts. vm-test-run-zhost-sync> machine # [ 11.395214] systemd[1]: Reached target PostgreSQL. vm-test-run-zhost-sync> machine # [ 11.443341] dhcpcd[687]: eth0: soliciting an IPv6 router vm-test-run-zhost-sync> machine # [ 11.445753] dhcpcd[687]: eth0: Router Advertisement from fe80::2 vm-test-run-zhost-sync> machine # [ 11.447446] dhcpcd[687]: eth0: adding address fec0::5054:ff:fe12:3456/64 vm-test-run-zhost-sync> machine # [ 11.449346] dhcpcd[687]: eth0: adding route to fec0::/64 vm-test-run-zhost-sync> machine # [ 11.450936] dhcpcd[687]: eth0: adding default route via fe80::2 vm-test-run-zhost-sync> machine: (finished: waiting for unit postgresql.service, in 13.06 seconds) vm-test-run-zhost-sync> machine: waiting for unit rustfs.service vm-test-run-zhost-sync> machine # [ 15.916678] dhcpcd[687]: eth0: leased 10.0.2.15 for 86400 seconds vm-test-run-zhost-sync> machine # [ 15.918457] dhcpcd[687]: eth0: adding route to 10.0.2.0/24 vm-test-run-zhost-sync> machine # [ 15.920412] dhcpcd[687]: eth0: adding default route via 10.0.2.2 vm-test-run-zhost-sync> machine # [ 15.996312] systemd[1]: Started DHCP Client. vm-test-run-zhost-sync> machine # [ 15.999245] systemd[1]: Reached target Network is Online. vm-test-run-zhost-sync> machine # [ 16.002648] systemd[1]: Starting RustFS Object Storage Server... vm-test-run-zhost-sync> machine # [ 16.543087] systemd[1]: Started RustFS Object Storage Server. vm-test-run-zhost-sync> machine # [ 16.550272] systemd[1]: Starting Self-hosted Zotero sync server... vm-test-run-zhost-sync> machine # [ 16.587440] systemd[1]: Started Self-hosted Zotero sync server. vm-test-run-zhost-sync> machine # [ 16.589961] systemd[1]: Reached target Multi-User System. vm-test-run-zhost-sync> machine # [ 16.591676] systemd[1]: Startup finished in 867ms (kernel) + 4.979s (initrd) + 10.744s (userspace) = 16.591s. vm-test-run-zhost-sync> machine # [ 16.795622] zhost[884]: 2026-09-30T21:47:53.849935Z INFO zhost: zhost listening bind=127.0.0.1:8189 vm-test-run-zhost-sync> machine: (finished: waiting for unit rustfs.service, in 5.20 seconds) vm-test-run-zhost-sync> machine: waiting for TCP port 9000 on localhost vm-test-run-zhost-sync> machine # Connection to localhost (::1) 9000 port [tcp/cslistener] succeeded! vm-test-run-zhost-sync> machine: (finished: waiting for TCP port 9000 on localhost, in 0.02 seconds) vm-test-run-zhost-sync> machine: waiting for unit zhost.service vm-test-run-zhost-sync> machine: (finished: waiting for unit zhost.service, in 0.02 seconds) vm-test-run-zhost-sync> machine: waiting for TCP port 8189 on localhost vm-test-run-zhost-sync> machine # Connection to localhost (127.0.0.1) 8189 port [tcp/*] succeeded! vm-test-run-zhost-sync> machine: (finished: waiting for TCP port 8189 on localhost, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: mc alias set s3 http://localhost:9000 rustfsadmin rustfsadmin vm-test-run-zhost-sync> machine: (finished: must succeed: mc alias set s3 http://localhost:9000 rustfsadmin rustfsadmin, in 0.18 seconds) vm-test-run-zhost-sync> machine: must succeed: mc mb s3/zotero vm-test-run-zhost-sync> machine: (finished: must succeed: mc mb s3/zotero, in 0.20 seconds) vm-test-run-zhost-sync> subtest: the module deploys a working service backed by postgres vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/keys/current -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 17.812196] zhost[884]: 2026-09-30T21:47:54.866583Z INFO zhost: request method=GET uri=/keys/current api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/keys/current -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: the module deploys a working service backed by postgres, in 0.03 seconds) vm-test-run-zhost-sync> subtest: login session hands out the key only after authorization vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/keys/sessions -d '{}' > /tmp/sess vm-test-run-zhost-sync> machine # [ 17.835598] zhost[884]: 2026-09-30T21:47:54.890293Z INFO zhost: request method=POST uri=/keys/sessions api_version=- if_unmod=- body={} vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/keys/sessions -d '{}' > /tmp/sess, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: jq -r .sessionToken /tmp/sess vm-test-run-zhost-sync> machine: (finished: must succeed: jq -r .sessionToken /tmp/sess, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: jq -r .loginURL /tmp/sess vm-test-run-zhost-sync> machine: (finished: must succeed: jq -r .loginURL /tmp/sess, in 0.01 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/login?session=0a6081775f7123a40cc83aba0442a6a6' | grep -qi 'Authorize' vm-test-run-zhost-sync> machine # [ 17.896116] zhost[884]: 2026-09-30T21:47:54.950551Z INFO zhost: request method=GET uri=/login?session=0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/login?session=0a6081775f7123a40cc83aba0442a6a6' | grep -qi 'Authorize', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "pending"' vm-test-run-zhost-sync> machine # [ 17.925576] zhost[884]: 2026-09-30T21:47:54.980173Z INFO zhost: request method=GET uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "pending"', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.apiKey == null' vm-test-run-zhost-sync> machine # [ 17.951470] zhost[884]: 2026-09-30T21:47:55.006083Z INFO zhost: request method=GET uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.apiKey == null', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'Origin: https://evil.example' -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=0a6081775f7123a40cc83aba0442a6a6' vm-test-run-zhost-sync> machine # [ 17.978107] zhost[884]: 2026-09-30T21:47:55.032532Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=0a6081775f7123a40cc83aba0442a6a6 vm-test-run-zhost-sync> machine # [ 17.984069] zhost[884]: 2026-09-30T21:47:55.032577Z WARN zhost: response error method=POST uri=/login status=403 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'Origin: https://evil.example' -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=0a6081775f7123a40cc83aba0442a6a6', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -d 'session=0a6081775f7123a40cc83aba0442a6a6' vm-test-run-zhost-sync> machine # [ 18.006364] zhost[884]: 2026-09-30T21:47:55.061063Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=0a6081775f7123a40cc83aba0442a6a6 vm-test-run-zhost-sync> machine # [ 18.010387] zhost[884]: 2026-09-30T21:47:55.065091Z WARN zhost: response error method=POST uri=/login status=403 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -d 'session=0a6081775f7123a40cc83aba0442a6a6', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: someone@else' -d 'session=0a6081775f7123a40cc83aba0442a6a6' vm-test-run-zhost-sync> machine # [ 18.036206] zhost[884]: 2026-09-30T21:47:55.089883Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=0a6081775f7123a40cc83aba0442a6a6 vm-test-run-zhost-sync> machine # [ 18.040092] zhost[884]: 2026-09-30T21:47:55.089909Z WARN zhost: response error method=POST uri=/login status=403 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: someone@else' -d 'session=0a6081775f7123a40cc83aba0442a6a6', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=0a6081775f7123a40cc83aba0442a6a6' vm-test-run-zhost-sync> machine # [ 18.061072] zhost[884]: 2026-09-30T21:47:55.115491Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=0a6081775f7123a40cc83aba0442a6a6 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=0a6081775f7123a40cc83aba0442a6a6', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "completed"' vm-test-run-zhost-sync> machine # [ 18.086132] zhost[884]: 2026-09-30T21:47:55.140482Z INFO zhost: request method=GET uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "completed"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.apiKey == "testtoken"' vm-test-run-zhost-sync> machine # [ 18.109768] zhost[884]: 2026-09-30T21:47:55.164379Z INFO zhost: request method=GET uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.apiKey == "testtoken"', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X DELETE http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 vm-test-run-zhost-sync> machine # [ 18.132092] zhost[884]: 2026-09-30T21:47:55.186667Z INFO zhost: request method=DELETE uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "pending"' vm-test-run-zhost-sync> machine # [ 18.155181] zhost[884]: 2026-09-30T21:47:55.209799Z INFO zhost: request method=GET uri=/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/0a6081775f7123a40cc83aba0442a6a6 | jq -e '.status == "pending"', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: login session hands out the key only after authorization, in 0.34 seconds) vm-test-run-zhost-sync> subtest: the login consent endpoint validates the session token vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/login vm-test-run-zhost-sync> machine # [ 18.177938] zhost[884]: 2026-09-30T21:47:55.232636Z INFO zhost: request method=GET uri=/login api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine # [ 18.181382] zhost[884]: 2026-09-30T21:47:55.236000Z WARN zhost: response error method=GET uri=/login status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/login, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/login?session=nope vm-test-run-zhost-sync> machine # [ 18.202090] zhost[884]: 2026-09-30T21:47:55.256686Z INFO zhost: request method=GET uri=/login?session=nope api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine # [ 18.205530] zhost[884]: 2026-09-30T21:47:55.256709Z WARN zhost: response error method=GET uri=/login?session=nope status=404 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/login?session=nope, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=nope' vm-test-run-zhost-sync> machine # [ 18.226713] zhost[884]: 2026-09-30T21:47:55.281304Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=nope vm-test-run-zhost-sync> machine # [ 18.230917] zhost[884]: 2026-09-30T21:47:55.281331Z WARN zhost: response error method=POST uri=/login status=404 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/login -H 'X-Auth-Request-Email: owner@mulatta.io' -d 'session=nope', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: the login consent endpoint validates the session token, in 0.07 seconds) vm-test-run-zhost-sync> subtest: groups endpoint returns an empty set (single personal library) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/users/1/groups -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 18.252088] zhost[884]: 2026-09-30T21:47:55.306664Z INFO zhost: request method=GET uri=/users/1/groups api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/users/1/groups -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: groups endpoint returns an empty set (single personal library), in 0.02 seconds) vm-test-run-zhost-sync> subtest: the api key is required off the bootstrap paths vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/keys/current -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 18.275075] zhost[884]: 2026-09-30T21:47:55.329619Z INFO zhost: request method=GET uri=/keys/current api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/keys/current -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: the api key is required off the bootstrap paths, in 0.02 seconds) vm-test-run-zhost-sync> subtest: a read-only key reads but cannot write vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 18.296373] zhost[884]: 2026-09-30T21:47:55.350971Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/current -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' | jq -e '.access.user.write == false' vm-test-run-zhost-sync> machine # [ 18.325331] zhost[884]: 2026-09-30T21:47:55.379937Z INFO zhost: request method=GET uri=/keys/current api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/current -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' | jq -e '.access.user.write == false', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/current -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.access.user.write == true' vm-test-run-zhost-sync> machine # [ 18.348767] zhost[884]: 2026-09-30T21:47:55.403419Z INFO zhost: request method=GET uri=/keys/current api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/current -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.access.user.write == true', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"RDNLY222","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.370932] zhost[884]: 2026-09-30T21:47:55.425632Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=0 body=[{"key":"RDNLY222","itemType":"book"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"RDNLY222","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X DELETE 'http://localhost:8189/users/1/items?itemKey=ITEM2223' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 18.392650] zhost[884]: 2026-09-30T21:47:55.447272Z INFO zhost: request method=DELETE uri=/users/1/items?itemKey=ITEM2223 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X DELETE 'http://localhost:8189/users/1/items?itemKey=ITEM2223' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: a read-only key reads but cannot write, in 0.12 seconds) vm-test-run-zhost-sync> subtest: an item round-trips through write and read vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ITEM2223","itemType":"book","title":"t"}]' | jq -e '.successful."0".key == "ITEM2223"' vm-test-run-zhost-sync> machine # [ 18.417400] zhost[884]: 2026-09-30T21:47:55.472072Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=0 body=[{"key":"ITEM2223","itemType":"book","title":"t"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ITEM2223","itemType":"book","title":"t"}]' | jq -e '.successful."0".key == "ITEM2223"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.ITEM2223' vm-test-run-zhost-sync> machine # [ 18.448398] zhost[884]: 2026-09-30T21:47:55.502797Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.ITEM2223', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ITEM2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.itemType == "book"' vm-test-run-zhost-sync> machine # [ 18.472955] zhost[884]: 2026-09-30T21:47:55.527531Z INFO zhost: request method=GET uri=/users/1/items?itemKey=ITEM2223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ITEM2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.itemType == "book"', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: an item round-trips through write and read, in 0.08 seconds) vm-test-run-zhost-sync> subtest: a stale write is rejected with 412 vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ITEMSTAL","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.496516] zhost[884]: 2026-09-30T21:47:55.550879Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=0 body=[{"key":"ITEMSTAL","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.500649] zhost[884]: 2026-09-30T21:47:55.555262Z WARN zhost: response error method=POST uri=/users/1/items status=412 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ITEMSTAL","itemType":"book"}]', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a stale write is rejected with 412, in 0.03 seconds) vm-test-run-zhost-sync> subtest: a write without If-Unmodified-Since-Version is rejected with 428 vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -d '[{"key":"NPRECN22","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.521681] zhost[884]: 2026-09-30T21:47:55.576276Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=- body=[{"key":"NPRECN22","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.525533] zhost[884]: 2026-09-30T21:47:55.576301Z WARN zhost: response error method=POST uri=/users/1/items status=428 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -d '[{"key":"NPRECN22","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: a write without If-Unmodified-Since-Version is rejected with 428, in 0.02 seconds) vm-test-run-zhost-sync> subtest: a malformed object key is rejected with 400 vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.551626] zhost[884]: 2026-09-30T21:47:55.606274Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"HASOABC2","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.575491] zhost[884]: 2026-09-30T21:47:55.630081Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"HASOABC2","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.580080] zhost[884]: 2026-09-30T21:47:55.630112Z WARN zhost: response error method=POST uri=/users/1/items status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"HASOABC2","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.605537] zhost[884]: 2026-09-30T21:47:55.659998Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"HAS0ABC2","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.629748] zhost[884]: 2026-09-30T21:47:55.684341Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"HAS0ABC2","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.634358] zhost[884]: 2026-09-30T21:47:55.684368Z WARN zhost: response error method=POST uri=/users/1/items status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"HAS0ABC2","itemType":"book"}]', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.659286] zhost[884]: 2026-09-30T21:47:55.713897Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"SHORTKY","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.682727] zhost[884]: 2026-09-30T21:47:55.737318Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"SHORTKY","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.687289] zhost[884]: 2026-09-30T21:47:55.737344Z WARN zhost: response error method=POST uri=/users/1/items status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"SHORTKY","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.711874] zhost[884]: 2026-09-30T21:47:55.766486Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"TOOLONGKY","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.735284] zhost[884]: 2026-09-30T21:47:55.789879Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"TOOLONGKY","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.739900] zhost[884]: 2026-09-30T21:47:55.789905Z WARN zhost: response error method=POST uri=/users/1/items status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"TOOLONGKY","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.765043] zhost[884]: 2026-09-30T21:47:55.819604Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"lowercs2","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 18.788589] zhost[884]: 2026-09-30T21:47:55.843184Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"lowercs2","itemType":"book"}] vm-test-run-zhost-sync> machine # [ 18.793183] zhost[884]: 2026-09-30T21:47:55.843210Z WARN zhost: response error method=POST uri=/users/1/items status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"lowercs2","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=HASOABC2&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == []' vm-test-run-zhost-sync> machine # [ 18.815373] zhost[884]: 2026-09-30T21:47:55.869374Z INFO zhost: request method=GET uri=/users/1/items?itemKey=HASOABC2&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=HASOABC2&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == []', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a malformed object key is rejected with 400, in 0.29 seconds) vm-test-run-zhost-sync> subtest: an empty batch does not bump the library version vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.843073] zhost[884]: 2026-09-30T21:47:55.897603Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 18.868300] zhost[884]: 2026-09-30T21:47:55.922852Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[]' | jq -e .successful, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.895695] zhost[884]: 2026-09-30T21:47:55.950348Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: an empty batch does not bump the library version, in 0.08 seconds) vm-test-run-zhost-sync> subtest: attachment data is emitted with linkMode first vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 18.924310] zhost[884]: 2026-09-30T21:47:55.978843Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"ATTACH22","itemType":"attachment","linkMode":"imported_file","filename":"t.pdf","contentType":"application/pdf"}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 18.949129] zhost[884]: 2026-09-30T21:47:56.003733Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=1 body=[{"key":"ATTACH22","itemType":"attachment","linkMode":"imported_file","filename":"t.pdf","contentType":"application/pdf"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 1' -d '[{"key":"ATTACH22","itemType":"attachment","linkMode":"imported_file","filename":"t.pdf","contentType":"application/pdf"}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ATTACH22&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].data | keys_unsorted[0]' vm-test-run-zhost-sync> machine # [ 18.979643] zhost[884]: 2026-09-30T21:47:56.034044Z INFO zhost: request method=GET uri=/users/1/items?itemKey=ATTACH22&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ATTACH22&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].data | keys_unsorted[0]', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: attachment data is emitted with linkMode first, in 0.08 seconds) vm-test-run-zhost-sync> subtest: an attachment file uploads to S3 and downloads via a presigned URL vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000' | jq -r .uploadKey vm-test-run-zhost-sync> machine # [ 19.004079] zhost[884]: 2026-09-30T21:47:56.058522Z INFO zhost: request method=POST uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body=md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000' | jq -r .uploadKey, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: printf hello | curl -sf -X POST http://localhost:8189/uploads/61cea3ef49c74c1698472965dbd288d2 --data-binary @- vm-test-run-zhost-sync> machine # [ 19.028136] zhost[884]: 2026-09-30T21:47:56.082651Z INFO zhost: request method=POST uri=/uploads/61cea3ef49c74c1698472965dbd288d2 api_version=- if_unmod=- body=hello vm-test-run-zhost-sync> machine: (finished: must succeed: printf hello | curl -sf -X POST http://localhost:8189/uploads/61cea3ef49c74c1698472965dbd288d2 --data-binary @-, in 0.04 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'upload=61cea3ef49c74c1698472965dbd288d2' vm-test-run-zhost-sync> machine # [ 19.071168] zhost[884]: 2026-09-30T21:47:56.125690Z INFO zhost: request method=POST uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body=upload=61cea3ef49c74c1698472965dbd288d2 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'upload=61cea3ef49c74c1698472965dbd288d2', in 0.04 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 19.102661] zhost[884]: 2026-09-30T21:47:56.157159Z INFO zhost: request method=GET uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D /tmp/dlhdr -o /dev/null http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' && grep -i '^location:' /tmp/dlhdr | tr -d '\r' | awk '{print $2}' vm-test-run-zhost-sync> machine # [ 19.128378] zhost[884]: 2026-09-30T21:47:56.182852Z INFO zhost: request method=GET uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D /tmp/dlhdr -o /dev/null http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' && grep -i '^location:' /tmp/dlhdr | tr -d '\r' | awk '{print $2}', in 0.04 seconds) vm-test-run-zhost-sync> machine: must succeed: grep -iq 'zotero-file-md5: 5d41402abc4b2a76b9719d911017c592' /tmp/dlhdr vm-test-run-zhost-sync> machine: (finished: must succeed: grep -iq 'zotero-file-md5: 5d41402abc4b2a76b9719d911017c592' /tmp/dlhdr, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://127.0.0.1:9000/zotero/ATTACH22?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=rustfsadmin%2F20260930%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260930T214756Z&X-Amz-Expires=120&X-Amz-SignedHeaders=host&X-Amz-Signature=2b8047ff81e5413f4d4fdabf759fe8347295db5585a5931ecfbbeb0524c94bb6' vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://127.0.0.1:9000/zotero/ATTACH22?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=rustfsadmin%2F20260930%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260930T214756Z&X-Amz-Expires=120&X-Amz-SignedHeaders=host&X-Amz-Signature=2b8047ff81e5413f4d4fdabf759fe8347295db5585a5931ecfbbeb0524c94bb6', in 0.04 seconds) vm-test-run-zhost-sync> (finished: subtest: an attachment file uploads to S3 and downloads via a presigned URL, in 0.22 seconds) vm-test-run-zhost-sync> subtest: re-authorizing the same file returns exists:1 (dedup) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000' | jq -e '.exists == 1' vm-test-run-zhost-sync> machine # [ 19.223682] zhost[884]: 2026-09-30T21:47:56.278118Z INFO zhost: request method=POST uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body=md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=t.pdf&filesize=5&mtime=1700000000000' | jq -e '.exists == 1', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: re-authorizing the same file returns exists:1 (dedup), in 0.03 seconds) vm-test-run-zhost-sync> subtest: a file authorization without a precondition header is 428 vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -d 'md5=deadbeef&filename=t.pdf&filesize=5&mtime=1' vm-test-run-zhost-sync> machine # [ 19.249383] zhost[884]: 2026-09-30T21:47:56.303965Z INFO zhost: request method=POST uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body=md5=deadbeef&filename=t.pdf&filesize=5&mtime=1 vm-test-run-zhost-sync> machine # [ 19.254439] zhost[884]: 2026-09-30T21:47:56.303999Z WARN zhost: response error method=POST uri=/users/1/items/ATTACH22/file status=428 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/ATTACH22/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -d 'md5=deadbeef&filename=t.pdf&filesize=5&mtime=1', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a file authorization without a precondition header is 428, in 0.03 seconds) vm-test-run-zhost-sync> subtest: uploading bytes that do not match the declared md5 is rejected vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/BADHASH2/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=00000000000000000000000000000000&filename=b&filesize=5&mtime=1' | jq -r .uploadKey vm-test-run-zhost-sync> machine # [ 19.282662] zhost[884]: 2026-09-30T21:47:56.337251Z INFO zhost: request method=POST uri=/users/1/items/BADHASH2/file api_version=3 if_unmod=- body=md5=00000000000000000000000000000000&filename=b&filesize=5&mtime=1 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/BADHASH2/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=00000000000000000000000000000000&filename=b&filesize=5&mtime=1' | jq -r .uploadKey, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: printf hello | curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/uploads/4730f94882a31b73d78d5cf90d6da68a --data-binary @- vm-test-run-zhost-sync> machine # [ 19.310558] zhost[884]: 2026-09-30T21:47:56.365119Z INFO zhost: request method=POST uri=/uploads/4730f94882a31b73d78d5cf90d6da68a api_version=- if_unmod=- body=hello vm-test-run-zhost-sync> machine # [ 19.314833] zhost[884]: 2026-09-30T21:47:56.365144Z WARN zhost: uploaded bytes do not match authorization key="BADHASH2" want_md5="00000000000000000000000000000000" got_md5="5d41402abc4b2a76b9719d911017c592" vm-test-run-zhost-sync> machine # [ 19.318777] zhost[884]: 2026-09-30T21:47:56.365159Z WARN zhost: response error method=POST uri=/uploads/4730f94882a31b73d78d5cf90d6da68a status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: printf hello | curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/uploads/4730f94882a31b73d78d5cf90d6da68a --data-binary @-, in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: uploading bytes that do not match the declared md5 is rejected, in 0.06 seconds) vm-test-run-zhost-sync> subtest: registering without a prior upload is rejected vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/NQUPLQAD/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=n&filesize=5&mtime=1' | jq -r .uploadKey vm-test-run-zhost-sync> machine # [ 19.343435] zhost[884]: 2026-09-30T21:47:56.397985Z INFO zhost: request method=POST uri=/users/1/items/NQUPLQAD/file api_version=3 if_unmod=- body=md5=5d41402abc4b2a76b9719d911017c592&filename=n&filesize=5&mtime=1 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items/NQUPLQAD/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=5d41402abc4b2a76b9719d911017c592&filename=n&filesize=5&mtime=1' | jq -r .uploadKey, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/NQUPLQAD/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'upload=49104bddc410fa57ec7c5f393026a11a' vm-test-run-zhost-sync> machine # [ 19.372997] zhost[884]: 2026-09-30T21:47:56.427510Z INFO zhost: request method=POST uri=/users/1/items/NQUPLQAD/file api_version=3 if_unmod=- body=upload=49104bddc410fa57ec7c5f393026a11a vm-test-run-zhost-sync> machine # [ 19.379288] zhost[884]: 2026-09-30T21:47:56.427548Z WARN zhost: response error method=POST uri=/users/1/items/NQUPLQAD/file status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/NQUPLQAD/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'upload=49104bddc410fa57ec7c5f393026a11a', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: registering without a prior upload is rejected, in 0.06 seconds) vm-test-run-zhost-sync> subtest: non-alphanumeric keys are rejected from the file endpoint vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/bad..key/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=x&filename=t&filesize=1&mtime=1' vm-test-run-zhost-sync> machine # [ 19.402039] zhost[884]: 2026-09-30T21:47:56.455686Z INFO zhost: request method=POST uri=/users/1/items/bad..key/file api_version=3 if_unmod=- body=md5=x&filename=t&filesize=1&mtime=1 vm-test-run-zhost-sync> machine # [ 19.406084] zhost[884]: 2026-09-30T21:47:56.455713Z WARN zhost: response error method=POST uri=/users/1/items/bad..key/file status=400 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/items/bad..key/file -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-None-Match: *' -d 'md5=x&filename=t&filesize=1&mtime=1', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: non-alphanumeric keys are rejected from the file endpoint, in 0.03 seconds) vm-test-run-zhost-sync> subtest: annotations round-trip as ordinary items vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 19.432159] zhost[884]: 2026-09-30T21:47:56.486734Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 3' -d '[{"key":"ANNQT223","itemType":"annotation","annotationType":"highlight","annotationText":"marked","parentItem":"ATTACH22"}]' | jq -e '.successful."0".data.annotationText == "marked"' vm-test-run-zhost-sync> machine # [ 19.457825] zhost[884]: 2026-09-30T21:47:56.512400Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=3 body=[{"key":"ANNQT223","itemType":"annotation","annotationType":"highlight","annotationText":"marked","parentItem":"ATTACH22"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 3' -d '[{"key":"ANNQT223","itemType":"annotation","annotationType":"highlight","annotationText":"marked","parentItem":"ATTACH22"}]' | jq -e '.successful."0".data.annotationText == "marked"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ANNQT223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.annotationType == "highlight"' vm-test-run-zhost-sync> machine # [ 19.490568] zhost[884]: 2026-09-30T21:47:56.545049Z INFO zhost: request method=GET uri=/users/1/items?itemKey=ANNQT223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ANNQT223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.annotationType == "highlight"', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ANNQT223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].data | keys_unsorted[0]' vm-test-run-zhost-sync> machine # [ 19.515078] zhost[884]: 2026-09-30T21:47:56.569537Z INFO zhost: request method=GET uri=/users/1/items?itemKey=ANNQT223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=ANNQT223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].data | keys_unsorted[0]', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: annotations round-trip as ordinary items, in 0.11 seconds) vm-test-run-zhost-sync> subtest: full-text content uploads, lists versions, and downloads vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 19.543879] zhost[884]: 2026-09-30T21:47:56.598530Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/fulltext -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 4' -d '[{"key":"ATTACH22","content":"hello world","indexedChars":11,"totalChars":11,"indexedPages":1,"totalPages":1}]' | jq -e '.successful."0".key == "ATTACH22"' vm-test-run-zhost-sync> machine # [ 19.569201] zhost[884]: 2026-09-30T21:47:56.623675Z INFO zhost: request method=POST uri=/users/1/fulltext api_version=3 if_unmod=4 body=[{"key":"ATTACH22","content":"hello world","indexedChars":11,"totalChars":11,"indexedPages":1,"totalPages":1}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/fulltext -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 4' -d '[{"key":"ATTACH22","content":"hello world","indexedChars":11,"totalChars":11,"indexedPages":1,"totalPages":1}]' | jq -e '.successful."0".key == "ATTACH22"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.ATTACH22' vm-test-run-zhost-sync> machine # [ 19.600435] zhost[884]: 2026-09-30T21:47:56.655008Z INFO zhost: request method=GET uri=/users/1/fulltext?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.ATTACH22', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items/ATTACH22/fulltext' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 19.629077] zhost[884]: 2026-09-30T21:47:56.683741Z INFO zhost: request method=GET uri=/users/1/items/ATTACH22/fulltext api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items/ATTACH22/fulltext' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.ATTACH22' vm-test-run-zhost-sync> machine # [ 19.654571] zhost[884]: 2026-09-30T21:47:56.709032Z INFO zhost: request method=GET uri=/users/1/fulltext?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.ATTACH22', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/ATTACH22/fulltext' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.content == "hello world" and .totalPages == 1' vm-test-run-zhost-sync> machine # [ 19.679219] zhost[884]: 2026-09-30T21:47:56.733664Z INFO zhost: request method=GET uri=/users/1/items/ATTACH22/fulltext api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/ATTACH22/fulltext' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.content == "hello world" and .totalPages == 1', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: full-text content uploads, lists versions, and downloads, in 0.16 seconds) vm-test-run-zhost-sync> subtest: a stale full-text write is rejected with 412 vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/fulltext -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ATTACH22","content":"x"}]' vm-test-run-zhost-sync> machine # [ 19.702184] zhost[884]: 2026-09-30T21:47:56.756661Z INFO zhost: request method=POST uri=/users/1/fulltext api_version=3 if_unmod=0 body=[{"key":"ATTACH22","content":"x"}] vm-test-run-zhost-sync> machine # [ 19.706404] zhost[884]: 2026-09-30T21:47:56.761107Z WARN zhost: response error method=POST uri=/users/1/fulltext status=412 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/fulltext -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"ATTACH22","content":"x"}]', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a stale full-text write is rejected with 412, in 0.03 seconds) vm-test-run-zhost-sync> subtest: the query API filters, searches, sorts and paginates items vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 19.732636] zhost[884]: 2026-09-30T21:47:56.787123Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 5' -d '[{"key":"QBQQK223","itemType":"book","title":"Borrow Checker","creators":[{"lastName":"Klabnik","firstName":"Steve"}],"tags":[{"tag":"rustlang"},{"tag":"systems"}]},{"key":"QART2223","itemType":"journalArticle","title":"Unrelated","tags":[{"tag":"rustlang"}]}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 19.758172] zhost[884]: 2026-09-30T21:47:56.812448Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=5 body=[{"key":"QBQQK223","itemType":"book","title":"Borrow Checker","creators":[{"lastName":"Klabnik","firstName":"Steve"}],"tags":[{"tag":"rustlang"},{"tag":"systems"}]},{"key":"QART2223","itemType":"journalArticle","title":"Unrelated","tags":[{"tag":"rustlang"}]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 5' -d '[{"key":"QBQQK223","itemType":"book","title":"Borrow Checker","creators":[{"lastName":"Klabnik","firstName":"Steve"}],"tags":[{"tag":"rustlang"},{"tag":"systems"}]},{"key":"QART2223","itemType":"journalArticle","title":"Unrelated","tags":[{"tag":"rustlang"}]}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=borrow' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.791112] zhost[884]: 2026-09-30T21:47:56.845745Z INFO zhost: request method=GET uri=/users/1/items?q=borrow api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=borrow' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=klabnik' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.822438] zhost[884]: 2026-09-30T21:47:56.876924Z INFO zhost: request method=GET uri=/users/1/items?q=klabnik api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=klabnik' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.847864] zhost[884]: 2026-09-30T21:47:56.902371Z INFO zhost: request method=GET uri=/users/1/items?itemType=book api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.872995] zhost[884]: 2026-09-30T21:47:56.927576Z INFO zhost: request method=GET uri=/users/1/items?itemType=book api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=-book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.899167] zhost[884]: 2026-09-30T21:47:56.953709Z INFO zhost: request method=GET uri=/users/1/items?itemType=-book api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemType=-book' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=rustlang&tag=systems' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.924625] zhost[884]: 2026-09-30T21:47:56.979107Z INFO zhost: request method=GET uri=/users/1/items?tag=rustlang&tag=systems api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=rustlang&tag=systems' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=rustlang' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.949961] zhost[884]: 2026-09-30T21:47:57.004568Z INFO zhost: request method=GET uri=/users/1/items?tag=rustlang api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=rustlang' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=world' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 19.975081] zhost[884]: 2026-09-30T21:47:57.029615Z INFO zhost: request method=GET uri=/users/1/items?q=world api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=world' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=world&qmode=everything' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.002192] zhost[884]: 2026-09-30T21:47:57.056733Z INFO zhost: request method=GET uri=/users/1/items?q=world&qmode=everything api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?q=world&qmode=everything' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: the query API filters, searches, sorts and paginates items, in 0.30 seconds) vm-test-run-zhost-sync> subtest: the query API reports Total-Results and a next-page Link vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1&sort=title&direction=asc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.027145] zhost[884]: 2026-09-30T21:47:57.081843Z INFO zhost: request method=GET uri=/users/1/items?limit=1&sort=title&direction=asc api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1&sort=title&direction=asc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: the query API reports Total-Results and a next-page Link, in 0.02 seconds) vm-test-run-zhost-sync> subtest: a read-only key can drive the query API vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=borrow' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.050276] zhost[884]: 2026-09-30T21:47:57.104886Z INFO zhost: request method=GET uri=/users/1/items?q=borrow api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=borrow' -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: a read-only key can drive the query API, in 0.02 seconds) vm-test-run-zhost-sync> subtest: convenience listings: top, trash, collection items and tags vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.080233] zhost[884]: 2026-09-30T21:47:57.134933Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 6' -d '[{"key":"TQPITEM3","itemType":"book","title":"Shelf Book","collections":["CQLLXXXX"],"tags":[{"tag":"shelf"}]},{"key":"CHILDNQ3","itemType":"note","note":"child","parentItem":"TQPITEM3"},{"key":"TRASHED3","itemType":"book","title":"Gone","deleted":1}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.105934] zhost[884]: 2026-09-30T21:47:57.160407Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=6 body=[{"key":"TQPITEM3","itemType":"book","title":"Shelf Book","collections":["CQLLXXXX"],"tags":[{"tag":"shelf"}]},{"key":"CHILDNQ3","itemType":"note","note":"child","parentItem":"TQPITEM3"},{"key":"TRASHED3","itemType":"book","title":"Gone","deleted":1}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 6' -d '[{"key":"TQPITEM3","itemType":"book","title":"Shelf Book","collections":["CQLLXXXX"],"tags":[{"tag":"shelf"}]},{"key":"CHILDNQ3","itemType":"note","note":"child","parentItem":"TQPITEM3"},{"key":"TRASHED3","itemType":"book","title":"Gone","deleted":1}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/top' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.139929] zhost[884]: 2026-09-30T21:47:57.194536Z INFO zhost: request method=GET uri=/users/1/items/top api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/top' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/trash' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.165433] zhost[884]: 2026-09-30T21:47:57.219969Z INFO zhost: request method=GET uri=/users/1/items/trash api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/trash' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/collections/CQLLXXXX/items' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.190206] zhost[884]: 2026-09-30T21:47:57.244832Z INFO zhost: request method=GET uri=/users/1/collections/CQLLXXXX/items api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/collections/CQLLXXXX/items' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[] | select(.tag == "shelf") | .numItems == 1' vm-test-run-zhost-sync> machine # [ 20.215574] zhost[884]: 2026-09-30T21:47:57.270187Z INFO zhost: request method=GET uri=/users/1/tags api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[] | select(.tag == "shelf") | .numItems == 1', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: convenience listings: top, trash, collection items and tags, in 0.17 seconds) vm-test-run-zhost-sync> subtest: top filtering covers parentItem:false and the versions view vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.244262] zhost[884]: 2026-09-30T21:47:57.298912Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 7' -d '[{"key":"TQPFALS3","itemType":"book","title":"pf","parentItem":false}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.269489] zhost[884]: 2026-09-30T21:47:57.324007Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=7 body=[{"key":"TQPFALS3","itemType":"book","title":"pf","parentItem":false}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 7' -d '[{"key":"TQPFALS3","itemType":"book","title":"pf","parentItem":false}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/top' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|join("\n")' vm-test-run-zhost-sync> machine # [ 20.299486] zhost[884]: 2026-09-30T21:47:57.353990Z INFO zhost: request method=GET uri=/users/1/items/top api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/top' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|join("\n")', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/top?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e 'has("CHILDNQ3")|not' vm-test-run-zhost-sync> machine # [ 20.324656] zhost[884]: 2026-09-30T21:47:57.379263Z INFO zhost: request method=GET uri=/users/1/items/top?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/top?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e 'has("CHILDNQ3")|not', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.CHILDNQ3' vm-test-run-zhost-sync> machine # [ 20.350221] zhost[884]: 2026-09-30T21:47:57.404689Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.CHILDNQ3', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: top filtering covers parentItem:false and the versions view, in 0.14 seconds) vm-test-run-zhost-sync> subtest: malformed (non-array) item data does not 500 the query API vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.385327] zhost[884]: 2026-09-30T21:47:57.439935Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 8' -d '[{"key":"MALFQRM3","itemType":"book","title":"weird","creators":"notarray","tags":"x","collections":"y"}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.413290] zhost[884]: 2026-09-30T21:47:57.467424Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=8 body=[{"key":"MALFQRM3","itemType":"book","title":"weird","creators":"notarray","tags":"x","collections":"y"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 8' -d '[{"key":"MALFQRM3","itemType":"book","title":"weird","creators":"notarray","tags":"x","collections":"y"}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.446617] zhost[884]: 2026-09-30T21:47:57.501067Z INFO zhost: request method=GET uri=/users/1/tags api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=zzz' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.472053] zhost[884]: 2026-09-30T21:47:57.526535Z INFO zhost: request method=GET uri=/users/1/items?q=zzz api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=zzz' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=zzz&qmode=everything' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.494710] zhost[884]: 2026-09-30T21:47:57.549296Z INFO zhost: request method=GET uri=/users/1/items?q=zzz&qmode=everything api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?q=zzz&qmode=everything' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?tag=zzz' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.518310] zhost[884]: 2026-09-30T21:47:57.572555Z INFO zhost: request method=GET uri=/users/1/items?tag=zzz api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?tag=zzz' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/collections/y/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.546063] zhost[884]: 2026-09-30T21:47:57.600341Z INFO zhost: request method=GET uri=/users/1/collections/y/items api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/collections/y/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.573712] zhost[884]: 2026-09-30T21:47:57.628169Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 9' -d '[{"key":"BADTAGS3","itemType":"book","title":"bt","tags":[{"tag":"good"},123,"junk"]}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.598723] zhost[884]: 2026-09-30T21:47:57.653197Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=9 body=[{"key":"BADTAGS3","itemType":"book","title":"bt","tags":[{"tag":"good"},123,"junk"]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 9' -d '[{"key":"BADTAGS3","itemType":"book","title":"bt","tags":[{"tag":"good"},123,"junk"]}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[] | select(.tag == "good") | .numItems == 1' vm-test-run-zhost-sync> machine # [ 20.629463] zhost[884]: 2026-09-30T21:47:57.683693Z INFO zhost: request method=GET uri=/users/1/tags api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/users/1/tags -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[] | select(.tag == "good") | .numItems == 1', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: malformed (non-array) item data does not 500 the query API, in 0.28 seconds) vm-test-run-zhost-sync> subtest: Total-Results stays correct past the last page vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i total-results | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.657292] zhost[884]: 2026-09-30T21:47:57.711990Z INFO zhost: request method=GET uri=/users/1/items?limit=1 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i total-results | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1&start=100000' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i total-results | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.686554] zhost[884]: 2026-09-30T21:47:57.741163Z INFO zhost: request method=GET uri=/users/1/items?limit=1&start=100000 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?limit=1&start=100000' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i total-results | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: Total-Results stays correct past the last page, in 0.06 seconds) vm-test-run-zhost-sync> subtest: query API: OR filters, descending sort and includeTrashed vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.716320] zhost[884]: 2026-09-30T21:47:57.770533Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 10' -d '[{"key":"CQVRA223","itemType":"book","title":"Aaa","tags":[{"tag":"aa"}]},{"key":"CQVRB223","itemType":"journalArticle","title":"Bbb","tags":[{"tag":"bb"}]},{"key":"CQVRT223","itemType":"book","title":"Ccc","deleted":1,"tags":[{"tag":"aa"}]}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.741108] zhost[884]: 2026-09-30T21:47:57.795637Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=10 body=[{"key":"CQVRA223","itemType":"book","title":"Aaa","tags":[{"tag":"aa"}]},{"key":"CQVRB223","itemType":"journalArticle","title":"Bbb","tags":[{"tag":"bb"}]},{"key":"CQVRT223","itemType":"book","title":"Ccc","deleted":1,"tags":[{"tag":"aa"}]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 10' -d '[{"key":"CQVRA223","itemType":"book","title":"Aaa","tags":[{"tag":"aa"}]},{"key":"CQVRB223","itemType":"journalArticle","title":"Bbb","tags":[{"tag":"bb"}]},{"key":"CQVRT223","itemType":"book","title":"Ccc","deleted":1,"tags":[{"tag":"aa"}]}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa||bb&itemType=book||journalArticle' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.775342] zhost[884]: 2026-09-30T21:47:57.829839Z INFO zhost: request method=GET uri=/users/1/items?tag=aa||bb&itemType=book||journalArticle api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa||bb&itemType=book||journalArticle' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa||bb&sort=title&direction=desc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].key' vm-test-run-zhost-sync> machine # [ 20.801037] zhost[884]: 2026-09-30T21:47:57.855596Z INFO zhost: request method=GET uri=/users/1/items?tag=aa||bb&sort=title&direction=desc api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa||bb&sort=title&direction=desc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].key', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa&sort=title&direction=desc&includeTrashed=1' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].key' vm-test-run-zhost-sync> machine # [ 20.826274] zhost[884]: 2026-09-30T21:47:57.880600Z INFO zhost: request method=GET uri=/users/1/items?tag=aa&sort=title&direction=desc&includeTrashed=1 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa&sort=title&direction=desc&includeTrashed=1' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '.[0].key', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")' vm-test-run-zhost-sync> machine # [ 20.852286] zhost[884]: 2026-09-30T21:47:57.906795Z INFO zhost: request method=GET uri=/users/1/items?tag=aa api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=aa' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|sort|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: query API: OR filters, descending sort and includeTrashed, in 0.17 seconds) vm-test-run-zhost-sync> subtest: sort=date orders by extracted year, not raw freeform text vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 20.883906] zhost[884]: 2026-09-30T21:47:57.938514Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 11' -d '[{"key":"DATE2QLD","itemType":"book","title":"old","date":"circa 1850","tags":[{"tag":"era"}]},{"key":"DATE2MID","itemType":"book","title":"mid","date":"January 1960","tags":[{"tag":"era"}]},{"key":"DATE2NEW","itemType":"book","title":"new","date":"2020-05-01","tags":[{"tag":"era"}]}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 20.909478] zhost[884]: 2026-09-30T21:47:57.963981Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=11 body=[{"key":"DATE2QLD","itemType":"book","title":"old","date":"circa 1850","tags":[{"tag":"era"}]},{"key":"DATE2MID","itemType":"book","title":"mid","date":"January 1960","tags":[{"tag":"era"}]},{"key":"DATE2NEW","itemType":"book","title":"new","date":"2020-05-01","tags":[{"tag":"era"}]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 11' -d '[{"key":"DATE2QLD","itemType":"book","title":"old","date":"circa 1850","tags":[{"tag":"era"}]},{"key":"DATE2MID","itemType":"book","title":"mid","date":"January 1960","tags":[{"tag":"era"}]},{"key":"DATE2NEW","itemType":"book","title":"new","date":"2020-05-01","tags":[{"tag":"era"}]}]' | jq -e .successful, in 0.04 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=era&sort=date&direction=asc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|join(",")' vm-test-run-zhost-sync> machine # [ 20.944851] zhost[884]: 2026-09-30T21:47:57.999302Z INFO zhost: request method=GET uri=/users/1/items?tag=era&sort=date&direction=asc api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?tag=era&sort=date&direction=asc' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -r '[.[].key]|join(",")', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: sort=date orders by extracted year, not raw freeform text, in 0.09 seconds) vm-test-run-zhost-sync> subtest: collection top items are served as a plain-text key list vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/collections/CQLLXXXX/items/top?format=keys' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.968459] zhost[884]: 2026-09-30T21:47:58.023017Z INFO zhost: request method=GET uri=/users/1/collections/CQLLXXXX/items/top?format=keys api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/collections/CQLLXXXX/items/top?format=keys' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/collections/CQLLXXXX/items/top?format=keys' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.991154] zhost[884]: 2026-09-30T21:47:58.045713Z INFO zhost: request method=GET uri=/users/1/collections/CQLLXXXX/items/top?format=keys api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/collections/CQLLXXXX/items/top?format=keys' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: collection top items are served as a plain-text key list, in 0.05 seconds) vm-test-run-zhost-sync> subtest: a versions read with nothing newer returns 200 + empty map, not 304 vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.019543] zhost[884]: 2026-09-30T21:47:58.074044Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.043183] zhost[884]: 2026-09-30T21:47:58.097630Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 21.066981] zhost[884]: 2026-09-30T21:47:58.121627Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items/top?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.090182] zhost[884]: 2026-09-30T21:47:58.144651Z INFO zhost: request method=GET uri=/users/1/items/top?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/items/top?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items/top?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 21.113899] zhost[884]: 2026-09-30T21:47:58.168512Z INFO zhost: request method=GET uri=/users/1/items/top?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items/top?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/collections?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.136796] zhost[884]: 2026-09-30T21:47:58.191329Z INFO zhost: request method=GET uri=/users/1/collections?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/collections?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/collections?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 21.160410] zhost[884]: 2026-09-30T21:47:58.214886Z INFO zhost: request method=GET uri=/users/1/collections?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/collections?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/searches?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.183311] zhost[884]: 2026-09-30T21:47:58.237847Z INFO zhost: request method=GET uri=/users/1/searches?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/searches?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/searches?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 21.207364] zhost[884]: 2026-09-30T21:47:58.261667Z INFO zhost: request method=GET uri=/users/1/searches?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/searches?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/fulltext?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.230521] zhost[884]: 2026-09-30T21:47:58.284868Z INFO zhost: request method=GET uri=/users/1/fulltext?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' 'http://localhost:8189/users/1/fulltext?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}' vm-test-run-zhost-sync> machine # [ 21.254149] zhost[884]: 2026-09-30T21:47:58.308708Z INFO zhost: request method=GET uri=/users/1/fulltext?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/fulltext?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '. == {}', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -iq 'last-modified-version: 12' vm-test-run-zhost-sync> machine # [ 21.278836] zhost[884]: 2026-09-30T21:47:58.333291Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=12 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -iq 'last-modified-version: 12', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/settings -H 'If-Modified-Since-Version: 12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 21.301466] zhost[884]: 2026-09-30T21:47:58.356054Z INFO zhost: request method=GET uri=/users/1/settings api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' http://localhost:8189/users/1/settings -H 'If-Modified-Since-Version: 12' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: a versions read with nothing newer returns 200 + empty map, not 304, in 0.31 seconds) vm-test-run-zhost-sync> subtest: collections round-trip through write, read, versions and delete vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.328199] zhost[884]: 2026-09-30T21:47:58.382851Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/collections -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 12' -d '[{"key":"CQLL2223","name":"Papers"}]' | jq -e '.successful."0".key == "CQLL2223"' vm-test-run-zhost-sync> machine # [ 21.353585] zhost[884]: 2026-09-30T21:47:58.407804Z INFO zhost: request method=POST uri=/users/1/collections api_version=3 if_unmod=12 body=[{"key":"CQLL2223","name":"Papers"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/collections -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 12' -d '[{"key":"CQLL2223","name":"Papers"}]' | jq -e '.successful."0".key == "CQLL2223"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/collections?collectionKey=CQLL2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.name == "Papers"' vm-test-run-zhost-sync> machine # [ 21.382359] zhost[884]: 2026-09-30T21:47:58.437003Z INFO zhost: request method=GET uri=/users/1/collections?collectionKey=CQLL2223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/collections?collectionKey=CQLL2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.name == "Papers"', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/collections?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.CQLL2223' vm-test-run-zhost-sync> machine # [ 21.407349] zhost[884]: 2026-09-30T21:47:58.461925Z INFO zhost: request method=GET uri=/users/1/collections?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/collections?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.CQLL2223', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.435424] zhost[884]: 2026-09-30T21:47:58.490123Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/collections?collectionKey=CQLL2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 13' vm-test-run-zhost-sync> machine # [ 21.458894] zhost[884]: 2026-09-30T21:47:58.513409Z INFO zhost: request method=DELETE uri=/users/1/collections?collectionKey=CQLL2223 api_version=3 if_unmod=13 body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/collections?collectionKey=CQLL2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 13', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.collections | index("CQLL2223")' vm-test-run-zhost-sync> machine # [ 21.486572] zhost[884]: 2026-09-30T21:47:58.540973Z INFO zhost: request method=GET uri=/users/1/deleted?since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.collections | index("CQLL2223")', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: collections round-trip through write, read, versions and delete, in 0.19 seconds) vm-test-run-zhost-sync> subtest: saved searches round-trip through write, read and delete vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.519221] zhost[884]: 2026-09-30T21:47:58.573606Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/searches -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 14' -d '[{"key":"SRCH2223","name":"Recent","conditions":[]}]' | jq -e '.successful."0".key == "SRCH2223"' vm-test-run-zhost-sync> machine # [ 21.544418] zhost[884]: 2026-09-30T21:47:58.598906Z INFO zhost: request method=POST uri=/users/1/searches api_version=3 if_unmod=14 body=[{"key":"SRCH2223","name":"Recent","conditions":[]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/searches -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 14' -d '[{"key":"SRCH2223","name":"Recent","conditions":[]}]' | jq -e '.successful."0".key == "SRCH2223"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/searches?searchKey=SRCH2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.name == "Recent"' vm-test-run-zhost-sync> machine # [ 21.573236] zhost[884]: 2026-09-30T21:47:58.627879Z INFO zhost: request method=GET uri=/users/1/searches?searchKey=SRCH2223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/searches?searchKey=SRCH2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.name == "Recent"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.601866] zhost[884]: 2026-09-30T21:47:58.656477Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/searches?searchKey=SRCH2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 15' vm-test-run-zhost-sync> machine # [ 21.625570] zhost[884]: 2026-09-30T21:47:58.680106Z INFO zhost: request method=DELETE uri=/users/1/searches?searchKey=SRCH2223 api_version=3 if_unmod=15 body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/searches?searchKey=SRCH2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 15', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.searches | index("SRCH2223")' vm-test-run-zhost-sync> machine # [ 21.653172] zhost[884]: 2026-09-30T21:47:58.707738Z INFO zhost: request method=GET uri=/users/1/deleted?since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.searches | index("SRCH2223")', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: saved searches round-trip through write, read and delete, in 0.17 seconds) vm-test-run-zhost-sync> subtest: settings round-trip through write, read and delete vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.681404] zhost[884]: 2026-09-30T21:47:58.735853Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 16' -d '{"tagColors":{"value":[{"name":"x","color":"#fff"}]}}' vm-test-run-zhost-sync> machine # [ 21.704990] zhost[884]: 2026-09-30T21:47:58.759473Z INFO zhost: request method=POST uri=/users/1/settings api_version=3 if_unmod=16 body={"tagColors":{"value":[{"name":"x","color":"#fff"}]}} vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 16' -d '{"tagColors":{"value":[{"name":"x","color":"#fff"}]}}' , in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.tagColors.value[0].name == "x" and (.tagColors.version | type == "number")' vm-test-run-zhost-sync> machine # [ 21.733186] zhost[884]: 2026-09-30T21:47:58.787628Z INFO zhost: request method=GET uri=/users/1/settings api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.tagColors.value[0].name == "x" and (.tagColors.version | type == "number")', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '{"k":{"value":1}}' vm-test-run-zhost-sync> machine # [ 21.756203] zhost[884]: 2026-09-30T21:47:58.810716Z INFO zhost: request method=POST uri=/users/1/settings api_version=3 if_unmod=0 body={"k":{"value":1}} vm-test-run-zhost-sync> machine # [ 21.760342] zhost[884]: 2026-09-30T21:47:58.814859Z WARN zhost: response error method=POST uri=/users/1/settings status=412 vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X POST http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '{"k":{"value":1}}', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.786635] zhost[884]: 2026-09-30T21:47:58.841112Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/settings?settingKey=tagColors' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 17' vm-test-run-zhost-sync> machine # [ 21.809683] zhost[884]: 2026-09-30T21:47:58.864359Z INFO zhost: request method=DELETE uri=/users/1/settings?settingKey=tagColors api_version=3 if_unmod=17 body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/settings?settingKey=tagColors' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 17', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.tagColors == null' vm-test-run-zhost-sync> machine # [ 21.837510] zhost[884]: 2026-09-30T21:47:58.891389Z INFO zhost: request method=GET uri=/users/1/settings api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/users/1/settings -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.tagColors == null', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.settings | index("tagColors")' vm-test-run-zhost-sync> machine # [ 21.861905] zhost[884]: 2026-09-30T21:47:58.916397Z INFO zhost: request method=GET uri=/users/1/deleted?since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.settings | index("tagColors")', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: settings round-trip through write, read and delete, in 0.21 seconds) vm-test-run-zhost-sync> subtest: a gzip-compressed write body is decoded vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.889960] zhost[884]: 2026-09-30T21:47:58.944490Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: printf '%s' '[{"key":"GZIP2223","itemType":"book","title":"zipped"}]' | gzip | curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 18' -H 'Content-Encoding: gzip' --data-binary @- | jq -e .successful vm-test-run-zhost-sync> machine # [ 21.916630] zhost[884]: 2026-09-30T21:47:58.971121Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=18 body=[{"key":"GZIP2223","itemType":"book","title":"zipped"}] vm-test-run-zhost-sync> machine: (finished: must succeed: printf '%s' '[{"key":"GZIP2223","itemType":"book","title":"zipped"}]' | gzip | curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 18' -H 'Content-Encoding: gzip' --data-binary @- | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=GZIP2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.title == "zipped"' vm-test-run-zhost-sync> machine # [ 21.946655] zhost[884]: 2026-09-30T21:47:59.000836Z INFO zhost: request method=GET uri=/users/1/items?itemKey=GZIP2223&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=GZIP2223&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.title == "zipped"', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a gzip-compressed write body is decoded, in 0.08 seconds) vm-test-run-zhost-sync> subtest: PATCH updates items and is gated by the read-only key vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 21.974825] zhost[884]: 2026-09-30T21:47:59.029475Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 19' -d '[{"key":"GZIP2223","itemType":"book","title":"patched"}]' | jq -e '.successful."0".data.title == "patched"' vm-test-run-zhost-sync> machine # [ 21.999902] zhost[884]: 2026-09-30T21:47:59.054397Z INFO zhost: request method=PATCH uri=/users/1/items api_version=3 if_unmod=19 body=[{"key":"GZIP2223","itemType":"book","title":"patched"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 19' -d '[{"key":"GZIP2223","itemType":"book","title":"patched"}]' | jq -e '.successful."0".data.title == "patched"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -s -o /dev/null -w '%{http_code}' -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"X","itemType":"book"}]' vm-test-run-zhost-sync> machine # [ 22.028978] zhost[884]: 2026-09-30T21:47:59.082660Z INFO zhost: request method=PATCH uri=/users/1/items api_version=3 if_unmod=0 body=[{"key":"X","itemType":"book"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -s -o /dev/null -w '%{http_code}' -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: readonlytoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 0' -d '[{"key":"X","itemType":"book"}]', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: PATCH updates items and is gated by the read-only key, in 0.08 seconds) vm-test-run-zhost-sync> subtest: PATCH merges: a partial update keeps unspecified fields vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 22.054973] zhost[884]: 2026-09-30T21:47:59.109537Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 20' -d '[{"key":"MERGEIT2","itemType":"book","title":"orig","tags":[{"tag":"keep"}]}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 22.080234] zhost[884]: 2026-09-30T21:47:59.134800Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=20 body=[{"key":"MERGEIT2","itemType":"book","title":"orig","tags":[{"tag":"keep"}]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 20' -d '[{"key":"MERGEIT2","itemType":"book","title":"orig","tags":[{"tag":"keep"}]}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 22.113426] zhost[884]: 2026-09-30T21:47:59.167915Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 21' -d '[{"key":"MERGEIT2","title":"new"}]' vm-test-run-zhost-sync> machine # [ 22.137073] zhost[884]: 2026-09-30T21:47:59.191665Z INFO zhost: request method=PATCH uri=/users/1/items api_version=3 if_unmod=21 body=[{"key":"MERGEIT2","title":"new"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X PATCH http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 21' -d '[{"key":"MERGEIT2","title":"new"}]', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=MERGEIT2&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.title=="new" and .[0].data.itemType=="book" and .[0].data.tags[0].tag=="keep"' vm-test-run-zhost-sync> machine # [ 22.165072] zhost[884]: 2026-09-30T21:47:59.219348Z INFO zhost: request method=GET uri=/users/1/items?itemKey=MERGEIT2&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=MERGEIT2&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.title=="new" and .[0].data.itemType=="book" and .[0].data.tags[0].tag=="keep"', in 0.02 seconds) vm-test-run-zhost-sync> (finished: subtest: PATCH merges: a partial update keeps unspecified fields, in 0.14 seconds) vm-test-run-zhost-sync> subtest: POST also merges: a partial upload keeps unspecified fields vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 22.193162] zhost[884]: 2026-09-30T21:47:59.247813Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 22' -d '[{"key":"PMERGEAT","itemType":"attachment","linkMode":"imported_file","filename":"f.pdf","contentType":"application/pdf"}]' | jq -e .successful vm-test-run-zhost-sync> machine # [ 22.218642] zhost[884]: 2026-09-30T21:47:59.273138Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=22 body=[{"key":"PMERGEAT","itemType":"attachment","linkMode":"imported_file","filename":"f.pdf","contentType":"application/pdf"}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 22' -d '[{"key":"PMERGEAT","itemType":"attachment","linkMode":"imported_file","filename":"f.pdf","contentType":"application/pdf"}]' | jq -e .successful, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 22.252538] zhost[884]: 2026-09-30T21:47:59.307135Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 23' -d '[{"key":"PMERGEAT","lastRead":1700000000,"tags":[]}]' vm-test-run-zhost-sync> machine # [ 22.276497] zhost[884]: 2026-09-30T21:47:59.330991Z INFO zhost: request method=POST uri=/users/1/items api_version=3 if_unmod=23 body=[{"key":"PMERGEAT","lastRead":1700000000,"tags":[]}] vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X POST http://localhost:8189/users/1/items -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 23' -d '[{"key":"PMERGEAT","lastRead":1700000000,"tags":[]}]', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=PMERGEAT&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.itemType=="attachment" and .[0].data.linkMode=="imported_file" and .[0].data.filename=="f.pdf" and .[0].data.lastRead==1700000000' vm-test-run-zhost-sync> machine # [ 22.305449] zhost[884]: 2026-09-30T21:47:59.359888Z INFO zhost: request method=GET uri=/users/1/items?itemKey=PMERGEAT&format=json api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/items?itemKey=PMERGEAT&format=json' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.[0].data.itemType=="attachment" and .[0].data.linkMode=="imported_file" and .[0].data.filename=="f.pdf" and .[0].data.lastRead==1700000000', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: POST also merges: a partial upload keeps unspecified fields, in 0.14 seconds) vm-test-run-zhost-sync> subtest: deletes are recorded in the deletion log vm-test-run-zhost-sync> machine: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2 vm-test-run-zhost-sync> machine # [ 22.334216] zhost[884]: 2026-09-30T21:47:59.388689Z INFO zhost: request method=GET uri=/users/1/items?format=versions&since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -D - -o /dev/null 'http://localhost:8189/users/1/items?format=versions&since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | grep -i last-modified-version | tr -d '\r' | cut -d' ' -f2, in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/items?itemKey=ITEM2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 24' vm-test-run-zhost-sync> machine # [ 22.367102] zhost[884]: 2026-09-30T21:47:59.421542Z INFO zhost: request method=DELETE uri=/users/1/items?itemKey=ITEM2223 api_version=3 if_unmod=24 body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE 'http://localhost:8189/users/1/items?itemKey=ITEM2223' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' -H 'If-Unmodified-Since-Version: 24', in 0.04 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.items | index("ITEM2223")' vm-test-run-zhost-sync> machine # [ 22.404588] zhost[884]: 2026-09-30T21:47:59.459112Z INFO zhost: request method=GET uri=/users/1/deleted?since=0 api_version=3 if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/users/1/deleted?since=0' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' | jq -e '.items | index("ITEM2223")', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: deletes are recorded in the deletion log, in 0.10 seconds) vm-test-run-zhost-sync> (finished: run the VM test script, in 23.34 seconds) vm-test-run-zhost-sync> test script finished in 23.38s vm-test-run-zhost-sync> cleanup vm-test-run-zhost-sync> kill QemuMachine (pid 45) vm-test-run-zhost-sync> machine # qemu-system-x86_64: terminating on signal 15 from pid 39 (/nix/store/d64q19q1xjdwfhqx6czvrjgrhq0n3lcc-python3-3.14.7/bin/python3.14) vm-test-run-zhost-sync> machine # [2026-09-30T21:47:59Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> machine # [2026-09-30T21:47:59Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> machine # [2026-09-30T21:47:59Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> (finished: cleanup, in 0.18 seconds) post-build step Route build to niks3: ok Pushing mulatta/zhost to https://niks3.mulatta.io time=2026-10-01T06:47:59.992+09:00 level=INFO msg="Uploading 0 paths to niks3.mulatta.io (1 already cached)" time=2026-10-01T06:48:00.393+09:00 level=INFO msg="Uploading 1 narinfos" time=2026-10-01T06:48:00.942+09:00 level=INFO msg="Upload complete. (1.14s)"