these 64 derivations will be built: /nix/store/6iq1naibnlv8jdvirkm3y0sarv0libvy-users-groups.json.drv /nix/store/gv39a43wi8pd5yzdyij7i5yjrz5rmpg2-extra-hosts.drv /nix/store/yp14xwdk0b2vr89a2fa0sinc7yfwm8ap-string-hosts.drv /nix/store/2lhgrjz5368n5s28havsp963nilcg84y-hosts.drv /nix/store/2rwwys9wjh46i5nz9x0hks7id594lcld-etc-hostname.drv /nix/store/4hjl6dhv2b7rz8xz9hhpys9qs1hgl23y-system-path.drv /nix/store/b3ra8p246vc2bfi9vq3vskg6w2nyvx7x-dbus-1.drv /nix/store/yn73pqhqwn52pc6hc2y5zgjqpmsx9lsw-X-Restart-Triggers-dbus-broker.drv /nix/store/gc92vcxnn4zrn2pw6a0rmxlljbphiip7-unit-dbus-broker.service.drv /nix/store/iy2lhjx35a2d9av6g7z0ikhg9m1lf2dq-user-units.drv /nix/store/2qrmwljwp1g535zkyh26ylc9pzvhwiff-10-rustfs.conf.drv /nix/store/q1djpacxqrcybw85587w1miy1vv8pn7d-nixos-tmpfiles.d.drv /nix/store/lpb1ivjmzjrnfdrn9fpfy7zvv6jbfsd2-tmpfiles.d.drv /nix/store/a97cjdaga88m57mh6cgn7qxjxy9wds7s-unit-script-postgresql-setup-start.drv /nix/store/1y2km1pp6qx5zw5vjja3r7ij9agaancs-unit-postgresql-setup.service.drv /nix/store/cs3ibwmaki8y84wc5z8cxn938rrsbafn-rustfs-secrets.env.drv /nix/store/8bfw454g6s40mzjr29wc8x1n5fnlcg4i-unit-rustfs.service.drv /nix/store/q9768waykmdv8rplk0h6cq6zz3nwxnqa-unit-dbus-broker.service.drv /nix/store/r3d36fq2n6nmyyv2pqr48g3f702i5fyk-unit-qemu-guest-agent.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/2cf5h5a802vb01lwzyyd5f2vx9amv0yk-dotenvy-0.15.7.drv /nix/store/74l6rb340iw4fnb606400x3hj5ap07kh-sqlx-sqlite-0.8.6.drv /nix/store/86n3l52ywwm5gv1iylqv6752m1vdvhl3-crc-catalog-2.5.0.drv /nix/store/99r1gh4iqmms99wgzh9qi7yi1li6x52b-sqlx-mysql-0.8.6.drv /nix/store/9gn312sd6mx9br4qqc7cxkfpvzjy19z1-redox_syscall-0.8.1.drv /nix/store/cy1b76vlpkz6hkg1nkhiy09zpq86nw3m-sqlx-0.8.6.drv /nix/store/g79fkn0xv52273vr5bxzf94wfw60mykg-sqlx-macros-core-0.8.6.drv /nix/store/isb07lnzzsmbf6ypc9867r62i9h96da9-etcetera-0.8.0.drv /nix/store/yq9h37fhy6ypqhncz6hnvzbi442xbh64-crate-rust-s3-0.35.1.tar.gz.drv /nix/store/kjyfc1zbzh0h4zw8kyydk577m650byj3-rust-s3-0.35.1.drv /nix/store/m9v0m39hbilwxay3sq2ycili5474zy51-time-macros-0.2.29.drv /nix/store/yg07i9zgz2dzsldlfc2mzxx1d8crfiwq-crate-aws-creds-0.37.0.tar.gz.drv /nix/store/pc07dzsv05zzhhbpwnzx73rsv5nq3psw-aws-creds-0.37.0.drv /nix/store/pgvwggndx3vrkzlvhrq4xc0mnq7zzakh-sqlx-core-0.8.6.drv /nix/store/2slqiimxa2rya901zqd1sgfp713s5m95-crate-aws-region-0.25.5.tar.gz.drv /nix/store/s3xrw0snw42rdj0fq5fgrfhba6x4i4cd-aws-region-0.25.5.drv /nix/store/sbv05zynwdr0z6cxg0sjqsdyxcb60fn3-maybe-async-0.2.11.drv /nix/store/z4chpzw7gffagqxhnymzsjfgr18ainrk-crate-attohttpc-0.28.5.tar.gz.drv /nix/store/wr8338xdbrwbd14ynfacdwayw8gp728n-attohttpc-0.28.5.drv /nix/store/xbn1ds2609cgpj77yd221nx5zk6jx94g-time-0.3.49.drv /nix/store/yxcqpksf7m87lqibkqxyj8qs2y8fa2yj-sqlx-postgres-0.8.6.drv /nix/store/z78q3b48kcpb6ih2r7zpdxdd12kcw68g-futures-intrusive-0.5.0.drv /nix/store/zm17pzzc59zxlh39wp8ji8s6gfzx9yy4-sqlx-macros-0.8.6.drv /nix/store/zi49wd5vhq9777wh81iv48had0ks9z2c-cargo-vendor-dir.drv /nix/store/y3a25kjxkgh3md61gms4hc4n8vhfz981-zhost-0.1.0.drv /nix/store/vfy1i136f2yrpr1ciaz1h6dp6gs9mq1a-unit-zhost.service.drv /nix/store/3fb28p7jv0nh1wk0w4zcl69rsyjbryg8-X-Restart-Triggers-systemd-tmpfiles-resetup.drv /nix/store/zmigs0y3n50s5r40qm69kxw559fjk2ay-unit-systemd-tmpfiles-resetup.service.drv /nix/store/r1c2w0av5fbm3qvrxbdxxv81i1i49xpw-system-units.drv /nix/store/h8ivi1bzqdm5s0xqy542pcszz5ivawn6-etc.drv /nix/store/2j98hv5p9z1s6hddf9isz8j00yvd8ccq-activate.drv /nix/store/a2hxys3crxzwqppg85dfrhxyqcrwcaxk-dry-activate.drv /nix/store/p9aipxdy0xl05dggysnav0zihiykrj8w-boot.json.drv /nix/store/j49hh39b5gr7zk9yc52s3x4x9v84xd99-nixos-system-machine-test.drv /nix/store/6vmzl60a0ciicmkc18lfwxk95s07j3la-closure-info.drv /nix/store/cvwidpilfhap4ijn57sgj4gzrhmzp70w-run-nixos-vm.drv /nix/store/16ilsy3hfr2sh9sdvk63dblz38sb2gg8-nixos-vm.drv /nix/store/dwlbcpd08b26lwg6v9fi5h8klpgri8vv-test-script.drv /nix/store/hdnxz06fnir2pw036j77wz433488nbyr-driverConfiguration.json.drv /nix/store/6mfmizn1hmidfc0lcdyrm3n4k2rb8r9p-nixos-test-driver-zhost-sync.drv /nix/store/vgg19x6scc2f7ifyxpf4dv0i8kyn4ynj-vm-test-run-zhost-sync.drv these 279 paths will be fetched (279.6 MiB download, 1.3 GiB unpacked): /nix/store/wpyp0cmvrq59z5g05n02bn5xj7axsn0h-adler2-2.0.1 /nix/store/6z8hlmspwv6ilj3wyah7v77ydm76fvhh-aho-corasick-1.1.4 /nix/store/wqjy4h2nysya3rfi4z1hz5zkdycv1lwk-allocator-api2-0.2.21 /nix/store/6ss6dnri56mxv38msdd3zhxg0npg1csy-async-trait-0.1.89 /nix/store/1gh3kvcpbgl5c9kx1hi518xj4k3i9s2m-atoi-2.0.0 /nix/store/c761in88hhlw4ipybanhj74kicclaydi-atomic-waker-1.1.2 /nix/store/w67xik79np3dkv1ri282a4y5lbah8y7a-auditable-cargo-1.98.1 /nix/store/jqizlcphy4hx2b8j9zljx4jc43pgxgy5-autocfg-1.5.1 /nix/store/khbp35m8drfi2qjw5gwc8c5rb956ak3y-axum-0.8.9 /nix/store/sl41xl6jnpilzpx02xwz92i72d4xhqdy-axum-core-0.5.6 /nix/store/70h74m4j2igq88ndds7mdadqgnc046sd-base64-0.21.7 /nix/store/lrcxa7nms26ip8rrcxr4f3h7iq9c4drs-base64-0.22.1 /nix/store/6i391l2ma234g33z02hplh2n93fzjb8c-base64ct-1.8.3 /nix/store/mlv1ssay53z13kcj5mig5d50vd3zxwrp-bind-9.20.26-man /nix/store/hp3rx3w7i7wa0hkswn8wkfd6w5ma6z91-bitflags-2.13.0 /nix/store/njv928bnlqayj6s24vz8iwf2dixm7z45-block-buffer-0.10.4 /nix/store/w8ijs1g3shzph2hpaagjryrn2nbkwcjn-byteorder-1.5.0 /nix/store/kfsb9ac49pfasjjn91pfyy90c20xzffh-bytes-1.11.1 /nix/store/3cprklw955ab1q1130m2nkyc2rbjgpwk-cargo-auditable-0.7.5 /nix/store/qwq74532hkhk4l66xk979a0wfx59q2v9-cargo-build-hook.sh /nix/store/w3ri7fb2rgz36vhc5jj2dpchncgdmin8-cargo-check-hook.sh /nix/store/pnfrgicrm6j6yl4v4dcacgnb2h4v23za-cargo-install-hook.sh /nix/store/qcq42dx8njk2svnavnb2kdvnh7sawg0p-cargo-setup-hook.sh /nix/store/i7p7b97bx9lpw92fgs3iq652xnw7zk1m-cc-1.2.64 /nix/store/wb8jwbkx7dflmpwny1cnfqyxkmccy5zw-cfg-if-1.0.4 /nix/store/kmwfd06b6gy8w2wc1684vwlirhcwnnaa-concurrent-queue-2.5.0 /nix/store/b4by53fzp8r0v9ssd037k1af379zabz0-const-oid-0.9.6 /nix/store/0sxvc3iagfl0fbrqnzmk8l4cbcydwmvd-const-random-0.1.18 /nix/store/q6dj8sxadnbva8pargbqi2ips1lqzbxy-const-random-macro-0.1.16 /nix/store/knqwxj9jmvfiiyk3bl894ccbr222yj2c-core-foundation-0.9.4 /nix/store/va0sv43h5jlwaw8i8qg90haiazwsmcjh-core-foundation-sys-0.8.7 /nix/store/9599in7062jg1lpambdppf6fyiwqn43r-cpufeatures-0.2.17 /nix/store/8ipgasl8829w45ikqk7skwvqn3gca67p-crate-crc-catalog-2.5.0.tar.gz /nix/store/hfhkfw5q8fzjinzb3cq6r372p2hyga56-crate-dotenvy-0.15.7.tar.gz /nix/store/4321czav011vhcbvm0anir7f99m9miax-crate-etcetera-0.8.0.tar.gz /nix/store/f5fdlq34k0f2svk925vxfw3jqw6g9v2k-crate-futures-intrusive-0.5.0.tar.gz /nix/store/7qyy345hxdgjn3pz4kxsv53wsmpnmmgs-crate-maybe-async-0.2.11.tar.gz /nix/store/1rkp48v95il0ixzv1h5p397i2xjwyns7-crate-redox_syscall-0.8.1.tar.gz /nix/store/77xmq2j6mfy8hjyzljw7b41dykhgkkcm-crate-sqlx-0.8.6.tar.gz /nix/store/xngyxpfi2xlzxhflig4ppvwwpwsadrxy-crate-sqlx-core-0.8.6.tar.gz /nix/store/dgdqp05ab2rxx1hgmm00306b66m84sgi-crate-sqlx-macros-0.8.6.tar.gz /nix/store/8dmwjrpvk466dyd43v0asl3yvwpwp9pi-crate-sqlx-macros-core-0.8.6.tar.gz /nix/store/zn1907511my4xf2q1b5gjcr9w293vdby-crate-sqlx-mysql-0.8.6.tar.gz /nix/store/22jypjsvfdx9jrbr0bi7lk87q6nxwwnk-crate-sqlx-postgres-0.8.6.tar.gz /nix/store/gbpmd9kn8dqxa8g5yrbmzv3vk6q847l3-crate-sqlx-sqlite-0.8.6.tar.gz /nix/store/a9xqmfmbb3j8597m26w85bn1v7srflkm-crate-time-0.3.49.tar.gz /nix/store/mbf8vjqr7yjkppy6sz8h3klnjjsnb2fa-crate-time-macros-0.2.29.tar.gz /nix/store/g5lk72md8dc6qqs5dq6zldss6hnxkv11-crc-3.4.0 /nix/store/iqmqa9hd7d0w11c827vfjbddwf9mqwpc-crc32fast-1.5.0 /nix/store/ah16lmf1r1d450zfxb6d9vs9g0lmxkrb-crossbeam-queue-0.3.12 /nix/store/4ag8l1mvqanj0l8bvxb836jm9nb3hkyb-crossbeam-utils-0.8.21 /nix/store/5cv00byb2nkk4s1s2l35ak77hdwgc4fm-crunchy-0.2.4 /nix/store/x7gq8fjgd78sfqxbhgqlz3nclf4cmxlp-crypto-common-0.1.7 /nix/store/czy4k515iq2ir5iqvbk6rdq82hf948ml-der-0.7.10 /nix/store/mcraxgbakxsvmjbsdp44pr51ymc554w4-deranged-0.5.8 /nix/store/qbwinfx6d0mrvvrsnz3lmssvs4b53ckz-digest-0.10.7 /nix/store/l5qf7z5yhk4zg1bw7iq520y6q2ja7r0v-displaydoc-0.2.6 /nix/store/hdfz3bwax5fx9gr41n9j7nl0xp60djm9-dlv-list-0.5.2 /nix/store/rcibgjbg4fsvrranc4f0bddfxpnf2bfx-either-1.16.0 /nix/store/58302lg7g1g76sdzlxcpl6d4p32fcpn4-equivalent-1.0.2 /nix/store/bllbw1g4dqdqw9gykxpkz9z2nk5mih5w-errno-0.3.14 /nix/store/s1hx843ja12lljn0xnj1r54vxwbz5bdq-event-listener-5.4.1 /nix/store/pxvpxcvzmsh1lkb7rcnk4napss1xb8lf-find-msvc-tools-0.1.9 /nix/store/cdkgikawkpfg4l1iwldpi5kmajzzc1nw-flate2-1.1.9 /nix/store/ir49qdg2hhhhnjq1b9nnxj4vdbphhzak-flume-0.11.1 /nix/store/gdzy94397d2np3af7qbpd438582xpswz-fnv-1.0.7 /nix/store/jqwad9lhyjklzln8y1aivz0mi8hxa6jr-foldhash-0.1.5 /nix/store/q1p0j6z3a9gj9lkw66q64jnvhm1b749q-form_urlencoded-1.2.2 /nix/store/nn5f4r6c23avybz58vgffxqgb2xcrqcr-futures-0.3.32 /nix/store/wlryz82pcszav2rb2im1hsjprz17vb30-futures-channel-0.3.32 /nix/store/gbhjxqpzvfc00fvh21b1z6kx3gmb2yya-futures-core-0.3.32 /nix/store/5la476ckdbi9l98ffz3vs8kfgi2m59ds-futures-executor-0.3.32 /nix/store/q814s65zq6wg5rvxlpk2r8jipy6iq8ky-futures-io-0.3.32 /nix/store/ygyj9nyh0iizzy6g3gyc7llkik8kwh4j-futures-macro-0.3.32 /nix/store/pbhclxzwh4czj3rz1mwfdfb6l2cwxr1z-futures-sink-0.3.32 /nix/store/xqnljw9r2nkws17lyww0zpjdci57xml0-futures-task-0.3.32 /nix/store/ybwaz18x5wqhd2r3bfmkkak6ms0h05w0-futures-util-0.3.32 /nix/store/sbgkbqjqsnv050pq3yvr6q1l2vgwyp50-generic-array-0.14.7 /nix/store/2ijr60x2nxllmnxdngkddggspc66p2zq-getrandom-0.2.17 /nix/store/bv6cldvm1lsapc2cs0d2dnqcny179jaf-hashbrown-0.14.5 /nix/store/pif3zwgimq0kxx6aplc0nn69p70dl484-hashbrown-0.15.5 /nix/store/5n9a2binwzdh6jbdkxa7s3c5416sqgv6-hashbrown-0.17.1 /nix/store/9plrsdvrc9k92kw2p0if39y6xk5yxlfv-hashlink-0.10.0 /nix/store/iby66pnd8x1hzbcsadk2zzqd705sdyjc-heck-0.5.0 /nix/store/rfsapiw04l79h8k8lfjximayrhml0xbv-hex-0.4.3 /nix/store/gdi84pfky27m27v24bkbk2i6mxd2v7ak-hkdf-0.12.4 /nix/store/pdzyirql8xgx2sh2m9if79sc9jr6mi8q-hmac-0.12.1 /nix/store/rvivphmis270l19xk32ngd0xpjg1vcsb-home-0.5.12 /nix/store/i9arsqkk8hcqgcgkfhm98hcblsyr78yx-http-0.2.12 /nix/store/45x7lh454h838b8sd8srxcxpxhhi1x9v-http-1.4.2 /nix/store/b5q984bfn4k50798pjdd6sn5dva0am4n-http-body-0.4.6 /nix/store/zs00fnakbvd8jdfwa9xc6j4h2dvz69a8-http-body-1.0.1 /nix/store/i80vvl5n3f0xxry7a6apn4b4zn3g03j0-http-body-util-0.1.3 /nix/store/c4kfajca1fmfr2rqzd3l3i10qrlq4wc4-httparse-1.10.1 /nix/store/4nzkrz1n87grm3ji6b24rrd7pyn1jcdc-httpdate-1.0.3 /nix/store/m0s56n2a1m2lv1hcagdkcb8dsss23mgq-hyper-0.14.32 /nix/store/ap2s8q1cz1bb5ly233qd94kkws7lg3y5-hyper-1.10.1 /nix/store/4lj6lafq7v41402r82swcafnh55w4xl3-hyper-rustls-0.24.2 /nix/store/sd4wji99f9wfy3alvkybzmmki62r3axb-hyper-util-0.1.20 /nix/store/8998v5fh2xzfc2vzfn26s36lmq9abb6l-icu_collections-2.2.0 /nix/store/pjys82lc35f32zix9z7x9imil70c3c4c-icu_locale_core-2.2.0 /nix/store/rafp2vdcvmpymwj8scv1avif9826j9wr-icu_normalizer-2.2.0 /nix/store/gy3wkm59n2r24ixinaidggfvy4w6cpm1-icu_normalizer_data-2.2.0 /nix/store/g6l6ciky55hyw0w6fn6x5vycpyvhmnsj-icu_properties-2.2.0 /nix/store/fva3ayavzzjb0p501b4jpyrlg0qw0y7i-icu_properties_data-2.2.0 /nix/store/m8hxnhv3bxn097lha5kgrp2bv6qqsdfn-icu_provider-2.2.0 /nix/store/67nzl70wsdgahpm8gim9vk8iaxbafkng-idna-1.1.0 /nix/store/xiyj54ri6kaaqmmn16qnffdv7ary8l8z-idna_adapter-1.2.2 /nix/store/b04d61xp9x5sa2grl6g4paki6hfmk2zd-indexmap-2.14.0 /nix/store/yspzakn0kvjnxk6w6vqc0pd5580wvyrs-initrd-linux-6.18.52 /nix/store/ybyg3jix8d4zkk10s2q6bp7nnr5ki76b-itoa-1.0.18 /nix/store/4nyfj762zipxy8m89nr6qr3pdyib5lc6-jq-1.8.2-doc /nix/store/i8q5p6696qyq3ljdxmnw8dsvb2bjxp31-jq-1.8.2-man /nix/store/lqj7dvx2g9grnn0ygf3zafcbhdac6qvl-lazy_static-1.5.0 /nix/store/902hfhj6zbpplp76kgbsixjk9n4liivx-libc-0.2.186 /nix/store/r62y2a26qav56zlqw3fdxnvabz0g7gn4-libm-0.2.16 /nix/store/7rmnfk9rnr136l7b7mnb42dknzkqlf6s-libredox-0.1.17 /nix/store/42lljm97gxaz0b39lpwrz360hfh0h7lz-libressl-4.3.2-man /nix/store/70jyrvrxdgk993s46ika4zalk2zn81g5-libsqlite3-sys-0.30.1 /nix/store/z6680cr66jpzgyldmr06kbh01nqma4jd-litemap-0.8.2 /nix/store/nr0pjpp5ncfmcq1msk8cz9892w426q6y-lock_api-0.4.14 /nix/store/v30hyp18jfh5f41vdv7qcxmwhyngcnb8-log-0.4.32 /nix/store/ipd3bl2g7k20zvn32y18kdy1jpxb67xy-matchers-0.2.0 /nix/store/qxbvmaw6xbcwa7vmsn4n2whss5hckslg-matchit-0.8.4 /nix/store/8xk67m8mi6i8qi6hiyy38ncfrglxpg0q-md-5-0.10.6 /nix/store/1m1xyd0ah6x183m8hsbrs1krgv00zqsr-md5-0.7.0 /nix/store/8bx8axh2n1dq47rypcqqkqxsf39qm9ks-memchr-2.8.2 /nix/store/ip914hykznz8g55r61dah9kwlr9p4q7l-mime-0.3.17 /nix/store/z8pn8p6d8dfh6dhx03pspd1lbpd41v73-miniz_oxide-0.8.9 /nix/store/sxvknqmsfpgn32qms79xq2q1677dnfv2-mio-1.2.1 /nix/store/r2r0lyypbamx7mzpb4853lcn9a540acv-nixos-test-driver-1.1 /nix/store/kkpa3krxjdpa349g81k00667m1pcvic4-nu-ansi-term-0.50.3 /nix/store/vxb1253kf8h8niqlvj5d1z70795vng56-num-bigint-dig-0.8.6 /nix/store/hjp3izk2w5d4mc5l885235gmn4yf5931-num-conv-0.2.2 /nix/store/yw2ivbk8f21lmwnbci2lkrv8692ghj2n-num-integer-0.1.46 /nix/store/wkcwflgrr8smjycydmsb7gqw4yqg27ly-num-iter-0.1.45 /nix/store/fhavh1i1643aw22afl426qr2kzcikpsa-num-traits-0.2.19 /nix/store/p5ad4fp44fqbpbg0hzic23vgmj0zf9iy-once_cell-1.21.4 /nix/store/dg0vp7gcz0sjlj9k737w5l3nvikmlxrj-openssl-probe-0.1.6 /nix/store/yhpc7aill2kbjmcv1djpg8wqav6g9pd5-ordered-multimap-0.7.3 /nix/store/lscjhp0xkaf1nvl8fk970iq9rlvg5w9d-parking-2.2.1 /nix/store/3c1ymhgbv7ikjjzp04lfwrp767765azq-parking_lot-0.12.5 /nix/store/86ddpqnivrn1fzihqqna5j6ygapf6h44-parking_lot_core-0.9.12 /nix/store/shjzhj2lca9i1hbrqvbdp994b2mav06k-pem-rfc7468-0.7.0 /nix/store/sfi9gw6lnbr9mplz0jnj59wnp70zwjmm-percent-encoding-2.3.2 /nix/store/q8kk7n1bz5yfk4gkah3xbds63jgdb9xq-pin-project-lite-0.2.17 /nix/store/fkmyf7dnnna6x9h8iz66h84qvjw7p9mh-pkcs1-0.7.5 /nix/store/snqsrm34gh67k9i61dkq1dz2g55hkh7j-pkcs8-0.10.2 /nix/store/7ndwli1drmgh74glpcrh9s9szvhlz9q9-pkg-config-0.3.33 /nix/store/1sam8fq27p5l016hwhm0v6b7qnfgcjs5-plain-0.2.3 /nix/store/fbr0m4lacabqn8r3sqyymx6ymik6naq8-potential_utf-0.1.5 /nix/store/1v8bcwb88ci2k25xxas0cwrlz0z3ww3n-powerfmt-0.2.0 /nix/store/2qfnq83qrz7g9riirgnd544xvjdg6wfz-ppv-lite86-0.2.21 /nix/store/c6xj8k606aj5ypscg64m3bqmcp5d0ng8-proc-macro2-1.0.106 /nix/store/r6fjh1lw1wzcmjp68a2x64n2dbj6g1y7-qemu-for-vm-tests-11.1.0 /nix/store/p4m4khqg17b4xpr7yycr5jdlvsgy451b-qemu-for-vm-tests-11.1.0-ga /nix/store/2alqp0bsr2h2lpxknhkjym6b6qrwq83y-quick-xml-0.32.0 /nix/store/j7xq4fczd34y8rckmjjsxhivn363h1xf-quote-1.0.45 /nix/store/qw9rvxh8w8k6whq5ga7n55nbnihyasv5-rand-0.8.6 /nix/store/i3hy0mrgw1ymn58dx8a46m64b7farvj4-rand_chacha-0.3.1 /nix/store/fj884bzcma5z5hynfi34q8hlkwci5n9p-rand_core-0.6.4 /nix/store/7v9fpi43yrk72b2d31d930l88c9yvdhi-redox_syscall-0.5.18 /nix/store/fd9rpzrlsskf3cwblfjrm57s4qjw5ccg-regex-automata-0.4.14 /nix/store/rp6x3w34i9c4dj5r2d9xn7dbgwlxisx3-regex-syntax-0.8.11 /nix/store/hbplwsbiy88xvaw5jxnbrs86h6f72gs5-ring-0.17.14 /nix/store/wyb5l3gp09qqypcq8aw3sc78rsbrkgr6-rsa-0.9.10 /nix/store/iahp2p4vd82qik9iwd3f23didz6yisv4-rust-ini-0.21.3 /nix/store/ys13pphmcxd0izmq1c22ahglpmh6k6im-rustls-0.21.12 /nix/store/j2099g1jw43157jp2d306m0syf54cp4c-rustls-0.23.40 /nix/store/jk2v23qgwx0ddgwhf0kpwv85dqyib6g5-rustls-native-certs-0.6.3 /nix/store/3gl47ma59648xiqxbgbxj3mvpsl82gxj-rustls-pemfile-1.0.4 /nix/store/07ya87ypv8vsqfhkwwn1iap07wd5lb39-rustls-pki-types-1.14.1 /nix/store/66hh9h159172sfij7cmh4nc8d18q1857-rustls-webpki-0.101.7 /nix/store/iwgbfpjca2icn3rxvy26d5j85ghv1xxd-rustls-webpki-0.103.13 /nix/store/hra77ffi9zr6y0rq2gpqrhcxk7hqw6ys-ryu-1.0.23 /nix/store/5ghlxghhqpr938x9cnnxrnch3hjsfwlq-schannel-0.1.29 /nix/store/jw5s19x0c56j6g1byx99r5077z09wif4-scopeguard-1.2.0 /nix/store/h9z4jx98miwyka6gcm9mdlry3xxaar8w-sct-0.7.1 /nix/store/sc07v2jg31j7s8dhv0q128fg0m85gshn-security-framework-2.11.1 /nix/store/m9vzsxdnihyslg3ai0g7x28prm44gabk-security-framework-sys-2.17.0 /nix/store/8s370ql1j5wg33l9ndprgy3giqhb004m-serde-1.0.228 /nix/store/flp3rhxql93bjzq3qnb7gihj000v539k-serde_core-1.0.228 /nix/store/c20n5nd3w2wf8vjw0xqxgsi208vk0pw6-serde_derive-1.0.228 /nix/store/srxi848xrskhnx4x7f2ir55wf7hdlyhd-serde_json-1.0.150 /nix/store/ing9vs7i2xbd61h1lh72avqyl03rn4gd-serde_path_to_error-0.1.20 /nix/store/zljcc0hcbky8yw80f3a1fnxq4pczv3f2-serde_urlencoded-0.7.1 /nix/store/pahl6k0jzk2krdfgagz2n26d59spgxay-sha1-0.10.6 /nix/store/3mj2vc21gy5d5cz0m657rhnrgv5aqvvj-sha2-0.10.9 /nix/store/px6m0qw9gih6hwjg60f7a7pcm0s99sm7-sharded-slab-0.1.7 /nix/store/hbmj6m7f7fpn7j5vx0p3zdzcnd9ml9iy-shlex-2.0.1 /nix/store/s0w3r6kyr1z1gi658q0lx2c5xdz6j06b-signal-hook-registry-1.4.8 /nix/store/w5r08wpxkc5p395d5h14qmqi3wfffhx5-signature-2.2.0 /nix/store/jjsh9rqm9jyw1g91zl3dlx1hlg2534cm-simd-adler32-0.3.9 /nix/store/0pafpqhn1wwdf1ad10x3d4abf1n119z1-slab-0.4.12 /nix/store/gli505p560dj1nx9lj2gz0znrdpzmyd1-smallvec-1.15.2 /nix/store/qvxvg2c9rs2iv09fxd0mmj7m0yc399c4-socket2-0.5.10 /nix/store/8cszzqacc2n3lqm3zndhx6sm38zf7bv4-socket2-0.6.4 /nix/store/8wks4l31mmic4gjcxp00w392xm0r6crn-spin-0.9.8 /nix/store/af5fy7w8s1klw2m7xvf4l50anb0ia7fc-spki-0.7.3 /nix/store/2z970wbcr0zc45r7v5wwqz7j986677wx-stable_deref_trait-1.2.1 /nix/store/awzd0k4s3xbs6wsfmh8cfmhl0khbpflk-stringprep-0.1.5 /nix/store/382g4a5s9i5wpymmjxsvrwg9g07w75qi-subtle-2.6.1 /nix/store/wchhl4wlj3irabzb5x75ymlji9dk6z0b-syn-2.0.117 /nix/store/1vidcslwvj8kgjkbl7n2wb958pp5hh78-sync_wrapper-1.0.2 /nix/store/xr3i2rwh9yx2m5qm8zgcspar7i9218lh-synstructure-0.13.2 /nix/store/5pr6bl7d69hk6h82nn73qw2n8j7wp0pv-thiserror-1.0.69 /nix/store/pq80w6r68yb7bj37b969z0a04av2hvwf-thiserror-2.0.18 /nix/store/fkxpjswfs86l28sy174mv2bw67zpw0s2-thiserror-impl-1.0.69 /nix/store/i0392w5r1683qm2g7lb7b2q1mabpnv38-thiserror-impl-2.0.18 /nix/store/p0cvlap54i1hxf3rnshqiq0ldmjkxn7n-thread_local-1.1.9 /nix/store/vrdcanhanf7z50skdyr3a1v6dfga49j2-time-core-0.1.9 /nix/store/wwm36811fp6h23dqp0rpm284q6zjj01x-tiny-keccak-2.0.2 /nix/store/2d1xnwf4infvhcqszsi0qrl8134c0x3m-tinystr-0.8.3 /nix/store/ybv3aabidwp3vpgqb89zpq6f9k4p0qss-tinyvec-1.11.0 /nix/store/zs8khqh53n2y9n3sc0c5m3hvnqlacbn2-tinyvec_macros-0.1.1 /nix/store/4pcy8b7aybc201i4pxma5d3bw5937zha-tokio-1.52.3 /nix/store/gg2rvwq8r7s7ilp9ina2ln23p52j1ixv-tokio-macros-2.7.0 /nix/store/32dkf6c7paqpxlgzgqpqxi1l1fwfac7p-tokio-rustls-0.24.1 /nix/store/1748hgngs65jmay20q72gaksx9ij186n-tokio-stream-0.1.18 /nix/store/k5z8i7w5n2h2gy2d51vz59pnak8xah77-tower-0.5.3 /nix/store/fra581caqrwrzj2pscblhznnck5w903x-tower-layer-0.3.3 /nix/store/lpj8a66y0i7kl2wj28digg4pi3n4d8qs-tower-service-0.3.3 /nix/store/06va6fjm1lv5wadpyjh9di005xndc9n5-tracing-0.1.44 /nix/store/aif3fv3rbgmp5bgf83z0qy7nihf39z53-tracing-attributes-0.1.31 /nix/store/zbpn0gm5gp0ms8yrydqc6a9yk2viq1iv-tracing-core-0.1.36 /nix/store/1cm9ssba2wzhsmb1w80jvgg3cwaa2c5h-tracing-log-0.2.0 /nix/store/09mc292jzca2irydw7gkigfnvc0r3n1s-tracing-subscriber-0.3.23 /nix/store/r4r1pw07b8iq6kbhy8qpjp6h68a5j7g5-try-lock-0.2.5 /nix/store/zcjcw5vp9wcgi9wd4vi06dpkbwf2xp36-ty-0.0.80 /nix/store/zqpmqg6ddbjv5j8513qhxl0wj43793zy-typenum-1.20.1 /nix/store/r4cfl70nj1cb05h5jjf52qqvibl7wwiz-unicode-bidi-0.3.18 /nix/store/8nj4h7zk5v7558q4y7k9fvr8dhkn9nm5-unicode-ident-1.0.24 /nix/store/1lld8lz4v668k00q925cqm2j7mblqaiq-unicode-normalization-0.1.25 /nix/store/6b2vwjbh28fkf0fsa0s1829yx05gp4z2-unicode-properties-0.1.4 /nix/store/fiyx4z4cj8c3g1pb79dladzd43hkwak9-untrusted-0.9.0 /nix/store/pv3m4d81390hbgm668a9iwnj7dwz71h9-url-2.5.8 /nix/store/amw3c66bsvi45mg9540yzr0ayb3as9c7-utf8_iter-1.0.4 /nix/store/2yfzmm2ig2h2mnw6fnyjf61icy98dnxl-valuable-0.1.1 /nix/store/kfqljgd349dqgl7f64lczxgx6p5sib5r-vcpkg-0.2.15 /nix/store/ldk1p4l0xvhgfqzj21s83bfl4q6kksas-version_check-0.9.5 /nix/store/95m8q1sg643aqlfdpgzhc5xmy2p8xjkg-want-0.3.1 /nix/store/3cygx5vvdvyi6b5s5dzw63yzj4avizbn-wasi-0.11.1+wasi-snapshot-preview1 /nix/store/9c2yqirb7v7b04xzgila9hy3r0f3yz24-wasite-0.1.0 /nix/store/dnf5y62biv1i9grxyn00mldxc9dfwjz4-webpki-roots-0.26.11 /nix/store/bz8arh324p5kylri4g122yvglh8shk3n-webpki-roots-1.0.8 /nix/store/vvkh412h14fvw8c16h6r27dwr85r9qg6-whoami-1.6.1 /nix/store/bgn7jg7ymq087hb89jbisbv44zzg2zx3-windows-link-0.2.1 /nix/store/icaq7qnvwaayhfqfjwphxm664s7adbp9-windows-sys-0.48.0 /nix/store/c1pykl1g4k268crddfaawaisppcw0bch-windows-sys-0.52.0 /nix/store/z9w4b0i4kf30r84ixh9zf1a0mvb87hkp-windows-sys-0.61.2 /nix/store/xjr8m5p2v0vap3ybp1665khxvd0l7ald-windows-targets-0.48.5 /nix/store/048r9zv78xqq4s8vzpyydn4ljg53v8hl-windows-targets-0.52.6 /nix/store/lqnw9jc63x8315n1qzh6yxqms9nhnaxy-windows_aarch64_gnullvm-0.48.5 /nix/store/q2wj0sizbdqw3nz7hnj1685ldcdbcb61-windows_aarch64_gnullvm-0.52.6 /nix/store/krkkkjck39136k1lwri8im6x69qb0p6m-windows_aarch64_msvc-0.48.5 /nix/store/vs8bvvjm8b6lczxghcn6pybw00ws6jfm-windows_aarch64_msvc-0.52.6 /nix/store/1wxp8f1v6dldp6vmxxpdp074inxayhnj-windows_i686_gnu-0.48.5 /nix/store/fvlikj1s7nvgv34by97wg3a1cqnjzfr2-windows_i686_gnu-0.52.6 /nix/store/7njkab276rymgfmkvzcvyrccfsl8jnw4-windows_i686_gnullvm-0.52.6 /nix/store/gmn3vnnp1wijq1r15iim3v81clbjc13f-windows_i686_msvc-0.48.5 /nix/store/623v4z34h97mj1j6m51941iar6c97yy1-windows_i686_msvc-0.52.6 /nix/store/p68774kjsarfjq28ld1a8qbrm2k6zdhp-windows_x86_64_gnu-0.48.5 /nix/store/mz697kknnnhsp9f6kia5hxhxa6ixk1zv-windows_x86_64_gnu-0.52.6 /nix/store/jlxp0xnyla5fcpsjsmkr2x62k3nfczcs-windows_x86_64_gnullvm-0.48.5 /nix/store/sfw68wbkhnvs96w2q3f2ghhv53vg8fpq-windows_x86_64_gnullvm-0.52.6 /nix/store/804mfc07icpcg25cdnd1h0r77r9h117x-windows_x86_64_msvc-0.48.5 /nix/store/s7j7kfbam2lsf923wip2jnflp08d2blb-windows_x86_64_msvc-0.52.6 /nix/store/hhvzl9gsdgnr8i8l5cd9fsgs0y7rvv7b-writeable-0.6.3 /nix/store/223csq2v4b5b905db54kpq0vzi8ra1vw-yoke-0.8.3 /nix/store/4q7ma7bmdqikwvgwf01kkzignx6saadl-yoke-derive-0.8.2 /nix/store/ypqgz2pgygi0zy8yadg44q4r23parfd2-zerocopy-0.8.52 /nix/store/d20gl8snpjsa9w28k24hnk087v0p7dxk-zerocopy-derive-0.8.52 /nix/store/kmaimrd9v472rga9rkr6hzd3i3xlv0hc-zerofrom-0.1.8 /nix/store/hxq841saa8sclplpc3q0jbwdqlm8x5js-zerofrom-derive-0.1.7 /nix/store/2p2srig625c5gl3jfzbgzyzspj3vlag7-zeroize-1.9.0 /nix/store/lbd6qc3kpnh5rs9m24p0g5i5v111l55b-zerotrie-0.2.4 /nix/store/yw612wyvg9y1aglxn9agdjvidw6jgg60-zerovec-0.11.6 /nix/store/qwhwp8l1l3ywr8h00pkhp6lnhp4a659j-zerovec-derive-0.11.3 /nix/store/zy3vri2syg65jfkkmdrd5d533q7dqvcg-zmij-1.0.21 building '/nix/store/dwlbcpd08b26lwg6v9fi5h8klpgri8vv-test-script.drv' test-script> structuredAttrs is enabled building '/nix/store/2rwwys9wjh46i5nz9x0hks7id594lcld-etc-hostname.drv' building '/nix/store/2qrmwljwp1g535zkyh26ylc9pzvhwiff-10-rustfs.conf.drv' building '/nix/store/gv39a43wi8pd5yzdyij7i5yjrz5rmpg2-extra-hosts.drv' building '/nix/store/q1djpacxqrcybw85587w1miy1vv8pn7d-nixos-tmpfiles.d.drv' building '/nix/store/yp14xwdk0b2vr89a2fa0sinc7yfwm8ap-string-hosts.drv' building '/nix/store/cs3ibwmaki8y84wc5z8cxn938rrsbafn-rustfs-secrets.env.drv' building '/nix/store/a97cjdaga88m57mh6cgn7qxjxy9wds7s-unit-script-postgresql-setup-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 etc-hostname> structuredAttrs is enabled extra-hosts> structuredAttrs is enabled nixos-tmpfiles.d> structuredAttrs is enabled rustfs-secrets.env> structuredAttrs is enabled string-hosts> structuredAttrs is enabled unit-script-postgresql-setup-start> 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/2lhgrjz5368n5s28havsp963nilcg84y-hosts.drv' building '/nix/store/lpb1ivjmzjrnfdrn9fpfy7zvv6jbfsd2-tmpfiles.d.drv' building '/nix/store/1y2km1pp6qx5zw5vjja3r7ij9agaancs-unit-postgresql-setup.service.drv' building '/nix/store/8bfw454g6s40mzjr29wc8x1n5fnlcg4i-unit-rustfs.service.drv' unit-postgresql-setup.service> structuredAttrs is enabled unit-rustfs.service> structuredAttrs is enabled building '/nix/store/6iq1naibnlv8jdvirkm3y0sarv0libvy-users-groups.json.drv' building '/nix/store/3fb28p7jv0nh1wk0w4zcl69rsyjbryg8-X-Restart-Triggers-systemd-tmpfiles-resetup.drv' users-groups.json> structuredAttrs is enabled building '/nix/store/r3d36fq2n6nmyyv2pqr48g3f702i5fyk-unit-qemu-guest-agent.service.drv' X-Restart-Triggers-systemd-tmpfiles-resetup> structuredAttrs is enabled building '/nix/store/a2hxys3crxzwqppg85dfrhxyqcrwcaxk-dry-activate.drv' unit-qemu-guest-agent.service> structuredAttrs is enabled building '/nix/store/4hjl6dhv2b7rz8xz9hhpys9qs1hgl23y-system-path.drv' building '/nix/store/zmigs0y3n50s5r40qm69kxw559fjk2ay-unit-systemd-tmpfiles-resetup.service.drv' dry-activate> structuredAttrs is enabled system-path> structuredAttrs is enabled unit-systemd-tmpfiles-resetup.service> structuredAttrs is enabled building '/nix/store/fh7xvlpmicc8l84vlmy6kmn955k5ra4g-crate-attohttpc-0.28.5.tar.gz.drv' building '/nix/store/l43yfip1l0qmfiz6lg7458dfsvj0xsy9-crate-aws-creds-0.37.0.tar.gz.drv' building '/nix/store/jdxh13qzlxmnwfjdzs6bqh99kzs0pd78-crate-aws-region-0.25.5.tar.gz.drv' building '/nix/store/s32y78ybpv25z39jmngmdlyva6hjcnbg-crate-rust-s3-0.35.1.tar.gz.drv' crate-attohttpc-0.28.5.tar.gz> structuredAttrs is enabled crate-attohttpc-0.28.5.tar.gz> crate-attohttpc-0.28.5.tar.gz> trying https://static.crates.io/crates/attohttpc/0.28.5/download crate-aws-creds-0.37.0.tar.gz> structuredAttrs is enabled crate-aws-creds-0.37.0.tar.gz> crate-aws-creds-0.37.0.tar.gz> trying https://static.crates.io/crates/aws-creds/0.37.0/download crate-aws-region-0.25.5.tar.gz> structuredAttrs is enabled crate-rust-s3-0.35.1.tar.gz> structuredAttrs is enabled crate-aws-region-0.25.5.tar.gz> crate-aws-region-0.25.5.tar.gz> trying https://static.crates.io/crates/aws-region/0.25.5/download crate-rust-s3-0.35.1.tar.gz> crate-rust-s3-0.35.1.tar.gz> trying https://static.crates.io/crates/rust-s3/0.35.1/download crate-aws-region-0.25.5.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current crate-attohttpc-0.28.5.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current crate-aws-region-0.25.5.tar.gz> Dload Upload Total Spent Left Speed crate-aws-region-0.25.5.tar.gz> crate-attohttpc-0.28.5.tar.gz> Dload Upload Total Spent Left Speed crate-attohttpc-0.28.5.tar.gz> crate-aws-creds-0.37.0.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current crate-rust-s3-0.35.1.tar.gz> % Total % Received % Xferd Average Speed Time Time Time Current crate-aws-creds-0.37.0.tar.gz> Dload Upload Total Spent Left Speed crate-aws-creds-0.37.0.tar.gz> crate-rust-s3-0.35.1.tar.gz> Dload Upload Total Spent Left Speed crate-rust-s3-0.35.1.tar.gz> crate-aws-region-0.25.5.tar.gz> 0 0 0 0 0 0 0 0 0 crate-aws-region-0.25.5.tar.gz> 100 3987 100 3987 0 0 54315 0 0 crate-aws-creds-0.37.0.tar.gz> 0 0 0 0 0 0 0 0 0 crate-aws-region-0.25.5.tar.gz> 100 3987 100 3987 0 0 54227 0 0 crate-aws-creds-0.37.0.tar.gz> 100 6130 100 6130 0 0 60256 0 0 crate-aws-region-0.25.5.tar.gz> 100 3987 100 3987 0 0 54141 0 0 crate-aws-creds-0.37.0.tar.gz> 100 6130 100 6130 0 0 60204 0 0 crate-aws-creds-0.37.0.tar.gz> 100 6130 100 6130 0 0 60152 0 0 crate-attohttpc-0.28.5.tar.gz> 0 0 0 0 0 0 0 0 0 crate-attohttpc-0.28.5.tar.gz> 100 62117 100 62117 0 0 479.9k 0 0 crate-attohttpc-0.28.5.tar.gz> 100 62117 100 62117 0 0 479.6k 0 0 crate-attohttpc-0.28.5.tar.gz> 100 62117 100 62117 0 0 479.4k 0 0 crate-rust-s3-0.35.1.tar.gz> 0 0 0 0 0 0 0 0 0 crate-rust-s3-0.35.1.tar.gz> 100 67213 100 67213 0 0 1.09M 0 0 crate-rust-s3-0.35.1.tar.gz> 100 67213 100 67213 0 0 1.08M 0 0 crate-rust-s3-0.35.1.tar.gz> 100 67213 100 67213 0 0 1.08M 0 0 building '/nix/store/s3xrw0snw42rdj0fq5fgrfhba6x4i4cd-aws-region-0.25.5.drv' building '/nix/store/wr8338xdbrwbd14ynfacdwayw8gp728n-attohttpc-0.28.5.drv' building '/nix/store/pc07dzsv05zzhhbpwnzx73rsv5nq3psw-aws-creds-0.37.0.drv' building '/nix/store/kjyfc1zbzh0h4zw8kyydk577m650byj3-rust-s3-0.35.1.drv' system-path> created 7299 symlinks in user environment system-path> install-info: warning: no info dir entry in `/nix/store/8vxb8g4ixa8lcpz3vajpsdvhkgs50p29-system-path/share/info/gawknotes.info' building '/nix/store/b3ra8p246vc2bfi9vq3vskg6w2nyvx7x-dbus-1.drv' building '/nix/store/yn73pqhqwn52pc6hc2y5zgjqpmsx9lsw-X-Restart-Triggers-dbus-broker.drv' X-Restart-Triggers-dbus-broker> structuredAttrs is enabled building '/nix/store/gc92vcxnn4zrn2pw6a0rmxlljbphiip7-unit-dbus-broker.service.drv' building '/nix/store/q9768waykmdv8rplk0h6cq6zz3nwxnqa-unit-dbus-broker.service.drv' unit-dbus-broker.service> structuredAttrs is enabled building '/nix/store/iy2lhjx35a2d9av6g7z0ikhg9m1lf2dq-user-units.drv' unit-dbus-broker.service> structuredAttrs is enabled building '/nix/store/86n3l52ywwm5gv1iylqv6752m1vdvhl3-crc-catalog-2.5.0.drv' building '/nix/store/2cf5h5a802vb01lwzyyd5f2vx9amv0yk-dotenvy-0.15.7.drv' building '/nix/store/isb07lnzzsmbf6ypc9867r62i9h96da9-etcetera-0.8.0.drv' building '/nix/store/z78q3b48kcpb6ih2r7zpdxdd12kcw68g-futures-intrusive-0.5.0.drv' building '/nix/store/cy1b76vlpkz6hkg1nkhiy09zpq86nw3m-sqlx-0.8.6.drv' building '/nix/store/pgvwggndx3vrkzlvhrq4xc0mnq7zzakh-sqlx-core-0.8.6.drv' building '/nix/store/zm17pzzc59zxlh39wp8ji8s6gfzx9yy4-sqlx-macros-0.8.6.drv' building '/nix/store/sbv05zynwdr0z6cxg0sjqsdyxcb60fn3-maybe-async-0.2.11.drv' building '/nix/store/g79fkn0xv52273vr5bxzf94wfw60mykg-sqlx-macros-core-0.8.6.drv' building '/nix/store/99r1gh4iqmms99wgzh9qi7yi1li6x52b-sqlx-mysql-0.8.6.drv' building '/nix/store/yxcqpksf7m87lqibkqxyj8qs2y8fa2yj-sqlx-postgres-0.8.6.drv' building '/nix/store/74l6rb340iw4fnb606400x3hj5ap07kh-sqlx-sqlite-0.8.6.drv' building '/nix/store/xbn1ds2609cgpj77yd221nx5zk6jx94g-time-0.3.49.drv' building '/nix/store/m9v0m39hbilwxay3sq2ycili5474zy51-time-macros-0.2.29.drv' building '/nix/store/9gn312sd6mx9br4qqc7cxkfpvzjy19z1-redox_syscall-0.8.1.drv' building '/nix/store/zi49wd5vhq9777wh81iv48had0ks9z2c-cargo-vendor-dir.drv' cargo-vendor-dir> structuredAttrs is enabled building '/nix/store/y3a25kjxkgh3md61gms4hc4n8vhfz981-zhost-0.1.0.drv' zhost-0.1.0> Running phase: unpackPhase zhost-0.1.0> unpacking source archive /nix/store/zp6si6xiy8fj1k49znfaxlhr3hlcq60s-server zhost-0.1.0> source root is server zhost-0.1.0> Executing cargoSetupPostUnpackHook building '/nix/store/p9aipxdy0xl05dggysnav0zihiykrj8w-boot.json.drv' boot.json> structuredAttrs is enabled zhost-0.1.0> Finished cargoSetupPostUnpackHook zhost-0.1.0> Running phase: patchPhase zhost-0.1.0> Executing cargoSetupPostPatchHook zhost-0.1.0> Validating consistency between /build/server/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock zhost-0.1.0> Finished cargoSetupPostPatchHook zhost-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase zhost-0.1.0> Running phase: configurePhase zhost-0.1.0> Running phase: buildPhase zhost-0.1.0> Executing cargoBuildHook zhost-0.1.0> cargoBuildHook flags: -j 48 --target x86_64-unknown-linux-gnu --offline --profile release zhost-0.1.0> Compiling proc-macro2 v1.0.106 zhost-0.1.0> Compiling unicode-ident v1.0.24 zhost-0.1.0> Compiling quote v1.0.45 zhost-0.1.0> Compiling libc v0.2.186 zhost-0.1.0> Compiling serde v1.0.228 zhost-0.1.0> Compiling cfg-if v1.0.4 zhost-0.1.0> Compiling serde_core v1.0.228 zhost-0.1.0> Compiling version_check v0.9.5 zhost-0.1.0> Compiling icu_properties_data v2.2.0 zhost-0.1.0> Compiling icu_normalizer_data v2.2.0 zhost-0.1.0> Compiling pin-project-lite v0.2.17 zhost-0.1.0> Compiling bytes v1.11.1 zhost-0.1.0> Compiling itoa v1.0.18 zhost-0.1.0> Compiling stable_deref_trait v1.2.1 zhost-0.1.0> Compiling futures-core v0.3.32 zhost-0.1.0> Compiling zmij v1.0.21 zhost-0.1.0> Compiling crossbeam-utils v0.8.21 zhost-0.1.0> Compiling shlex v2.0.1 zhost-0.1.0> Compiling log v0.4.32 zhost-0.1.0> Compiling find-msvc-tools v0.1.9 zhost-0.1.0> Compiling once_cell v1.21.4 zhost-0.1.0> Compiling memchr v2.8.2 zhost-0.1.0> Compiling parking_lot_core v0.9.12 zhost-0.1.0> Compiling zerocopy v0.8.52 zhost-0.1.0> Compiling futures-sink v0.3.32 zhost-0.1.0> Compiling litemap v0.8.2 zhost-0.1.0> Compiling writeable v0.6.3 zhost-0.1.0> Compiling typenum v1.20.1 zhost-0.1.0> Compiling utf8_iter v1.0.4 zhost-0.1.0> Compiling subtle v2.6.1 zhost-0.1.0> Compiling autocfg v1.5.1 zhost-0.1.0> Compiling untrusted v0.9.0 zhost-0.1.0> Compiling futures-io v0.3.32 zhost-0.1.0> Compiling futures-task v0.3.32 zhost-0.1.0> Compiling slab v0.4.12 zhost-0.1.0> Compiling equivalent v1.0.2 zhost-0.1.0> Compiling thiserror v2.0.18 zhost-0.1.0> Compiling crunchy v0.2.4 zhost-0.1.0> Compiling percent-encoding v2.3.2 zhost-0.1.0> Compiling serde_json v1.0.150 zhost-0.1.0> Compiling hashbrown v0.17.1 zhost-0.1.0> Compiling tiny-keccak v2.0.2 zhost-0.1.0> Compiling zeroize v1.9.0 zhost-0.1.0> Compiling futures-channel v0.3.32 zhost-0.1.0> Compiling scopeguard v1.2.0 zhost-0.1.0> Compiling httparse v1.10.1 zhost-0.1.0> Compiling tinyvec_macros v0.1.1 zhost-0.1.0> Compiling cc v1.2.64 zhost-0.1.0> Compiling allocator-api2 v0.2.21 zhost-0.1.0> Compiling tracing-core v0.1.36 zhost-0.1.0> Compiling lock_api v0.4.14 zhost-0.1.0> Compiling foldhash v0.1.5 zhost-0.1.0> Compiling tower-service v0.3.3 zhost-0.1.0> Compiling tinyvec v1.11.0 zhost-0.1.0> Compiling form_urlencoded v1.2.2 zhost-0.1.0> Compiling generic-array v0.14.7 zhost-0.1.0> Compiling rustls-pki-types v1.14.1 zhost-0.1.0> Compiling cpufeatures v0.2.17 zhost-0.1.0> Compiling httpdate v1.0.3 zhost-0.1.0> Compiling crc-catalog v2.5.0 zhost-0.1.0> Compiling parking v2.2.1 zhost-0.1.0> Compiling unicode-properties v0.1.4 zhost-0.1.0> Compiling base64 v0.22.1 zhost-0.1.0> Compiling fnv v1.0.7 zhost-0.1.0> Compiling unicode-bidi v0.3.18 zhost-0.1.0> Compiling num-traits v0.2.19 zhost-0.1.0> Compiling crc v3.4.0 zhost-0.1.0> Compiling rustls v0.23.40 zhost-0.1.0> Compiling rustls v0.21.12 zhost-0.1.0> Compiling thiserror v1.0.69 zhost-0.1.0> Compiling byteorder v1.5.0 zhost-0.1.0> Compiling hashbrown v0.15.5 zhost-0.1.0> Compiling hex v0.4.3 zhost-0.1.0> Compiling hashbrown v0.14.5 zhost-0.1.0> Compiling home v0.5.12 zhost-0.1.0> Compiling bitflags v2.13.0 zhost-0.1.0> Compiling unicode-normalization v0.1.25 zhost-0.1.0> Compiling num-conv v0.2.2 zhost-0.1.0> Compiling dotenvy v0.15.7 zhost-0.1.0> Compiling whoami v1.6.1 zhost-0.1.0> Compiling time-core v0.1.9 zhost-0.1.0> Compiling try-lock v0.2.5 zhost-0.1.0> Compiling base64 v0.21.7 zhost-0.1.0> Compiling sync_wrapper v1.0.2 zhost-0.1.0> Compiling http v1.4.2 zhost-0.1.0> Compiling futures-util v0.3.32 zhost-0.1.0> Compiling webpki-roots v1.0.8 zhost-0.1.0> Compiling http v0.2.12 zhost-0.1.0> Compiling want v0.3.1 zhost-0.1.0> Compiling regex-syntax v0.8.11 zhost-0.1.0> Compiling crc32fast v1.5.0 zhost-0.1.0> Compiling atomic-waker v1.1.2 zhost-0.1.0> Compiling concurrent-queue v2.5.0 zhost-0.1.0> Compiling crossbeam-queue v0.3.12 zhost-0.1.0> Compiling webpki-roots v0.26.11 zhost-0.1.0> Compiling tower-layer v0.3.3 zhost-0.1.0> Compiling time-macros v0.2.29 zhost-0.1.0> Compiling indexmap v2.14.0 zhost-0.1.0> Compiling powerfmt v0.2.0 zhost-0.1.0> Compiling heck v0.5.0 zhost-0.1.0> Compiling rustls-pemfile v1.0.4 zhost-0.1.0> Compiling simd-adler32 v0.3.9 zhost-0.1.0> Compiling adler2 v2.0.1 zhost-0.1.0> Compiling mime v0.3.17 zhost-0.1.0> Compiling event-listener v5.4.1 zhost-0.1.0> Compiling ryu v1.0.23 zhost-0.1.0> Compiling syn v2.0.117 zhost-0.1.0> Compiling openssl-probe v0.1.6 zhost-0.1.0> Compiling lazy_static v1.5.0 zhost-0.1.0> Compiling miniz_oxide v0.8.9 zhost-0.1.0> Compiling stringprep v0.1.5 zhost-0.1.0> Compiling sharded-slab v0.1.7 zhost-0.1.0> Compiling tracing-log v0.2.0 zhost-0.1.0> Compiling thread_local v1.1.9 zhost-0.1.0> Compiling nu-ansi-term v0.50.3 zhost-0.1.0> Compiling matchit v0.8.4 zhost-0.1.0> Compiling md5 v0.7.0 zhost-0.1.0> Compiling hashlink v0.10.0 zhost-0.1.0> Compiling rustls-native-certs v0.6.3 zhost-0.1.0> Compiling ring v0.17.14 zhost-0.1.0> Compiling getrandom v0.2.17 zhost-0.1.0> Compiling socket2 v0.6.4 zhost-0.1.0> Compiling mio v1.2.1 zhost-0.1.0> Compiling flate2 v1.1.9 zhost-0.1.0> Compiling rand_core v0.6.4 zhost-0.1.0> Compiling errno v0.3.14 zhost-0.1.0> Compiling socket2 v0.5.10 zhost-0.1.0> Compiling crypto-common v0.1.7 zhost-0.1.0> Compiling block-buffer v0.10.4 zhost-0.1.0> Compiling http-body v1.0.1 zhost-0.1.0> Compiling atoi v2.0.0 zhost-0.1.0> Compiling const-random-macro v0.1.16 zhost-0.1.0> Compiling http-body v0.4.6 zhost-0.1.0> Compiling signal-hook-registry v1.4.8 zhost-0.1.0> Compiling digest v0.10.7 zhost-0.1.0> Compiling http-body-util v0.1.3 zhost-0.1.0> Compiling tokio v1.52.3 zhost-0.1.0> Compiling hmac v0.12.1 zhost-0.1.0> Compiling sha2 v0.10.9 zhost-0.1.0> Compiling md-5 v0.10.6 zhost-0.1.0> Compiling const-random v0.1.18 zhost-0.1.0> Compiling dlv-list v0.5.2 zhost-0.1.0> Compiling hkdf v0.12.4 zhost-0.1.0> Compiling ordered-multimap v0.7.3 zhost-0.1.0> Compiling regex-automata v0.4.14 zhost-0.1.0> Compiling rust-ini v0.21.3 zhost-0.1.0> Compiling deranged v0.5.8 zhost-0.1.0> Compiling serde_path_to_error v0.1.20 zhost-0.1.0> Compiling matchers v0.2.0 zhost-0.1.0> Compiling ppv-lite86 v0.2.21 zhost-0.1.0> Compiling time v0.3.49 zhost-0.1.0> Compiling rand_chacha v0.3.1 zhost-0.1.0> Compiling synstructure v0.13.2 zhost-0.1.0> Compiling rand v0.8.6 zhost-0.1.0> Compiling zerofrom-derive v0.1.7 zhost-0.1.0> Compiling serde_derive v1.0.228 zhost-0.1.0> Compiling yoke-derive v0.8.2 zhost-0.1.0> Compiling zerovec-derive v0.11.3 zhost-0.1.0> Compiling displaydoc v0.2.6 zhost-0.1.0> Compiling tracing-attributes v0.1.31 zhost-0.1.0> Compiling tokio-macros v2.7.0 zhost-0.1.0> Compiling futures-macro v0.3.32 zhost-0.1.0> Compiling thiserror-impl v2.0.18 zhost-0.1.0> Compiling thiserror-impl v1.0.69 zhost-0.1.0> Compiling async-trait v0.1.89 zhost-0.1.0> Compiling maybe-async v0.2.11 zhost-0.1.0> Compiling tokio-stream v0.1.18 zhost-0.1.0> Compiling zerofrom v0.1.8 zhost-0.1.0> Compiling yoke v0.8.3 zhost-0.1.0> Compiling aws-region v0.25.5 zhost-0.1.0> Compiling tracing v0.1.44 zhost-0.1.0> Compiling zerovec v0.11.6 zhost-0.1.0> Compiling zerotrie v0.2.4 zhost-0.1.0> Compiling axum-core v0.5.6 zhost-0.1.0> Compiling tinystr v0.8.3 zhost-0.1.0> Compiling potential_utf v0.1.5 zhost-0.1.0> Compiling icu_collections v2.2.0 zhost-0.1.0> Compiling icu_locale_core v2.2.0 zhost-0.1.0> Compiling icu_provider v2.2.0 zhost-0.1.0> Compiling smallvec v1.15.2 zhost-0.1.0> Compiling either v1.16.0 zhost-0.1.0> Compiling icu_properties v2.2.0 zhost-0.1.0> Compiling quick-xml v0.32.0 zhost-0.1.0> Compiling serde_urlencoded v0.7.1 zhost-0.1.0> Compiling icu_normalizer v2.2.0 zhost-0.1.0> Compiling tracing-subscriber v0.3.23 zhost-0.1.0> Compiling parking_lot v0.12.5 zhost-0.1.0> Compiling futures-intrusive v0.5.0 zhost-0.1.0> Compiling futures-executor v0.3.32 zhost-0.1.0> Compiling futures v0.3.32 zhost-0.1.0> Compiling idna_adapter v1.2.2 zhost-0.1.0> Compiling idna v1.1.0 zhost-0.1.0> Compiling rustls-webpki v0.103.13 zhost-0.1.0> Compiling sct v0.7.1 zhost-0.1.0> Compiling rustls-webpki v0.101.7 zhost-0.1.0> Compiling url v2.5.8 zhost-0.1.0> Compiling sqlx-core v0.8.6 zhost-0.1.0> Compiling hyper v0.14.32 zhost-0.1.0> Compiling hyper v1.10.1 zhost-0.1.0> Compiling tower v0.5.3 zhost-0.1.0> Compiling hyper-util v0.1.20 zhost-0.1.0> Compiling axum v0.8.9 zhost-0.1.0> Compiling tokio-rustls v0.24.1 zhost-0.1.0> Compiling sqlx-postgres v0.8.6 zhost-0.1.0> Compiling hyper-rustls v0.24.2 zhost-0.1.0> Compiling attohttpc v0.28.5 zhost-0.1.0> Compiling aws-creds v0.37.0 zhost-0.1.0> Compiling rust-s3 v0.35.1 zhost-0.1.0> Compiling sqlx-macros-core v0.8.6 zhost-0.1.0> Compiling sqlx-macros v0.8.6 zhost-0.1.0> Compiling sqlx v0.8.6 zhost-0.1.0> Compiling zhost v0.1.0 (/build/server) zhost-0.1.0> Finished `release` profile [optimized] target(s) in 27.24s zhost-0.1.0> Executing cargoInstallPostBuildHook zhost-0.1.0> Finished cargoInstallPostBuildHook zhost-0.1.0> Finished cargoBuildHook zhost-0.1.0> Running phase: checkPhase zhost-0.1.0> Executing cargoCheckHook zhost-0.1.0> cargoCheckHook flags: -j 48 --profile release --target x86_64-unknown-linux-gnu --offline -- zhost-0.1.0> Compiling zhost v0.1.0 (/build/server) zhost-0.1.0> Finished `release` profile [optimized] target(s) in 2.67s zhost-0.1.0> Running unittests src/main.rs (target/x86_64-unknown-linux-gnu/release/deps/zhost-df7d73e886a76f36) zhost-0.1.0> zhost-0.1.0> running 8 tests zhost-0.1.0> test query::tests::include_trashed_opt_in ... ok zhost-0.1.0> test query::tests::blank_q_is_dropped ... ok zhost-0.1.0> test query::tests::defaults_when_empty ... ok zhost-0.1.0> test query::tests::limit_is_clamped_and_start_floored ... ok zhost-0.1.0> test query::tests::item_type_includes_and_excludes ... ok zhost-0.1.0> test query::tests::qmode_everything_opt_in ... ok zhost-0.1.0> test query::tests::sort_and_direction_whitelist ... ok zhost-0.1.0> test query::tests::tags_repeat_for_and_pipe_for_or ... ok zhost-0.1.0> zhost-0.1.0> test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s zhost-0.1.0> zhost-0.1.0> Finished cargoCheckHook zhost-0.1.0> Running phase: installPhase zhost-0.1.0> Executing cargoInstallHook zhost-0.1.0> Finished cargoInstallHook zhost-0.1.0> Running phase: fixupPhase zhost-0.1.0> shrinking RPATHs of ELF executables and libraries in /nix/store/0pyxirh6yi7ri8nlvj5cbw3p9dcbgs1q-zhost-0.1.0 zhost-0.1.0> shrinking /nix/store/0pyxirh6yi7ri8nlvj5cbw3p9dcbgs1q-zhost-0.1.0/bin/zhost zhost-0.1.0> checking for references to /build/ in /nix/store/0pyxirh6yi7ri8nlvj5cbw3p9dcbgs1q-zhost-0.1.0... zhost-0.1.0> patching script interpreter paths in /nix/store/0pyxirh6yi7ri8nlvj5cbw3p9dcbgs1q-zhost-0.1.0 zhost-0.1.0> stripping (with command strip and flags -S -p) in /nix/store/0pyxirh6yi7ri8nlvj5cbw3p9dcbgs1q-zhost-0.1.0/bin building '/nix/store/vfy1i136f2yrpr1ciaz1h6dp6gs9mq1a-unit-zhost.service.drv' unit-zhost.service> structuredAttrs is enabled building '/nix/store/r1c2w0av5fbm3qvrxbdxxv81i1i49xpw-system-units.drv' building '/nix/store/h8ivi1bzqdm5s0xqy542pcszz5ivawn6-etc.drv' building '/nix/store/2j98hv5p9z1s6hddf9isz8j00yvd8ccq-activate.drv' activate> structuredAttrs is enabled building '/nix/store/j49hh39b5gr7zk9yc52s3x4x9v84xd99-nixos-system-machine-test.drv' nixos-system-machine-test> structuredAttrs is enabled building '/nix/store/6vmzl60a0ciicmkc18lfwxk95s07j3la-closure-info.drv' closure-info> structuredAttrs is enabled building '/nix/store/cvwidpilfhap4ijn57sgj4gzrhmzp70w-run-nixos-vm.drv' run-nixos-vm> structuredAttrs is enabled building '/nix/store/16ilsy3hfr2sh9sdvk63dblz38sb2gg8-nixos-vm.drv' building '/nix/store/hdnxz06fnir2pw036j77wz433488nbyr-driverConfiguration.json.drv' driverConfiguration.json> structuredAttrs is enabled building '/nix/store/6mfmizn1hmidfc0lcdyrm3n4k2rb8r9p-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/vgg19x6scc2f7ifyxpf4dv0i8kyn4ynj-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 # Disk image does not exist, creating the virtualisation disk image... vm-test-run-zhost-sync> machine: QEMU running (pid 45) vm-test-run-zhost-sync> machine # Formatting '/build/vm-state-machine/tmp.aLDhWxajtI', 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: 95795e78-4a63-493f-abff-fd744b35a5f9 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-23T21:45:50Z 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-23T21:45:50Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z 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-23T21:45:50Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z 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-23T21:45:50Z WARN virtiofsd::passthrough] File handles do not appear safe to use, disabling file handles altogether vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z INFO virtiofsd] Waiting for vhost-user socket connection... vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z INFO virtiofsd] Client connected, servicing requests vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z INFO virtiofsd] Client connected, servicing requests vm-test-run-zhost-sync> machine # [2026-09-23T21:45:50Z 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.52 (nixbld@localhost) (gcc (GCC) 15.3.0, GNU ld (GNU Binutils) 2.46) #1-NixOS SMP PREEMPT_DYNAMIC Mon Sep 14 11:36:19 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/k9zmdm9diivmzbp131b3wp1jj2i3gcs3-nixos-system-machine-test/init regInfo=/nix/store/ib8l0723iswvqp7xsryvqxap617gnvi4-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 438419401 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.000656] last_pfn = 0x3ffd8 max_arch_pfn = 0x400000000 vm-test-run-zhost-sync> machine # [ 0.000680] MTRR map: 4 entries (3 fixed + 1 variable; max 19), built from 8 variable MTRRs vm-test-run-zhost-sync> machine # [ 0.000682] x86/PAT: Configuration [0-7]: WB WC UC- UC WB WP UC- WT vm-test-run-zhost-sync> machine # [ 0.002213] found SMP MP-table at [mem 0x000f5450-0x000f545f] vm-test-run-zhost-sync> machine # [ 0.002224] Using GB pages for direct mapping vm-test-run-zhost-sync> machine # [ 0.002308] RAMDISK: [mem 0x3e370000-0x3ffcffff] vm-test-run-zhost-sync> machine # [ 0.002314] ACPI: Early table checksum verification disabled vm-test-run-zhost-sync> machine # [ 0.002315] ACPI: RSDP 0x00000000000F5270 000014 (v00 BOCHS ) vm-test-run-zhost-sync> machine # [ 0.002318] ACPI: RSDT 0x000000003FFE2422 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002322] ACPI: FACP 0x000000003FFE221A 0000F4 (v03 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002327] ACPI: DSDT 0x000000003FFE0040 0021DA (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002329] ACPI: FACS 0x000000003FFE0000 000040 vm-test-run-zhost-sync> machine # [ 0.002330] ACPI: APIC 0x000000003FFE230E 000078 (v03 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002331] ACPI: HPET 0x000000003FFE2386 000038 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002333] ACPI: MCFG 0x000000003FFE23BE 00003C (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002334] ACPI: WAET 0x000000003FFE23FA 000028 (v01 BOCHS BXPC 00000001 BXPC 00000001) vm-test-run-zhost-sync> machine # [ 0.002335] ACPI: Reserving FACP table memory at [mem 0x3ffe221a-0x3ffe230d] vm-test-run-zhost-sync> machine # [ 0.002336] ACPI: Reserving DSDT table memory at [mem 0x3ffe0040-0x3ffe2219] vm-test-run-zhost-sync> machine # [ 0.002337] ACPI: Reserving FACS table memory at [mem 0x3ffe0000-0x3ffe003f] vm-test-run-zhost-sync> machine # [ 0.002337] ACPI: Reserving APIC table memory at [mem 0x3ffe230e-0x3ffe2385] vm-test-run-zhost-sync> machine # [ 0.002337] ACPI: Reserving HPET table memory at [mem 0x3ffe2386-0x3ffe23bd] vm-test-run-zhost-sync> machine # [ 0.002338] ACPI: Reserving MCFG table memory at [mem 0x3ffe23be-0x3ffe23f9] vm-test-run-zhost-sync> machine # [ 0.002338] ACPI: Reserving WAET table memory at [mem 0x3ffe23fa-0x3ffe2421] vm-test-run-zhost-sync> machine # [ 0.002716] No NUMA configuration found vm-test-run-zhost-sync> machine # [ 0.002717] Faking a node at [mem 0x0000000000000000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002720] NODE_DATA(0) allocated [mem 0x3ffd2780-0x3ffd7cff] vm-test-run-zhost-sync> machine # [ 0.002796] Zone ranges: vm-test-run-zhost-sync> machine # [ 0.002797] DMA [mem 0x0000000000001000-0x0000000000ffffff] vm-test-run-zhost-sync> machine # [ 0.002798] DMA32 [mem 0x0000000001000000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002799] Normal empty vm-test-run-zhost-sync> machine # [ 0.002799] Device empty vm-test-run-zhost-sync> machine # [ 0.002800] Movable zone start for each node vm-test-run-zhost-sync> machine # [ 0.002800] Early memory node ranges vm-test-run-zhost-sync> machine # [ 0.002800] node 0: [mem 0x0000000000001000-0x000000000009efff] vm-test-run-zhost-sync> machine # [ 0.002801] node 0: [mem 0x0000000000100000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002802] Initmem setup node 0 [mem 0x0000000000001000-0x000000003ffd7fff] vm-test-run-zhost-sync> machine # [ 0.002820] On node 0, zone DMA: 1 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.003047] On node 0, zone DMA: 97 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.017557] On node 0, zone DMA32: 40 pages in unavailable ranges vm-test-run-zhost-sync> machine # [ 0.018424] ACPI: PM-Timer IO Port: 0x608 vm-test-run-zhost-sync> machine # [ 0.018431] ACPI: LAPIC_NMI (acpi_id[0xff] dfl dfl lint[0x1]) vm-test-run-zhost-sync> machine # [ 0.018451] IOAPIC[0]: apic_id 0, version 17, address 0xfec00000, GSI 0-23 vm-test-run-zhost-sync> machine # [ 0.018453] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) vm-test-run-zhost-sync> machine # [ 0.018454] ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level) vm-test-run-zhost-sync> machine # [ 0.018455] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) vm-test-run-zhost-sync> machine # [ 0.018456] ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level) vm-test-run-zhost-sync> machine # [ 0.018456] ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level) vm-test-run-zhost-sync> machine # [ 0.018458] ACPI: Using ACPI (MADT) for SMP configuration information vm-test-run-zhost-sync> machine # [ 0.018459] ACPI: HPET id: 0x8086a201 base: 0xfed00000 vm-test-run-zhost-sync> machine # [ 0.018461] TSC deadline timer available vm-test-run-zhost-sync> machine # [ 0.018464] CPU topo: Max. logical packages: 1 vm-test-run-zhost-sync> machine # [ 0.018465] CPU topo: Max. logical dies: 1 vm-test-run-zhost-sync> machine # [ 0.018465] CPU topo: Max. dies per package: 1 vm-test-run-zhost-sync> machine # [ 0.018468] CPU topo: Max. threads per core: 1 vm-test-run-zhost-sync> machine # [ 0.018469] CPU topo: Num. cores per package: 1 vm-test-run-zhost-sync> machine # [ 0.018469] CPU topo: Num. threads per package: 1 vm-test-run-zhost-sync> machine # [ 0.018469] CPU topo: Allowing 1 present CPUs plus 0 hotplug CPUs vm-test-run-zhost-sync> machine # [ 0.018480] kvm-guest: APIC: eoi() replaced with kvm_guest_apic_eoi_write() vm-test-run-zhost-sync> machine # [ 0.018502] PM: hibernation: Registered nosave memory: [mem 0x00000000-0x00000fff] vm-test-run-zhost-sync> machine # [ 0.018503] PM: hibernation: Registered nosave memory: [mem 0x0009f000-0x000fffff] vm-test-run-zhost-sync> machine # [ 0.018504] [mem 0x40000000-0xafffffff] available for PCI devices vm-test-run-zhost-sync> machine # [ 0.018505] Booting paravirtualized kernel on KVM vm-test-run-zhost-sync> machine # [ 0.018507] clocksource: refined-jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1910969940391419 ns vm-test-run-zhost-sync> machine # [ 0.022210] setup_percpu: NR_CPUS:384 nr_cpumask_bits:1 nr_cpu_ids:1 nr_node_ids:1 vm-test-run-zhost-sync> machine # [ 0.024288] percpu: Embedded 98 pages/cpu s278528 r8192 d114688 u2097152 vm-test-run-zhost-sync> machine # [ 0.024320] kvm-guest: PV spinlocks disabled, single CPU vm-test-run-zhost-sync> machine # [ 0.024322] 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/k9zmdm9diivmzbp131b3wp1jj2i3gcs3-nixos-system-machine-test/init regInfo=/nix/store/ib8l0723iswvqp7xsryvqxap617gnvi4-closure-info/registration console=ttyS0,115200n8 console=tty0 vm-test-run-zhost-sync> machine # [ 0.024392] Unknown kernel command line parameters "regInfo=/nix/store/ib8l0723iswvqp7xsryvqxap617gnvi4-closure-info/registration", will be passed to user space. vm-test-run-zhost-sync> machine # [ 0.024409] random: crng init done vm-test-run-zhost-sync> machine # [ 0.024410] printk: log buffer data + meta data: 262144 + 917504 = 1179648 bytes vm-test-run-zhost-sync> machine # [ 0.025277] Dentry cache hash table entries: 131072 (order: 8, 1048576 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.025305] Inode-cache hash table entries: 65536 (order: 7, 524288 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.025328] Fallback order for Node 0: 0 vm-test-run-zhost-sync> machine # [ 0.025330] Built 1 zonelists, mobility grouping on. Total pages: 262006 vm-test-run-zhost-sync> machine # [ 0.025330] Policy zone: DMA32 vm-test-run-zhost-sync> machine # [ 0.027311] mem auto-init: stack:all(zero), heap alloc:on, heap free:off vm-test-run-zhost-sync> machine # [ 0.029985] SLUB: HWalign=64, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 vm-test-run-zhost-sync> machine # [ 0.031793] allocated 2097152 bytes of page_ext vm-test-run-zhost-sync> machine # [ 0.039991] ftrace: allocating 48787 entries in 192 pages vm-test-run-zhost-sync> machine # [ 0.039992] ftrace: allocated 192 pages with 2 groups vm-test-run-zhost-sync> machine # [ 0.040642] Dynamic Preempt: lazy vm-test-run-zhost-sync> machine # [ 0.040770] rcu: Preemptible hierarchical RCU implementation. vm-test-run-zhost-sync> machine # [ 0.040771] rcu: RCU event tracing is enabled. vm-test-run-zhost-sync> machine # [ 0.040771] rcu: RCU restricting CPUs from NR_CPUS=384 to nr_cpu_ids=1. vm-test-run-zhost-sync> machine # [ 0.040772] Trampoline variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040772] Rude variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040773] Tracing variant of Tasks RCU enabled. vm-test-run-zhost-sync> machine # [ 0.040773] rcu: RCU calculated value of scheduler-enlistment delay is 100 jiffies. vm-test-run-zhost-sync> machine # [ 0.040774] rcu: Adjusting geometry for rcu_fanout_leaf=16, nr_cpu_ids=1 vm-test-run-zhost-sync> machine # [ 0.040821] 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.040822] 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.040823] 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.044756] NR_IRQS: 24832, nr_irqs: 256, preallocated irqs: 16 vm-test-run-zhost-sync> machine # [ 0.044993] rcu: srcu_init: Setting srcu_struct sizes based on contention. vm-test-run-zhost-sync> machine # [ 0.044997] clocksource: jiffies: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 1911260446275000 ns vm-test-run-zhost-sync> machine # [ 0.045078] kfence: initialized - using 2097152 bytes for 255 objects at 0x(____ptrval____)-0x(____ptrval____) vm-test-run-zhost-sync> machine # [ 0.050690] Console: colour VGA+ 80x25 vm-test-run-zhost-sync> machine # [ 0.050692] printk: legacy console [tty0] enabled vm-test-run-zhost-sync> machine # [ 0.083628] printk: legacy console [ttyS0] enabled vm-test-run-zhost-sync> machine # [ 0.231238] ACPI: Core revision 20250807 vm-test-run-zhost-sync> machine # [ 0.232341] clocksource: hpet: mask: 0xffffffff max_cycles: 0xffffffff, max_idle_ns: 19112604467 ns vm-test-run-zhost-sync> machine # [ 0.234433] APIC: Switch to symmetric I/O mode setup vm-test-run-zhost-sync> machine # [ 0.235708] x2apic enabled vm-test-run-zhost-sync> machine # [ 0.236590] APIC: Switched APIC routing to: physical x2apic vm-test-run-zhost-sync> machine # [ 0.238651] ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 vm-test-run-zhost-sync> machine # [ 0.239996] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x6d5818a734c, max_idle_ns: 881590694765 ns vm-test-run-zhost-sync> machine # [ 0.242247] Calibrating delay loop (skipped) preset value.. 7585.74 BogoMIPS (lpj=3792874) vm-test-run-zhost-sync> machine # [ 0.244317] x86/cpu: User Mode Instruction Prevention (UMIP) activated vm-test-run-zhost-sync> machine # [ 0.245351] Last level iTLB entries: 4KB 512, 2MB 255, 4MB 127 vm-test-run-zhost-sync> machine # [ 0.246247] Last level dTLB entries: 4KB 512, 2MB 255, 4MB 127, 1GB 0 vm-test-run-zhost-sync> machine # [ 0.247250] mitigations: Enabled attack vectors: user_kernel, user_user, guest_host, guest_guest, SMT mitigations: auto vm-test-run-zhost-sync> machine # [ 0.249247] Speculative Store Bypass: Mitigation: Speculative Store Bypass disabled via prctl vm-test-run-zhost-sync> machine # [ 0.250247] Spectre V2 : Mitigation: Retpolines vm-test-run-zhost-sync> machine # [ 0.251247] Speculative Return Stack Overflow: Mitigation: Safe RET vm-test-run-zhost-sync> machine # [ 0.252247] Spectre V1 : Mitigation: usercopy/swapgs barriers and __user pointer sanitization vm-test-run-zhost-sync> machine # [ 0.254247] Spectre V2 : Spectre v2 / SpectreRSB: Filling RSB on context switch and VMEXIT vm-test-run-zhost-sync> machine # [ 0.255247] Spectre V2 : Enabling Restricted Speculation for firmware calls vm-test-run-zhost-sync> machine # [ 0.256248] Spectre V2 : mitigation: Enabling conditional Indirect Branch Prediction Barrier vm-test-run-zhost-sync> machine # [ 0.258247] active return thunk: srso_alias_return_thunk vm-test-run-zhost-sync> machine # [ 0.259261] x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating point registers' vm-test-run-zhost-sync> machine # [ 0.261247] x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers' vm-test-run-zhost-sync> machine # [ 0.262247] x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers' vm-test-run-zhost-sync> machine # [ 0.264247] x86/fpu: Supporting XSAVE feature 0x200: 'Protection Keys User registers' vm-test-run-zhost-sync> machine # [ 0.266246] x86/fpu: Supporting XSAVE feature 0x800: 'Control-flow User registers' vm-test-run-zhost-sync> machine # [ 0.267247] x86/fpu: Supporting XSAVE feature 0x1000: 'Control-flow Kernel registers (KVM only)' vm-test-run-zhost-sync> machine # [ 0.268247] x86/fpu: xstate_offset[2]: 576, xstate_sizes[2]: 256 vm-test-run-zhost-sync> machine # [ 0.269247] x86/fpu: xstate_offset[9]: 832, xstate_sizes[9]: 8 vm-test-run-zhost-sync> machine # [ 0.271247] x86/fpu: xstate_offset[11]: 840, xstate_sizes[11]: 16 vm-test-run-zhost-sync> machine # [ 0.272247] x86/fpu: xstate_offset[12]: 856, xstate_sizes[12]: 24 vm-test-run-zhost-sync> machine # [ 0.273247] x86/fpu: Enabled xstate features 0x1a07, context size is 880 bytes, using 'compacted' format. vm-test-run-zhost-sync> machine # [ 0.300463] Freeing SMP alternatives memory: 44K vm-test-run-zhost-sync> machine # [ 0.301248] pid_max: default: 32768 minimum: 301 vm-test-run-zhost-sync> machine # [ 0.302295] LSM: initializing lsm=capability,landlock,yama,bpf,ima vm-test-run-zhost-sync> machine # [ 0.303337] landlock: Up and running. vm-test-run-zhost-sync> machine # [ 0.304898] Yama: becoming mindful. vm-test-run-zhost-sync> machine # [ 0.305451] LSM support for eBPF active vm-test-run-zhost-sync> machine # [ 0.307007] Mount-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.308266] Mountpoint-cache hash table entries: 2048 (order: 2, 16384 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.310063] smpboot: CPU0: AMD Ryzen Threadripper PRO 5965WX 24-Cores (family: 0x19, model: 0x8, stepping: 0x2) vm-test-run-zhost-sync> machine # [ 0.310689] Performance Events: Fam17h+ core perfctr, AMD PMU driver. vm-test-run-zhost-sync> machine # [ 0.311250] ... version: 0 vm-test-run-zhost-sync> machine # [ 0.312231] ... bit width: 48 vm-test-run-zhost-sync> machine # [ 0.313086] ... generic counters: 6 vm-test-run-zhost-sync> machine # [ 0.314022] ... generic bitmap: 000000000000003f vm-test-run-zhost-sync> machine # [ 0.315248] ... fixed-purpose counters: 0 vm-test-run-zhost-sync> machine # [ 0.316230] ... fixed-purpose bitmap: 0000000000000000 vm-test-run-zhost-sync> machine # [ 0.317233] ... value mask: 0000ffffffffffff vm-test-run-zhost-sync> machine # [ 0.318243] ... max period: 00007fffffffffff vm-test-run-zhost-sync> machine # [ 0.319248] ... global_ctrl mask: 000000000000003f vm-test-run-zhost-sync> machine # [ 0.320342] signal: max sigframe size: 3376 vm-test-run-zhost-sync> machine # [ 0.321354] rcu: Hierarchical SRCU implementation. vm-test-run-zhost-sync> machine # [ 0.322253] rcu: Max phase no-delay instances is 400. vm-test-run-zhost-sync> machine # [ 0.326920] smp: Bringing up secondary CPUs ... vm-test-run-zhost-sync> machine # [ 0.327260] smp: Brought up 1 node, 1 CPU vm-test-run-zhost-sync> machine # [ 0.328201] smpboot: Total of 1 processors activated (7585.74 BogoMIPS) vm-test-run-zhost-sync> machine # [ 0.329388] Memory: 943036K/1048024K available (17247K kernel code, 2727K rwdata, 13616K rodata, 3652K init, 2976K bss, 97560K reserved, 0K cma-reserved) vm-test-run-zhost-sync> machine # [ 0.330419] devtmpfs: initialized vm-test-run-zhost-sync> machine # [ 0.331372] x86/mm: Memory block size: 128MB vm-test-run-zhost-sync> machine # [ 0.333091] posixtimers hash table entries: 512 (order: 1, 8192 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.334278] futex hash table entries: 256 (16384 bytes on 1 NUMA nodes, total 16 KiB, linear). vm-test-run-zhost-sync> machine # [ 0.335307] pinctrl core: initialized pinctrl subsystem vm-test-run-zhost-sync> machine # [ 0.336524] PM: RTC time: 21:45:50, date: 2026-09-23 vm-test-run-zhost-sync> machine # [ 0.339557] NET: Registered PF_NETLINK/PF_ROUTE protocol family vm-test-run-zhost-sync> machine # [ 0.340567] DMA: preallocated 128 KiB GFP_KERNEL pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.341268] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.342367] DMA: preallocated 128 KiB GFP_KERNEL|GFP_DMA32 pool for atomic allocations vm-test-run-zhost-sync> machine # [ 0.343255] audit: initializing netlink subsys (disabled) vm-test-run-zhost-sync> machine # [ 0.344490] thermal_sys: Registered thermal governor 'fair_share' vm-test-run-zhost-sync> machine # [ 0.344492] thermal_sys: Registered thermal governor 'bang_bang' vm-test-run-zhost-sync> machine # [ 0.345249] thermal_sys: Registered thermal governor 'step_wise' vm-test-run-zhost-sync> machine # [ 0.346252] audit: type=2000 audit(1790199951.339:1): state=initialized audit_enabled=0 res=1 vm-test-run-zhost-sync> machine # [ 0.348250] thermal_sys: Registered thermal governor 'user_space' vm-test-run-zhost-sync> machine # [ 0.348252] thermal_sys: Registered thermal governor 'power_allocator' vm-test-run-zhost-sync> machine # [ 0.349263] cpuidle: using governor menu vm-test-run-zhost-sync> machine # [ 0.352075] acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5 vm-test-run-zhost-sync> machine # [ 0.353528] PCI: ECAM [mem 0xb0000000-0xbfffffff] (base 0xb0000000) for domain 0000 [bus 00-ff] vm-test-run-zhost-sync> machine # [ 0.354250] PCI: ECAM [mem 0xb0000000-0xbfffffff] reserved as E820 entry vm-test-run-zhost-sync> machine # [ 0.355257] PCI: Using configuration type 1 for base access vm-test-run-zhost-sync> machine # [ 0.356423] kprobes: kprobe jump-optimization is enabled. All kprobes are optimized if possible. vm-test-run-zhost-sync> machine # [ 0.365449] HugeTLB: registered 1.00 GiB page size, pre-allocated 0 pages vm-test-run-zhost-sync> machine # [ 0.366248] HugeTLB: 16380 KiB vmemmap can be freed for a 1.00 GiB page vm-test-run-zhost-sync> machine # [ 0.371248] HugeTLB: registered 2.00 MiB page size, pre-allocated 0 pages vm-test-run-zhost-sync> machine # [ 0.372248] HugeTLB: 28 KiB vmemmap can be freed for a 2.00 MiB page vm-test-run-zhost-sync> machine # [ 0.378445] ACPI: Added _OSI(Module Device) vm-test-run-zhost-sync> machine # [ 0.379249] ACPI: Added _OSI(Processor Device) vm-test-run-zhost-sync> machine # [ 0.382248] ACPI: Added _OSI(Processor Aggregator Device) vm-test-run-zhost-sync> machine # [ 0.387617] ACPI: 1 ACPI AML tables successfully acquired and loaded vm-test-run-zhost-sync> machine # [ 0.393618] ACPI: Interpreter enabled vm-test-run-zhost-sync> machine # [ 0.394262] ACPI: PM: (supports S0 S3 S4 S5) vm-test-run-zhost-sync> machine # [ 0.395249] ACPI: Using IOAPIC for interrupt routing vm-test-run-zhost-sync> machine # [ 0.396292] PCI: Using host bridge windows from ACPI; if necessary, use "pci=nocrs" and report a bug vm-test-run-zhost-sync> machine # [ 0.399038] PCI: Using E820 reservations for host bridge windows vm-test-run-zhost-sync> machine # [ 0.400386] ACPI: Enabled 2 GPEs in block 00 to 3F vm-test-run-zhost-sync> machine # [ 0.405173] ACPI: PCI Root Bridge [PCI0] (domain 0000 [bus 00-ff]) vm-test-run-zhost-sync> machine # [ 0.406253] acpi PNP0A08:00: _OSC: OS supports [ExtendedConfig ASPM ClockPM Segments MSI HPX-Type3] vm-test-run-zhost-sync> machine # [ 0.407329] acpi PNP0A08:00: _OSC: platform does not support [PCIeHotplug LTR] vm-test-run-zhost-sync> machine # [ 0.408367] acpi PNP0A08:00: _OSC: OS now controls [PME AER PCIeCapability] vm-test-run-zhost-sync> machine # [ 0.409695] PCI host bridge to bus 0000:00 vm-test-run-zhost-sync> machine # [ 0.410253] pci_bus 0000:00: root bus resource [io 0x0000-0x0cf7 window] vm-test-run-zhost-sync> machine # [ 0.411249] pci_bus 0000:00: root bus resource [io 0x0d00-0xffff window] vm-test-run-zhost-sync> machine # [ 0.412249] pci_bus 0000:00: root bus resource [mem 0x000a0000-0x000bffff window] vm-test-run-zhost-sync> machine # [ 0.413249] pci_bus 0000:00: root bus resource [mem 0x40000000-0xafffffff window] vm-test-run-zhost-sync> machine # [ 0.414249] pci_bus 0000:00: root bus resource [mem 0xc0000000-0xfebfffff window] vm-test-run-zhost-sync> machine # [ 0.415249] pci_bus 0000:00: root bus resource [mem 0x100000000-0x8ffffffff window] vm-test-run-zhost-sync> machine # [ 0.416250] pci_bus 0000:00: root bus resource [bus 00-ff] vm-test-run-zhost-sync> machine # [ 0.417342] pci 0000:00:00.0: [8086:29c0] type 00 class 0x060000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.418969] pci 0000:00:01.0: [1234:1111] type 00 class 0x030000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.422335] pci 0000:00:01.0: BAR 0 [mem 0xfd000000-0xfdffffff pref] vm-test-run-zhost-sync> machine # [ 0.423271] pci 0000:00:01.0: BAR 2 [mem 0xfebd0000-0xfebd0fff] vm-test-run-zhost-sync> machine # [ 0.424304] pci 0000:00:01.0: ROM [mem 0xfebc0000-0xfebcffff pref] vm-test-run-zhost-sync> machine # [ 0.425538] pci 0000:00:01.0: Video device with shadowed ROM at [mem 0x000c0000-0x000dffff] vm-test-run-zhost-sync> machine # [ 0.427109] pci 0000:00:02.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.430261] pci 0000:00:02.0: BAR 0 [io 0xc100-0xc11f] vm-test-run-zhost-sync> machine # [ 0.431260] pci 0000:00:02.0: BAR 1 [mem 0xfebd1000-0xfebd1fff] vm-test-run-zhost-sync> machine # [ 0.432292] pci 0000:00:02.0: BAR 4 [mem 0xfe000000-0xfe003fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.433261] pci 0000:00:02.0: ROM [mem 0xfeb40000-0xfeb7ffff pref] vm-test-run-zhost-sync> machine # [ 0.435366] pci 0000:00:03.0: [1af4:1005] type 00 class 0x00ff00 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.437260] pci 0000:00:03.0: BAR 0 [io 0xc120-0xc13f] vm-test-run-zhost-sync> machine # [ 0.438260] pci 0000:00:03.0: BAR 1 [mem 0xfebd2000-0xfebd2fff] vm-test-run-zhost-sync> machine # [ 0.439291] pci 0000:00:03.0: BAR 4 [mem 0xfe004000-0xfe007fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.441209] pci 0000:00:04.0: [1af4:1001] type 00 class 0x010000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.444207] pci 0000:00:04.0: BAR 0 [io 0xc000-0xc07f] vm-test-run-zhost-sync> machine # [ 0.445270] pci 0000:00:04.0: BAR 1 [mem 0xfebd3000-0xfebd3fff] vm-test-run-zhost-sync> machine # [ 0.446329] pci 0000:00:04.0: BAR 4 [mem 0xfe008000-0xfe00bfff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.448380] pci 0000:00:05.0: [1af4:1000] type 00 class 0x020000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.450268] pci 0000:00:05.0: BAR 0 [io 0xc140-0xc15f] vm-test-run-zhost-sync> machine # [ 0.451261] pci 0000:00:05.0: BAR 1 [mem 0xfebd4000-0xfebd4fff] vm-test-run-zhost-sync> machine # [ 0.452291] pci 0000:00:05.0: BAR 4 [mem 0xfe00c000-0xfe00ffff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.453261] pci 0000:00:05.0: ROM [mem 0xfeb80000-0xfebbffff pref] vm-test-run-zhost-sync> machine # [ 0.455203] pci 0000:00:06.0: [1af4:1052] type 00 class 0x090000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.457156] pci 0000:00:06.0: BAR 1 [mem 0xfebd5000-0xfebd5fff] vm-test-run-zhost-sync> machine # [ 0.458291] pci 0000:00:06.0: BAR 4 [mem 0xfe010000-0xfe013fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.460249] pci 0000:00:07.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.462278] pci 0000:00:07.0: BAR 1 [mem 0xfebd6000-0xfebd6fff] vm-test-run-zhost-sync> machine # [ 0.463291] pci 0000:00:07.0: BAR 4 [mem 0xfe014000-0xfe017fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.465238] pci 0000:00:08.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.467270] pci 0000:00:08.0: BAR 1 [mem 0xfebd7000-0xfebd7fff] vm-test-run-zhost-sync> machine # [ 0.468291] pci 0000:00:08.0: BAR 4 [mem 0xfe018000-0xfe01bfff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.470203] pci 0000:00:09.0: [1af4:105a] type 00 class 0x018000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.472282] pci 0000:00:09.0: BAR 1 [mem 0xfebd8000-0xfebd8fff] vm-test-run-zhost-sync> machine # [ 0.473315] pci 0000:00:09.0: BAR 4 [mem 0xfe01c000-0xfe01ffff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.475659] pci 0000:00:0a.0: [1af4:1003] type 00 class 0x078000 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.478097] pci 0000:00:0a.0: BAR 0 [io 0xc080-0xc0bf] vm-test-run-zhost-sync> machine # [ 0.479268] pci 0000:00:0a.0: BAR 1 [mem 0xfebd9000-0xfebd9fff] vm-test-run-zhost-sync> machine # [ 0.480328] pci 0000:00:0a.0: BAR 4 [mem 0xfe020000-0xfe023fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.482518] pci 0000:00:0b.0: [1af4:1005] type 00 class 0x00ff00 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.484260] pci 0000:00:0b.0: BAR 0 [io 0xc160-0xc17f] vm-test-run-zhost-sync> machine # [ 0.485261] pci 0000:00:0b.0: BAR 1 [mem 0xfebda000-0xfebdafff] vm-test-run-zhost-sync> machine # [ 0.486297] pci 0000:00:0b.0: BAR 4 [mem 0xfe024000-0xfe027fff 64bit pref] vm-test-run-zhost-sync> machine # [ 0.488247] pci 0000:00:1d.0: [8086:2934] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.490132] pci 0000:00:1d.0: BAR 4 [io 0xc180-0xc19f] vm-test-run-zhost-sync> machine # [ 0.491486] pci 0000:00:1d.1: [8086:2935] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.492925] pci 0000:00:1d.1: BAR 4 [io 0xc1a0-0xc1bf] vm-test-run-zhost-sync> machine # [ 0.493542] pci 0000:00:1d.2: [8086:2936] type 00 class 0x0c0300 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.497338] pci 0000:00:1d.2: BAR 4 [io 0xc1c0-0xc1df] vm-test-run-zhost-sync> machine # [ 0.498787] pci 0000:00:1d.7: [8086:293a] type 00 class 0x0c0320 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.501265] pci 0000:00:1d.7: BAR 0 [mem 0xfebdb000-0xfebdbfff] vm-test-run-zhost-sync> machine # [ 0.502656] pci 0000:00:1f.0: [8086:2918] type 00 class 0x060100 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.503847] pci 0000:00:1f.0: quirk: [io 0x0600-0x067f] claimed by ICH6 ACPI/GPIO/TCO vm-test-run-zhost-sync> machine # [ 0.505763] pci 0000:00:1f.2: [8086:2922] type 00 class 0x010601 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.508048] pci 0000:00:1f.2: BAR 4 [io 0xc1e0-0xc1ff] vm-test-run-zhost-sync> machine # [ 0.509268] pci 0000:00:1f.2: BAR 5 [mem 0xfebdc000-0xfebdcfff] vm-test-run-zhost-sync> machine # [ 0.510945] pci 0000:00:1f.3: [8086:2930] type 00 class 0x0c0500 conventional PCI endpoint vm-test-run-zhost-sync> machine # [ 0.513074] pci 0000:00:1f.3: BAR 4 [io 0x0700-0x073f] vm-test-run-zhost-sync> machine # [ 0.520745] ACPI: PCI: Interrupt link LNKA configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.521440] ACPI: PCI: Interrupt link LNKB configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.522422] ACPI: PCI: Interrupt link LNKC configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.523411] ACPI: PCI: Interrupt link LNKD configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.524434] ACPI: PCI: Interrupt link LNKE configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.525453] ACPI: PCI: Interrupt link LNKF configured for IRQ 10 vm-test-run-zhost-sync> machine # [ 0.526494] ACPI: PCI: Interrupt link LNKG configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.527419] ACPI: PCI: Interrupt link LNKH configured for IRQ 11 vm-test-run-zhost-sync> machine # [ 0.528310] ACPI: PCI: Interrupt link GSIA configured for IRQ 16 vm-test-run-zhost-sync> machine # [ 0.529265] ACPI: PCI: Interrupt link GSIB configured for IRQ 17 vm-test-run-zhost-sync> machine # [ 0.530266] ACPI: PCI: Interrupt link GSIC configured for IRQ 18 vm-test-run-zhost-sync> machine # [ 0.531263] ACPI: PCI: Interrupt link GSID configured for IRQ 19 vm-test-run-zhost-sync> machine # [ 0.532266] ACPI: PCI: Interrupt link GSIE configured for IRQ 20 vm-test-run-zhost-sync> machine # [ 0.533266] ACPI: PCI: Interrupt link GSIF configured for IRQ 21 vm-test-run-zhost-sync> machine # [ 0.534266] ACPI: PCI: Interrupt link GSIG configured for IRQ 22 vm-test-run-zhost-sync> machine # [ 0.535266] ACPI: PCI: Interrupt link GSIH configured for IRQ 23 vm-test-run-zhost-sync> machine # [ 0.537046] iommu: Default domain type: Translated vm-test-run-zhost-sync> machine # [ 0.538116] iommu: DMA domain TLB invalidation policy: lazy mode vm-test-run-zhost-sync> machine # [ 0.539461] ACPI: bus type USB registered vm-test-run-zhost-sync> machine # [ 0.540301] usbcore: registered new interface driver usbfs vm-test-run-zhost-sync> machine # [ 0.541266] usbcore: registered new interface driver hub vm-test-run-zhost-sync> machine # [ 0.542260] usbcore: registered new device driver usb vm-test-run-zhost-sync> machine # [ 0.543897] NetLabel: Initializing vm-test-run-zhost-sync> machine # [ 0.544253] NetLabel: domain hash size = 128 vm-test-run-zhost-sync> machine # [ 0.545248] NetLabel: protocols = UNLABELED CIPSOv4 CALIPSO vm-test-run-zhost-sync> machine # [ 0.546282] NetLabel: unlabeled traffic allowed by default vm-test-run-zhost-sync> machine # [ 0.547260] PCI: Using ACPI for IRQ routing vm-test-run-zhost-sync> machine # [ 0.637208] pci 0000:00:01.0: vgaarb: setting as boot VGA device vm-test-run-zhost-sync> machine # [ 0.637244] pci 0000:00:01.0: vgaarb: bridge control possible vm-test-run-zhost-sync> machine # [ 0.637244] pci 0000:00:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none vm-test-run-zhost-sync> machine # [ 0.637253] vgaarb: loaded vm-test-run-zhost-sync> machine # [ 0.638452] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 vm-test-run-zhost-sync> machine # [ 0.639252] hpet0: 3 comparators, 64-bit 100.000000 MHz counter vm-test-run-zhost-sync> machine # [ 0.644322] clocksource: Switched to clocksource kvm-clock vm-test-run-zhost-sync> machine # [ 0.648904] VFS: Disk quotas dquot_6.6.0 vm-test-run-zhost-sync> machine # [ 0.650285] VFS: Dquot-cache hash table entries: 512 (order 0, 4096 bytes) vm-test-run-zhost-sync> machine # [ 0.652623] pnp: PnP ACPI init vm-test-run-zhost-sync> machine # [ 0.653845] ACPI: IRQ 4 override to edge(!), high(!) vm-test-run-zhost-sync> machine # [ 0.655329] system 00:04: [mem 0xb0000000-0xbfffffff window] has been reserved vm-test-run-zhost-sync> machine # [ 0.657507] pnp: PnP ACPI: found 5 devices vm-test-run-zhost-sync> machine # [ 0.665066] clocksource: acpi_pm: mask: 0xffffff max_cycles: 0xffffff, max_idle_ns: 2085701024 ns vm-test-run-zhost-sync> machine # [ 0.666997] clocksource: Switched to clocksource acpi_pm vm-test-run-zhost-sync> machine # [ 0.668327] NET: Registered PF_INET protocol family vm-test-run-zhost-sync> machine # [ 0.669614] IP idents hash table entries: 16384 (order: 5, 131072 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.684468] tcp_listen_portaddr_hash hash table entries: 512 (order: 1, 8192 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.686419] Table-perturb hash table entries: 65536 (order: 6, 262144 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.688161] TCP established hash table entries: 8192 (order: 4, 65536 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.689934] TCP bind hash table entries: 8192 (order: 6, 262144 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.691562] TCP: Hash tables configured (established 8192 bind 8192) vm-test-run-zhost-sync> machine # [ 0.693023] MPTCP token hash table entries: 1024 (order: 3, 24576 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.694756] UDP hash table entries: 512 (order: 3, 32768 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.696230] UDP-Lite hash table entries: 512 (order: 3, 32768 bytes, linear) vm-test-run-zhost-sync> machine # [ 0.697847] NET: Registered PF_UNIX/PF_LOCAL protocol family vm-test-run-zhost-sync> machine # [ 0.699145] NET: Registered PF_XDP protocol family vm-test-run-zhost-sync> machine # [ 0.700310] pci_bus 0000:00: resource 4 [io 0x0000-0x0cf7 window] vm-test-run-zhost-sync> machine # [ 0.701686] pci_bus 0000:00: resource 5 [io 0x0d00-0xffff window] vm-test-run-zhost-sync> machine # [ 0.703064] pci_bus 0000:00: resource 6 [mem 0x000a0000-0x000bffff window] vm-test-run-zhost-sync> machine # [ 0.704607] pci_bus 0000:00: resource 7 [mem 0x40000000-0xafffffff window] vm-test-run-zhost-sync> machine # [ 0.706119] pci_bus 0000:00: resource 8 [mem 0xc0000000-0xfebfffff window] vm-test-run-zhost-sync> machine # [ 0.707659] pci_bus 0000:00: resource 9 [mem 0x100000000-0x8ffffffff window] vm-test-run-zhost-sync> machine # [ 0.709810] ACPI: \_SB_.GSIA: Enabled at IRQ 16 vm-test-run-zhost-sync> machine # [ 0.712015] ACPI: \_SB_.GSIB: Enabled at IRQ 17 vm-test-run-zhost-sync> machine # [ 0.714183] ACPI: \_SB_.GSIC: Enabled at IRQ 18 vm-test-run-zhost-sync> machine # [ 0.716379] ACPI: \_SB_.GSID: Enabled at IRQ 19 vm-test-run-zhost-sync> machine # [ 0.718231] PCI: CLS 0 bytes, default 64 vm-test-run-zhost-sync> machine # [ 0.719410] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x6d5818a734c, max_idle_ns: 881590694765 ns vm-test-run-zhost-sync> machine # [ 0.721652] Trying to unpack rootfs image as initramfs... vm-test-run-zhost-sync> machine # [ 0.761674] Initialise system trusted keyrings vm-test-run-zhost-sync> machine # [ 0.765322] workingset: timestamp_bits=40 max_order=18 bucket_order=0 vm-test-run-zhost-sync> machine # [ 0.783975] Key type asymmetric registered vm-test-run-zhost-sync> machine # [ 0.784972] Asymmetric key parser 'x509' registered vm-test-run-zhost-sync> machine # [ 0.790320] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 248) vm-test-run-zhost-sync> machine # [ 0.792091] io scheduler mq-deadline registered vm-test-run-zhost-sync> machine # [ 0.793174] io scheduler kyber registered vm-test-run-zhost-sync> machine # [ 0.797308] Serial: 8250/16550 driver, 4 ports, IRQ sharing enabled vm-test-run-zhost-sync> machine # [ 0.798995] 00:03: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A vm-test-run-zhost-sync> machine # [ 0.805203] Linux agpgart interface v0.103 vm-test-run-zhost-sync> machine # [ 0.806235] ACPI: bus type drm_connector registered vm-test-run-zhost-sync> machine # [ 0.811412] usbcore: registered new interface driver usbserial_generic vm-test-run-zhost-sync> machine # [ 0.812876] usbserial: USB Serial support registered for generic vm-test-run-zhost-sync> machine # [ 0.816290] amd_pstate: the _CPC object is not present in SBIOS or ACPI disabled vm-test-run-zhost-sync> machine # [ 0.818067] drop_monitor: Initializing network drop monitor service vm-test-run-zhost-sync> machine # [ 0.822413] NET: Registered PF_INET6 protocol family vm-test-run-zhost-sync> machine # [ 0.826524] Segment Routing with IPv6 vm-test-run-zhost-sync> machine # [ 0.827462] In-situ OAM (IOAM) with IPv6 vm-test-run-zhost-sync> machine # [ 0.830580] IPI shorthand broadcast: enabled vm-test-run-zhost-sync> machine # [ 0.838743] sched_clock: Marking stable (646024519, 192247781)->(964676903, -126404603) vm-test-run-zhost-sync> machine # [ 0.844352] registered taskstats version 1 vm-test-run-zhost-sync> machine # [ 0.845540] Loading compiled-in X.509 certificates vm-test-run-zhost-sync> machine # [ 0.862335] Demotion targets for Node 0: null vm-test-run-zhost-sync> machine # [ 0.865326] Key type .fscrypt registered vm-test-run-zhost-sync> machine # [ 0.866277] Key type fscrypt-provisioning registered vm-test-run-zhost-sync> machine # [ 0.869378] ima: No TPM chip found, activating TPM-bypass! vm-test-run-zhost-sync> machine # [ 0.870630] ima: Allocated hash algorithm: sha1 vm-test-run-zhost-sync> machine # [ 0.873302] ima: No architecture policies found vm-test-run-zhost-sync> machine # [ 0.876291] PM: Magic number: 10:213:804 vm-test-run-zhost-sync> machine # [ 0.878043] RAS: Correctable Errors collector initialized. vm-test-run-zhost-sync> machine # [ 0.888670] clk: Disabling unused clocks vm-test-run-zhost-sync> machine # [ 0.891294] PM: genpd: Disabling unused power domains vm-test-run-zhost-sync> machine # [ 1.014796] Freeing initrd memory: 29056K vm-test-run-zhost-sync> machine # [ 1.017926] Freeing unused decrypted memory: 2028K vm-test-run-zhost-sync> machine # [ 1.020564] Freeing unused kernel image (initmem) memory: 3652K vm-test-run-zhost-sync> machine # [ 1.021970] Write protecting the kernel read-only data: 32768k vm-test-run-zhost-sync> machine # [ 1.024047] Freeing unused kernel image (text/rodata gap) memory: 1184K vm-test-run-zhost-sync> machine # [ 1.025884] Freeing unused kernel image (rodata/data gap) memory: 720K vm-test-run-zhost-sync> machine # [ 1.067087] x86/mm: Checked W+X mappings: passed, no W+X pages found. vm-test-run-zhost-sync> machine # [ 1.068573] Run /init as init process vm-test-run-zhost-sync> machine # [ 1.077944] systemd[1]: Inserted module 'autofs4' vm-test-run-zhost-sync> machine # [ 1.096676] fuse: init (API version 7.45) vm-test-run-zhost-sync> machine # [ 1.103717] ACPI: \_SB_.GSIG: Enabled at IRQ 22 vm-test-run-zhost-sync> machine # [ 1.106608] ACPI: \_SB_.GSIH: Enabled at IRQ 23 vm-test-run-zhost-sync> machine # [ 1.110204] ACPI: \_SB_.GSIE: Enabled at IRQ 20 vm-test-run-zhost-sync> machine # [ 1.113001] ACPI: \_SB_.GSIF: Enabled at IRQ 21 vm-test-run-zhost-sync> machine # [ 1.119150] virtiofs virtio5: discovered new tag: nix-store vm-test-run-zhost-sync> machine # [ 1.121498] virtiofs virtio5: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.129384] virtiofs virtio6: discovered new tag: shared vm-test-run-zhost-sync> machine # [ 1.132686] virtiofs virtio6: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.138404] virtiofs virtio7: discovered new tag: xchg vm-test-run-zhost-sync> machine # [ 1.141148] virtiofs virtio7: virtio_fs_setup_dax: No cache capability vm-test-run-zhost-sync> machine # [ 1.162349] systemd[1]: Successfully made /usr/ read-only. vm-test-run-zhost-sync> machine # [ 1.499129] 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.508194] systemd[1]: Detected virtualization kvm. vm-test-run-zhost-sync> machine # [ 1.509588] systemd[1]: Detected architecture x86-64. vm-test-run-zhost-sync> machine # [ 1.510864] systemd[1]: Running in initrd. vm-test-run-zhost-sync> machine # [ 1.512059] systemd[1]: Initializing machine ID from random generator. vm-test-run-zhost-sync> machine # [ 1.513620] systemd[1]: Hostname set to . vm-test-run-zhost-sync> machine # [ 1.705353] systemd[1]: bpf-restrict-fs: LSM BPF program attached vm-test-run-zhost-sync> machine # [ 1.739728] systemd[1]: Queued start job for default target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 1.745208] systemd[1]: Created slice Slice /system/modprobe. vm-test-run-zhost-sync> machine # [ 1.747026] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 1.749701] systemd[1]: Expecting device /dev/disk/by-label/nixos... vm-test-run-zhost-sync> machine # [ 1.751870] systemd[1]: Reached target Path Units. vm-test-run-zhost-sync> machine # [ 1.753641] systemd[1]: Reached target Slice Units. vm-test-run-zhost-sync> machine # [ 1.755350] systemd[1]: Reached target Swaps. vm-test-run-zhost-sync> machine # [ 1.756730] systemd[1]: Reached target Timer Units. vm-test-run-zhost-sync> machine # [ 1.758221] systemd[1]: Listening on D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 1.759937] systemd[1]: Listening on Journal Socket (/dev/log). vm-test-run-zhost-sync> machine # [ 1.761475] systemd[1]: Listening on Journal Sockets. vm-test-run-zhost-sync> machine # [ 1.762815] systemd[1]: Listening on udev Control Socket. vm-test-run-zhost-sync> machine # [ 1.764194] systemd[1]: Listening on udev Kernel Socket. vm-test-run-zhost-sync> machine # [ 1.765554] systemd[1]: Reached target Socket Units. vm-test-run-zhost-sync> machine # [ 1.767502] systemd[1]: Starting Create List of Static Device Nodes... vm-test-run-zhost-sync> machine # [ 1.774617] systemd[1]: Starting Load Kernel Module configfs... vm-test-run-zhost-sync> machine # [ 1.785412] systemd[1]: Starting Journal Service... vm-test-run-zhost-sync> machine # [ 1.802165] systemd[1]: Starting Load Kernel Modules... vm-test-run-zhost-sync> machine # [ 1.809382] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 1.816643] systemd[1]: Starting Coldplug All udev Devices... vm-test-run-zhost-sync> machine # [ 1.824532] systemd-journald[66]: Collecting audit messages is disabled. vm-test-run-zhost-sync> machine # [ 1.835369] systemd[1]: Finished Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 1.842874] systemd[1]: modprobe@configfs.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 1.850748] systemd[1]: Finished Load Kernel Module configfs. vm-test-run-zhost-sync> machine # [ 1.856921] 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.860006] systemd[1]: Kernel Configuration File System skipped, unmet condition check ConditionPathExists=/sys/kernel/config vm-test-run-zhost-sync> machine # [ 1.869477] device-mapper: ioctl: 4.50.0-ioctl (2025-04-28) initialised: dm-devel@lists.linux.dev vm-test-run-zhost-sync> machine # [ 1.871578] systemd[1]: Starting Create Static Device Nodes in /dev gracefully... vm-test-run-zhost-sync> machine # [ 1.904570] systemd[1]: Finished Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 1.910373] systemd[1]: Finished Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 1.919431] systemd[1]: Starting Apply Kernel Variables... vm-test-run-zhost-sync> machine # [ 1.932858] systemd[1]: Starting Create Static Device Nodes in /dev... vm-test-run-zhost-sync> machine # [ 1.951443] systemd[1]: Finished Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 1.960953] systemd[1]: Finished Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 1.966557] systemd[1]: Reached target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 1.972338] systemd[1]: Reached target Local File Systems. vm-test-run-zhost-sync> machine # [ 1.978413] systemd[1]: Starting Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 1.789534] systemd-modules-load[67]: Inserted module 'dm_mod' vm-test-run-zhost-sync> machine # [ 1.792528] systemd-modules-load[67]: Inserted module 'virtio_balloon' vm-test-run-zhost-sync> machine # [ 1.795378] systemd-modules-load[67]: Inserted module 'virtio_gpu' vm-test-run-zhost-sync> machine # [ 1.993433] systemd[1]: Started Journal Service. vm-test-run-zhost-sync> machine # [ 1.816417] systemd[1]: Starting Create System Files and Directories... vm-test-run-zhost-sync> machine # [ 1.839563] systemd[1]: Finished Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 1.843430] systemd-udevd[74]: Using default interface naming scheme 'v261'. vm-test-run-zhost-sync> machine # [ 1.869412] systemd[1]: Started Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 1.894140] systemd[1]: Finished Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 1.895720] systemd[1]: Reached target System Initialization. vm-test-run-zhost-sync> machine # [ 1.898083] systemd[1]: Reached target Basic System. vm-test-run-zhost-sync> machine # [ 2.321976] virtio_blk virtio2: 1/0/0 default/read/poll queues vm-test-run-zhost-sync> machine # [ 2.327039] ehci-pci 0000:00:1d.7: EHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.327983] ehci-pci 0000:00:1d.7: new USB bus registered, assigned bus number 1 vm-test-run-zhost-sync> machine # [ 2.330086] ehci-pci 0000:00:1d.7: irq 19, io mem 0xfebdb000 vm-test-run-zhost-sync> machine # [ 2.331800] i8042: PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12 vm-test-run-zhost-sync> machine # [ 2.334012] virtio_blk virtio2: [vda] 2097152 512-byte logical blocks (1.07 GB/1.00 GiB) vm-test-run-zhost-sync> machine # [ 2.337274] ehci-pci 0000:00:1d.7: USB 2.0 started, EHCI 1.00 vm-test-run-zhost-sync> machine # [ 2.338408] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.341259] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.343724] serio: i8042 KBD port at 0x60,0x64 irq 1 vm-test-run-zhost-sync> machine # [ 2.344650] serio: i8042 AUX port at 0x60,0x64 irq 12 vm-test-run-zhost-sync> machine # [ 2.345769] usb usb1: Product: EHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.346781] usb usb1: Manufacturer: Linux 6.18.52 ehci_hcd vm-test-run-zhost-sync> machine # [ 2.347864] usb usb1: SerialNumber: 0000:00:1d.7 vm-test-run-zhost-sync> machine # [ 2.349981] hub 1-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.352117] hub 1-0:1.0: 6 ports detected vm-test-run-zhost-sync> machine # [ 2.359890] uhci_hcd 0000:00:1d.0: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.360824] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 vm-test-run-zhost-sync> machine # [ 2.374682] uhci_hcd 0000:00:1d.0: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.381303] uhci_hcd 0000:00:1d.0: irq 16, io port 0x0000c180 vm-test-run-zhost-sync> machine # [ 2.388779] usb usb2: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.390204] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.404778] usb usb2: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.411074] usb usb2: Manufacturer: Linux 6.18.52 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.412177] usb usb2: SerialNumber: 0000:00:1d.0 vm-test-run-zhost-sync> machine # [ 2.416294] hub 2-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.422823] hub 2-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.431276] SCSI subsystem initialized vm-test-run-zhost-sync> machine # [ 2.240455] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 2.452289] uhci_hcd 0000:00:1d.1: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.453197] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 vm-test-run-zhost-sync> machine # [ 2.266154] (udev-worker)[89]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 2.272138] systemd-vconsole-setup[97]: Configuration of first virtual console was skipped, ignoring remaining ones. vm-test-run-zhost-sync> machine # [ 2.274253] systemd[1]: Finished Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 2.287442] (udev-worker)[85]: 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.290217] (udev-worker)[85]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 2.485885] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 vm-test-run-zhost-sync> machine # [ 2.490369] uhci_hcd 0000:00:1d.1: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.495369] uhci_hcd 0000:00:1d.1: irq 17, io port 0x0000c1a0 vm-test-run-zhost-sync> machine # [ 2.507303] usb usb3: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.508719] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.325926] systemd[1]: Found device /dev/disk/by-label/nixos. vm-test-run-zhost-sync> machine # [ 2.327978] systemd[1]: Reached target Initrd Root Device. vm-test-run-zhost-sync> machine # [ 2.521356] usb usb3: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.331173] systemd[1]: Starting File System Check on /dev/disk/by-label/nixos... vm-test-run-zhost-sync> machine # [ 2.528449] usb usb3: Manufacturer: Linux 6.18.52 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.529595] usb usb3: SerialNumber: 0000:00:1d.1 vm-test-run-zhost-sync> machine # [ 2.530833] hub 3-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.538451] hub 3-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.544342] uhci_hcd 0000:00:1d.2: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.546294] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 vm-test-run-zhost-sync> machine # [ 2.549334] uhci_hcd 0000:00:1d.2: detected 2 ports vm-test-run-zhost-sync> machine # [ 2.552617] uhci_hcd 0000:00:1d.2: irq 18, io port 0x0000c1c0 vm-test-run-zhost-sync> machine # [ 2.365224] systemd-fsck[106]: nixos: clean, 12/65536 files, 13019/262144 blocks vm-test-run-zhost-sync> machine # [ 2.562423] usb usb4: New USB device found, idVendor=1d6b, idProduct=0001, bcdDevice= 6.18 vm-test-run-zhost-sync> machine # [ 2.563865] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1 vm-test-run-zhost-sync> machine # [ 2.568400] usb usb4: Product: UHCI Host Controller vm-test-run-zhost-sync> machine # [ 2.381218] systemd[1]: Finished File System Check on /dev/disk/by-label/nixos. vm-test-run-zhost-sync> machine # [ 2.575200] usb usb4: Manufacturer: Linux 6.18.52 uhci_hcd vm-test-run-zhost-sync> machine # [ 2.576409] usb usb4: SerialNumber: 0000:00:1d.2 vm-test-run-zhost-sync> machine # [ 2.578169] hub 4-0:1.0: USB hub found vm-test-run-zhost-sync> machine # [ 2.579465] hub 4-0:1.0: 2 ports detected vm-test-run-zhost-sync> machine # [ 2.581059] ahci 0000:00:1f.2: AHCI vers 0001.0000, 32 command slots, 1.5 Gbps, SATA mode vm-test-run-zhost-sync> machine # [ 2.589258] usb 1-1: new high-speed USB device number 2 using ehci-pci vm-test-run-zhost-sync> machine # [ 2.594294] ahci 0000:00:1f.2: 6/6 ports implemented (port mask 0x3f) vm-test-run-zhost-sync> machine # [ 2.595404] ahci 0000:00:1f.2: flags: 64bit ncq only vm-test-run-zhost-sync> machine # [ 2.613172] scsi host0: ahci vm-test-run-zhost-sync> machine # [ 2.616314] scsi host1: ahci vm-test-run-zhost-sync> machine # [ 2.617695] scsi host2: ahci vm-test-run-zhost-sync> machine # [ 2.622830] scsi host3: ahci vm-test-run-zhost-sync> machine # [ 2.625575] scsi host4: ahci vm-test-run-zhost-sync> machine # [ 2.629278] scsi host5: ahci vm-test-run-zhost-sync> machine # [ 2.629954] ata1: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc100 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.633703] ata2: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc180 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.635199] ata3: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc200 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.636733] ata4: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc280 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.638261] ata5: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc300 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.639756] ata6: SATA max UDMA/133 abar m4096@0xfebdc000 port 0xfebdc380 irq 47 lpm-pol 1 vm-test-run-zhost-sync> machine # [ 2.718555] usb 1-1: New USB device found, idVendor=0627, idProduct=0001, bcdDevice= 0.00 vm-test-run-zhost-sync> machine # [ 2.720571] usb 1-1: New USB device strings: Mfr=1, Product=3, SerialNumber=10 vm-test-run-zhost-sync> machine # [ 2.722737] usb 1-1: Product: QEMU USB Tablet vm-test-run-zhost-sync> machine # [ 2.724115] usb 1-1: Manufacturer: QEMU vm-test-run-zhost-sync> machine # [ 2.725393] usb 1-1: SerialNumber: 28754-0000:00:1d.7-1 vm-test-run-zhost-sync> machine # [ 2.741591] hid: raw HID events driver (C) Jiri Kosina vm-test-run-zhost-sync> machine # [ 2.641506] systemd[1]: Mounting /sysroot... vm-test-run-zhost-sync> machine # [ 2.949556] ata5: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.951309] ata6: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.953312] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) vm-test-run-zhost-sync> machine # [ 2.955005] ata3.00: ATAPI: QEMU DVD-ROM, 2.5+, max UDMA/100 vm-test-run-zhost-sync> machine # [ 2.956739] ata3.00: applying bridge limits vm-test-run-zhost-sync> machine # [ 2.958095] ata3.00: configured for UDMA/100 vm-test-run-zhost-sync> machine # [ 2.959516] ata4: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.960988] ata2: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.962300] ata1: SATA link down (SStatus 0 SControl 300) vm-test-run-zhost-sync> machine # [ 2.963842] scsi 2:0:0:0: CD-ROM QEMU QEMU DVD-ROM 2.5+ PQ: 0 ANSI: 5 vm-test-run-zhost-sync> machine # [ 3.014975] usbcore: registered new interface driver usbhid vm-test-run-zhost-sync> machine # [ 3.018685] usbhid: USB HID core driver vm-test-run-zhost-sync> machine # [ 3.046412] 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.053558] 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.058484] sr 2:0:0:0: [sr0] scsi3-mmc drive: 4x/4x cd/rw xa/form2 tray vm-test-run-zhost-sync> machine # [ 3.066557] EXT4-fs (vda): mounted filesystem 95795e78-4a63-493f-abff-fd744b35a5f9 r/w with ordered data mode. Quota mode: none. vm-test-run-zhost-sync> machine # [ 3.070988] cdrom: Uniform CD-ROM driver Revision: 3.20 vm-test-run-zhost-sync> machine # [ 2.882628] systemd[1]: Mounted /sysroot. vm-test-run-zhost-sync> machine # [ 2.886089] systemd[1]: Reached target Initrd Root File System. vm-test-run-zhost-sync> machine # [ 2.889958] systemd[1]: Starting Mountpoints Configured in the Real Root... vm-test-run-zhost-sync> machine # [ 2.904397] systemd-sysroot-fstab-check[137]: /sysroot should be mounted in the initrd, will request daemon-reload. vm-test-run-zhost-sync> machine # [ 2.907642] systemd[1]: Reload requested from client PID 137 ('systemd-sysroot') (unit initrd-parse-etc.service)... vm-test-run-zhost-sync> machine # [ 2.910524] systemd[1]: Reloading... vm-test-run-zhost-sync> machine # [ 2.985090] systemd[1]: Reloading finished in 75 ms. vm-test-run-zhost-sync> machine # [ 2.992546] systemd-sysroot-fstab-check[137]: Requesting initrd-fs.target/start/replace... vm-test-run-zhost-sync> machine # [ 2.996180] systemd-sysroot-fstab-check[137]: Requesting swap.target/start/replace... vm-test-run-zhost-sync> machine # [ 3.001186] systemd[1]: initrd-parse-etc.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 3.003089] systemd[1]: Finished Mountpoints Configured in the Real Root. vm-test-run-zhost-sync> machine # [ 3.004507] systemd[1]: initrd-parse-etc.service: Triggering OnSuccess= dependencies. vm-test-run-zhost-sync> machine # [ 3.643141] systemd[1]: Mounting /sysroot/nix/.ro-store... vm-test-run-zhost-sync> machine # [ 3.648090] systemd[1]: Mounting /sysroot/nix/.rw-store... vm-test-run-zhost-sync> machine # [ 3.652802] systemd[1]: Mounting /sysroot/run... vm-test-run-zhost-sync> machine # [ 3.655148] systemd[1]: Mounting /sysroot/tmp/shared... vm-test-run-zhost-sync> machine # [ 3.661389] systemd[1]: Mounting /sysroot/tmp/xchg... vm-test-run-zhost-sync> machine # [ 3.681802] systemd[1]: Mounted /sysroot/nix/.ro-store. vm-test-run-zhost-sync> machine # [ 3.685340] systemd[1]: Mounted /sysroot/nix/.rw-store. vm-test-run-zhost-sync> machine # [ 3.687739] systemd[1]: Mounted /sysroot/run. vm-test-run-zhost-sync> machine # [ 3.690635] systemd[1]: Mounted /sysroot/tmp/shared. vm-test-run-zhost-sync> machine # [ 3.691946] systemd[1]: Mounted /sysroot/tmp/xchg. vm-test-run-zhost-sync> machine # [ 3.696677] systemd[1]: Starting rw-sysroot-nix-store.service... vm-test-run-zhost-sync> machine # [ 3.706046] systemd[1]: rw-sysroot-nix-store.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 3.708190] systemd[1]: Finished rw-sysroot-nix-store.service. vm-test-run-zhost-sync> machine # [ 4.642212] systemd[1]: Mounting /sysroot/nix/store... vm-test-run-zhost-sync> machine # [ 4.665220] systemd[1]: Mounted /sysroot/nix/store. vm-test-run-zhost-sync> machine # [ 4.666262] systemd[1]: Reached target Initrd File Systems. vm-test-run-zhost-sync> machine # [ 4.668361] systemd[1]: Starting Find NixOS closure... vm-test-run-zhost-sync> machine # [ 4.672443] systemd[1]: Starting Create Volatile Files and Directories in the Real Root... vm-test-run-zhost-sync> machine # [ 4.690183] systemd[1]: Finished Create Volatile Files and Directories in the Real Root. vm-test-run-zhost-sync> machine # [ 4.692546] systemd[1]: sysroot-run-credentials-systemd\x2dtmpfiles\x2dsetup\x2dsysroot.service.mount: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.696461] systemd[1]: Finished Find NixOS closure. vm-test-run-zhost-sync> machine # [ 4.698235] systemd[1]: Reached target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 4.700361] systemd[1]: Starting Cleaning Up and Shutting Down Daemons... vm-test-run-zhost-sync> machine # [ 4.713217] systemd[1]: Stopped target Initrd Default Target. vm-test-run-zhost-sync> machine # [ 4.714641] systemd[1]: Stopped target Basic System. vm-test-run-zhost-sync> machine # [ 4.715961] systemd[1]: Stopped target Initrd Root Device. vm-test-run-zhost-sync> machine # [ 4.718151] systemd[1]: Stopped target Path Units. vm-test-run-zhost-sync> machine # [ 4.719169] systemd[1]: systemd-ask-password-console.path: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.720605] systemd[1]: Stopped Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 4.722229] systemd[1]: Stopped target Slice Units. vm-test-run-zhost-sync> machine # [ 4.723272] systemd[1]: Stopped target Socket Units. vm-test-run-zhost-sync> machine # [ 4.724716] systemd[1]: Stopped target System Initialization. vm-test-run-zhost-sync> machine # [ 4.726364] systemd[1]: Stopped target Swaps. vm-test-run-zhost-sync> machine # [ 4.727622] systemd[1]: Stopped target Timer Units. vm-test-run-zhost-sync> machine # [ 4.729184] systemd[1]: dbus.socket: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.730367] systemd[1]: Closed D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 4.731818] systemd[1]: initrd-find-nixos-closure.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.733555] systemd[1]: Stopped Find NixOS closure. vm-test-run-zhost-sync> machine # [ 4.735173] systemd[1]: Starting rw-sysroot-nix-store.service... vm-test-run-zhost-sync> machine # [ 4.736387] systemd[1]: systemd-sysctl.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.738149] systemd[1]: Stopped Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 4.739311] systemd[1]: systemd-modules-load.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.742083] systemd[1]: Stopped Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 4.743140] systemd[1]: systemd-tmpfiles-setup-sysroot.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.744830] systemd[1]: Stopped Create Volatile Files and Directories in the Real Root. vm-test-run-zhost-sync> machine # [ 4.747612] systemd[1]: systemd-tmpfiles-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.750832] systemd[1]: Stopped Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 4.752117] systemd[1]: Stopped target Local File Systems. vm-test-run-zhost-sync> machine # [ 4.753713] systemd[1]: Stopped target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 4.755571] systemd[1]: systemd-udev-trigger.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.759934] systemd[1]: Stopped Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 4.761040] systemd[1]: Stopping Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 4.762459] systemd[1]: systemd-vconsole-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.763831] systemd[1]: Stopped Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 4.767551] systemd[1]: rw-sysroot-nix-store.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.771368] systemd[1]: Finished rw-sysroot-nix-store.service. vm-test-run-zhost-sync> machine # [ 4.773840] systemd[1]: initrd-cleanup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.775892] systemd[1]: Finished Cleaning Up and Shutting Down Daemons. vm-test-run-zhost-sync> machine # [ 4.778551] systemd[1]: systemd-udevd.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.780528] systemd[1]: Stopped Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 4.783961] systemd[1]: systemd-udevd-control.socket: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.785601] systemd[1]: Closed udev Control Socket. vm-test-run-zhost-sync> machine # [ 4.788095] systemd[1]: Starting Cleanup udev Database... vm-test-run-zhost-sync> machine # [ 4.789212] systemd[1]: systemd-tmpfiles-setup-dev.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.790677] systemd[1]: Stopped Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 4.792181] systemd[1]: systemd-tmpfiles-setup-dev-early.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.794170] systemd[1]: Stopped Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 4.795545] systemd[1]: kmod-static-nodes.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.797129] systemd[1]: Stopped Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 4.811196] systemd[1]: initrd-udevadm-cleanup-db.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 4.814096] systemd[1]: Finished Cleanup udev Database. vm-test-run-zhost-sync> machine # [ 4.815173] systemd[1]: Reached target Switch Root. vm-test-run-zhost-sync> machine # [ 4.817153] systemd[1]: Starting NixOS Activation... vm-test-run-zhost-sync> machine # [ 4.871872] initrd-nixos-activation-start[189]: booting system configuration /nix/store/k9zmdm9diivmzbp131b3wp1jj2i3gcs3-nixos-system-machine-test vm-test-run-zhost-sync> machine # [ 4.895895] initrd-nixos-activation-start[189]: running activation script... vm-test-run-zhost-sync> machine # [ 5.050420] initrd-nixos-activation-start[212]: setting up /etc... vm-test-run-zhost-sync> machine # [ 5.145731] systemd[1]: initrd-nixos-activation.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 5.148134] systemd[1]: Finished NixOS Activation. vm-test-run-zhost-sync> machine # [ 5.150148] systemd[1]: Starting Switch Root... vm-test-run-zhost-sync> machine # [ 5.161896] systemd[1]: Switching root. vm-test-run-zhost-sync> machine # [ 5.481444] systemd-journald[66]: Received SIGTERM from PID 1 (systemd). vm-test-run-zhost-sync> machine # [ 5.656767] NET: Registered PF_VSOCK protocol family vm-test-run-zhost-sync> machine # [ 6.010849] 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.017763] systemd[1]: Detected virtualization kvm. vm-test-run-zhost-sync> machine # [ 6.019014] systemd[1]: Detected architecture x86-64. vm-test-run-zhost-sync> machine # [ 6.020262] systemd[1]: Detected first boot. vm-test-run-zhost-sync> machine # [ 6.022141] systemd[1]: Initializing machine ID from random generator. vm-test-run-zhost-sync> machine # [ 6.233500] systemd[1]: bpf-restrict-fs: LSM BPF program attached vm-test-run-zhost-sync> machine # [ 6.294360] systemd[1]: Applying preset policy. vm-test-run-zhost-sync> machine # [ 6.450670] systemd[1]: Populated /etc with preset unit settings. vm-test-run-zhost-sync> machine # [ 6.634345] systemd[1]: initrd-switch-root.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 6.636066] systemd[1]: Stopped initrd-switch-root.service. vm-test-run-zhost-sync> machine # [ 6.638641] systemd[1]: systemd-journald.service: Scheduled restart job, restart counter is at 1. vm-test-run-zhost-sync> machine # [ 6.640998] systemd[1]: Created slice Slice /system/getty. vm-test-run-zhost-sync> machine # [ 6.642600] systemd[1]: Created slice User and Session Slice. vm-test-run-zhost-sync> machine # [ 6.643779] systemd[1]: Started Dispatch Password Requests to Console Directory Watch. vm-test-run-zhost-sync> machine # [ 6.645298] systemd[1]: Started Forward Password Requests to Wall Directory Watch. vm-test-run-zhost-sync> machine # [ 6.646677] systemd[1]: Expecting device /dev/hvc0... vm-test-run-zhost-sync> machine # [ 6.647637] systemd[1]: Expecting device /dev/ttyS0... vm-test-run-zhost-sync> machine # [ 6.648666] systemd[1]: Reached target Local Encrypted Volumes. vm-test-run-zhost-sync> machine # [ 6.649765] systemd[1]: Stopped target initrd-fs.target. vm-test-run-zhost-sync> machine # [ 6.650748] systemd[1]: Stopped target initrd-root-fs.target. vm-test-run-zhost-sync> machine # [ 6.651782] systemd[1]: Stopped target initrd-switch-root.target. vm-test-run-zhost-sync> machine # [ 6.652889] systemd[1]: Reached target Virtual Machines and Containers. vm-test-run-zhost-sync> machine # [ 6.654108] systemd[1]: Reached target Path Units. vm-test-run-zhost-sync> machine # [ 6.655062] systemd[1]: Reached target Remote File Systems. vm-test-run-zhost-sync> machine # [ 6.656109] systemd[1]: Reached target Slice Units. vm-test-run-zhost-sync> machine # [ 6.667034] systemd[1]: Reached target Swaps. vm-test-run-zhost-sync> machine # [ 6.668883] systemd[1]: Listening on Query the User Interactively for a Password. vm-test-run-zhost-sync> machine # [ 6.671501] systemd[1]: Listening on Process Core Dump Socket. vm-test-run-zhost-sync> machine # [ 6.673491] systemd[1]: Listening on Credential Encryption/Decryption. vm-test-run-zhost-sync> machine # [ 6.675590] systemd[1]: Listening on Factory Reset Management. vm-test-run-zhost-sync> machine # [ 6.676778] systemd[1]: Listening on Hostname Service Socket. vm-test-run-zhost-sync> machine # [ 6.679509] systemd[1]: Starting Journal Log Access Socket... vm-test-run-zhost-sync> machine # [ 6.681121] systemd[1]: Listening on Journal Audit Socket. vm-test-run-zhost-sync> machine # [ 6.683936] systemd[1]: Listening on Console Output Muting Service Socket. vm-test-run-zhost-sync> machine # [ 6.685358] systemd[1]: Listening on Userspace Out-Of-Memory (OOM) Killer Socket. vm-test-run-zhost-sync> machine # [ 6.686747] systemd[1]: TPM PCR Measurements skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 6.688364] systemd[1]: Make TPM PCR Policy skipped, unmet condition check ConditionSecurity=measured-uki vm-test-run-zhost-sync> machine # [ 6.692600] systemd[1]: Listening on Disk Repartitioning Service Socket. vm-test-run-zhost-sync> machine # [ 6.693935] systemd[1]: Listening on udev Control Socket. vm-test-run-zhost-sync> machine # [ 6.695048] systemd[1]: Listening on udev Varlink Socket. vm-test-run-zhost-sync> machine # [ 6.697269] systemd[1]: Mounting Huge Pages File System... vm-test-run-zhost-sync> machine # [ 6.700334] systemd[1]: Mounting POSIX Message Queue File System... vm-test-run-zhost-sync> machine # [ 6.707689] systemd[1]: Mounting Kernel Debug File System... vm-test-run-zhost-sync> machine # [ 6.714486] systemd[1]: Mounting Kernel Trace File System... vm-test-run-zhost-sync> machine # [ 6.723474] systemd[1]: Starting Create List of Static Device Nodes... vm-test-run-zhost-sync> machine # [ 6.737186] systemd[1]: Starting Load Kernel Module configfs... vm-test-run-zhost-sync> machine # [ 6.746236] systemd[1]: Load Kernel Module drm skipped, unmet condition check ConditionKernelModuleLoaded=!drm vm-test-run-zhost-sync> machine # [ 6.756556] systemd[1]: Load Kernel Module efi_pstore skipped, unmet condition check ConditionKernelModuleLoaded=!efi_pstore vm-test-run-zhost-sync> machine # [ 6.760675] systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse vm-test-run-zhost-sync> machine # [ 6.763745] systemd[1]: Mounting FUSE Control File System... vm-test-run-zhost-sync> machine # [ 6.766246] 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 # [ 6.773103] systemd[1]: Starting Journal Service... vm-test-run-zhost-sync> machine # [ 6.784400] systemd[1]: Starting Load Kernel Modules... vm-test-run-zhost-sync> machine # [ 6.792741] systemd[1]: Starting Userspace Out-Of-Memory (OOM) Killer... vm-test-run-zhost-sync> machine # [ 6.804245] systemd[1]: Starting Remount Root and Kernel File Systems... vm-test-run-zhost-sync> machine # [ 6.808698] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 6.817812] systemd-journald[282]: Collecting audit messages is enabled. vm-test-run-zhost-sync> machine # [ 6.821665] systemd[1]: Starting Coldplug All udev Devices... vm-test-run-zhost-sync> machine # [ 6.832040] systemd[1]: Listening on Journal Log Access Socket. vm-test-run-zhost-sync> machine # [ 6.837785] systemd[1]: Mounted Huge Pages File System. vm-test-run-zhost-sync> machine # [ 6.843468] systemd[1]: Mounted POSIX Message Queue File System. vm-test-run-zhost-sync> machine # [ 6.653700] systemd[1]: Queued start job for default target Multi-User System. vm-test-run-zhost-sync> machine # [ 6.659495] systemd[1]: systemd-journald.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 6.855345] loop: module loaded vm-test-run-zhost-sync> machine # [ 6.856537] systemd[1]: Started Journal Service. vm-test-run-zhost-sync> machine # [ 6.667614] systemd-modules-load[283]: Inserted module 'loop' vm-test-run-zhost-sync> machine # [ 6.680081] systemd[1]: Mounted Kernel Debug File System. vm-test-run-zhost-sync> machine # [ 6.681253] systemd[1]: Mounted Kernel Trace File System. vm-test-run-zhost-sync> machine # [ 6.683201] systemd[1]: Finished Create List of Static Device Nodes. vm-test-run-zhost-sync> machine # [ 6.684469] systemd[1]: modprobe@configfs.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 6.689978] systemd[1]: Finished Load Kernel Module configfs. vm-test-run-zhost-sync> machine # [ 6.694491] systemd[1]: Finished Load Kernel Modules. vm-test-run-zhost-sync> machine # [ 6.892254] EXT4-fs (vda): re-mounted 95795e78-4a63-493f-abff-fd744b35a5f9. vm-test-run-zhost-sync> machine # [ 6.711524] systemd[1]: Finished Remount Root and Kernel File Systems. vm-test-run-zhost-sync> machine # [ 6.714652] systemd[1]: Mounted FUSE Control File System. vm-test-run-zhost-sync> machine # [ 6.718295] systemd[1]: Listening on Disk Image Download Service Socket. vm-test-run-zhost-sync> machine # [ 6.723194] systemd[1]: Mounting Kernel Configuration File System... vm-test-run-zhost-sync> machine # [ 6.728203] systemd-oomd[285]: No swap; memory pressure usage will be degraded vm-test-run-zhost-sync> machine # [ 6.730076] systemd[1]: Starting Firewall... vm-test-run-zhost-sync> machine # [ 6.733977] systemd[1]: Starting Flush Journal to Persistent Storage... vm-test-run-zhost-sync> machine # [ 6.735322] systemd[1]: Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore vm-test-run-zhost-sync> machine # [ 6.744077] systemd[1]: Starting Load/Save OS Random Seed... vm-test-run-zhost-sync> machine # [ 6.766453] systemd[1]: Starting Apply Kernel Variables... vm-test-run-zhost-sync> machine # [ 6.773601] systemd[1]: Starting Create Static Device Nodes in /dev gracefully... vm-test-run-zhost-sync> machine # [ 6.775164] systemd[1]: TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 6.778168] systemd[1]: Started Userspace Out-Of-Memory (OOM) Killer. vm-test-run-zhost-sync> machine # [ 6.999352] systemd-journald[282]: Received client request to flush runtime journal. vm-test-run-zhost-sync> machine # [ 6.994515] systemd[1]: Finished Load/Save OS Random Seed. vm-test-run-zhost-sync> machine # [ 6.998215] systemd[1]: Reached target First Boot Complete. vm-test-run-zhost-sync> machine # [ 6.999956] systemd[1]: Mounted Kernel Configuration File System. vm-test-run-zhost-sync> machine # [ 7.002226] systemd[1]: Finished Apply Kernel Variables. vm-test-run-zhost-sync> machine # [ 7.003545] systemd[1]: Finished Create Static Device Nodes in /dev gracefully. vm-test-run-zhost-sync> machine # [ 7.005197] systemd[1]: Starting Create Static Device Nodes in /dev... vm-test-run-zhost-sync> machine # [ 7.008176] systemd[1]: Finished Flush Journal to Persistent Storage. vm-test-run-zhost-sync> machine # [ 7.036272] systemd[1]: Finished Create Static Device Nodes in /dev. vm-test-run-zhost-sync> machine # [ 7.038127] systemd[1]: Reached target Preparation for Local File Systems. vm-test-run-zhost-sync> machine # [ 7.042724] systemd[1]: Starting Rule-based Manager for Device Events and Files... vm-test-run-zhost-sync> machine # [ 7.061397] systemd[1]: Finished Coldplug All udev Devices. vm-test-run-zhost-sync> machine # [ 7.087249] systemd-udevd[325]: Using default interface naming scheme 'v261'. vm-test-run-zhost-sync> machine # [ 7.133109] systemd[1]: Started Rule-based Manager for Device Events and Files. vm-test-run-zhost-sync> machine # [ 7.264518] systemd[1]: Load Kernel Module fuse skipped, unmet condition check ConditionKernelModuleLoaded=!fuse vm-test-run-zhost-sync> machine # [ 7.351156] systemd[1]: Condition check resulted in /dev/hvc0 being skipped. vm-test-run-zhost-sync> machine # [ 7.375447] systemd[1]: Condition check resulted in /dev/ttyS0 being skipped. vm-test-run-zhost-sync> machine # [ 7.392487] (udev-worker)[353]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 7.398415] (udev-worker)[354]: 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.404774] (udev-worker)[354]: Network interface NamePolicy= disabled on kernel command line. vm-test-run-zhost-sync> machine # [ 7.446431] systemd[1]: Mounting /run/wrappers... vm-test-run-zhost-sync> machine # [ 7.487337] systemd[1]: Mounted /run/wrappers. vm-test-run-zhost-sync> machine # [ 7.488667] systemd[1]: Reached target Local File Systems. vm-test-run-zhost-sync> machine # [ 7.492548] systemd[1]: Listening on Boot Loader Control Service Socket. vm-test-run-zhost-sync> machine # [ 7.498226] systemd[1]: Starting register-nix-paths.service... vm-test-run-zhost-sync> machine # [ 7.505464] systemd[1]: Starting Create SUID/SGID Wrappers... vm-test-run-zhost-sync> machine # [ 7.506632] systemd[1]: Update Boot Loader Random Seed skipped, no trigger condition checks were met. vm-test-run-zhost-sync> machine # [ 7.520111] systemd[1]: Starting Save Transient machine-id to Disk... vm-test-run-zhost-sync> machine # [ 7.534236] systemd[1]: Starting Create System Files and Directories... vm-test-run-zhost-sync> machine # [ 7.580102] systemd[1]: Condition check resulted in Virtio network device being skipped. vm-test-run-zhost-sync> machine # [ 7.584121] systemd[1]: Load Kernel Module efi_pstore skipped, unmet condition check ConditionKernelModuleLoaded=!efi_pstore vm-test-run-zhost-sync> machine # [ 7.586344] systemd[1]: Update Boot Loader Random Seed skipped, no trigger condition checks were met. vm-test-run-zhost-sync> machine # [ 7.588677] 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.593472] systemd[1]: Platform Persistent Storage Archival skipped, unmet condition check ConditionDirectoryNotEmpty=/sys/fs/pstore vm-test-run-zhost-sync> machine # [ 7.597237] systemd[1]: Early TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.600833] systemd[1]: TPM SRK Setup skipped, unmet condition check ConditionSecurity=measured-os vm-test-run-zhost-sync> machine # [ 7.664544] systemd[1]: etc-machine\x2did.mount: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 7.671335] systemd[1]: Finished Save Transient machine-id to Disk. vm-test-run-zhost-sync> machine # [ 7.675269] systemd[1]: Finished Create System Files and Directories. vm-test-run-zhost-sync> machine # [ 7.688345] systemd[1]: Starting Rebuild Journal Catalog... vm-test-run-zhost-sync> machine # [ 7.695365] systemd[1]: Starting Record System Boot/Shutdown in UTMP... vm-test-run-zhost-sync> machine # [ 7.782576] systemd[1]: Finished Record System Boot/Shutdown in UTMP. vm-test-run-zhost-sync> machine # [ 7.806970] systemd[1]: Finished Rebuild Journal Catalog. vm-test-run-zhost-sync> machine # [ 7.814592] systemd[1]: Starting Update is Completed... vm-test-run-zhost-sync> machine # [ 7.872232] systemd[1]: Finished Update is Completed. vm-test-run-zhost-sync> machine # [ 7.912459] systemd[1]: Finished Firewall. vm-test-run-zhost-sync> machine # [ 8.124796] bochs-drm 0000:00:01.0: vgaarb: deactivate vga console vm-test-run-zhost-sync> machine # [ 8.130957] input: Power Button as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input3 vm-test-run-zhost-sync> machine # [ 8.135938] mousedev: PS/2 mouse device common for all mice vm-test-run-zhost-sync> machine # [ 8.015930] systemd[1]: suid-sgid-wrappers.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.019109] systemd[1]: Finished Create SUID/SGID Wrappers. vm-test-run-zhost-sync> machine # [ 8.184489] ACPI: button: Power Button [PWRF] vm-test-run-zhost-sync> machine # [ 8.242458] rtc_cmos PNP0B00:00: RTC can wake from S4 vm-test-run-zhost-sync> machine # [ 8.253763] rtc_cmos PNP0B00:00: registered as rtc0 vm-test-run-zhost-sync> machine # [ 8.253861] rtc_cmos PNP0B00:00: setting system clock to 2026-09-23T21:45:58 UTC (1790199958) vm-test-run-zhost-sync> machine # [ 8.253950] rtc_cmos PNP0B00:00: alarms up to one day, y3k, 242 bytes nvram, hpet irqs vm-test-run-zhost-sync> machine # [ 8.254384] systemd-journald[282]: Time jumped backwards, rotating. vm-test-run-zhost-sync> machine # [ 8.262027] input: QEMU Virtio Keyboard as /devices/pci0000:00/0000:00:06.0/virtio4/input/input4 vm-test-run-zhost-sync> machine # [ 8.269774] parport_pc 00:02: reported by Plug and Play ACPI vm-test-run-zhost-sync> machine # [ 8.269868] parport0: PC-style at 0x378, irq 7 [PCSPP(,...)] vm-test-run-zhost-sync> machine # [ 8.274221] Console: switching to colour dummy device 80x25 vm-test-run-zhost-sync> machine # [ 8.330378] lpc_ich 0000:00:1f.0: I/O space for GPIO uninitialized vm-test-run-zhost-sync> machine # [ 8.379074] i801_smbus 0000:00:1f.3: SMBus using PCI interrupt vm-test-run-zhost-sync> machine # [ 8.379212] i2c i2c-0: Memory type 0x07 not supported yet, not instantiating SPD vm-test-run-zhost-sync> machine # [ 8.205117] systemd[1]: Finished register-nix-paths.service. vm-test-run-zhost-sync> machine # [ 8.207537] systemd[1]: Reached target System Initialization. vm-test-run-zhost-sync> machine # [ 8.209724] systemd[1]: Started Discard unused filesystem blocks once a week. vm-test-run-zhost-sync> machine # [ 8.212208] systemd[1]: Started Daily Cleanup of Temporary Directories. vm-test-run-zhost-sync> machine # [ 8.213506] systemd[1]: Reached target Timer Units. vm-test-run-zhost-sync> machine # [ 8.214864] systemd[1]: Listening on D-Bus System Message Bus Socket. vm-test-run-zhost-sync> machine # [ 8.217625] systemd[1]: Listening on Nix Daemon Socket. vm-test-run-zhost-sync> machine # [ 8.218718] systemd[1]: Listening on Virtual Machine and Container Registration Service Socket. vm-test-run-zhost-sync> machine # [ 8.220843] systemd[1]: Reached target Socket Units. vm-test-run-zhost-sync> machine # [ 8.223631] systemd[1]: Reached target Basic System. vm-test-run-zhost-sync> machine # [ 8.225322] systemd[1]: Started backdoor.service. vm-test-run-zhost-sync> machine # [ 8.227241] systemd[1]: Starting Import lastlog data into lastlog2 database... vm-test-run-zhost-sync> machine # [ 8.236146] systemd[1]: Starting Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 8.429991] [drm] Found bochs VGA, ID 0xb0c5. vm-test-run-zhost-sync> machine # [ 8.429993] [drm] Framebuffer size 16384 kB @ 0xfd000000, mmio @ 0xfebd0000. vm-test-run-zhost-sync> machine # [ 8.434225] bochs-drm 0000:00:01.0: [drm] Registered 1 planes with drm panic vm-test-run-zhost-sync> machine # [ 8.435165] [drm] Initialized bochs-drm 1.0.0 for 0000:00:01.0 on minor 0 vm-test-run-zhost-sync> machine # [ 8.249856] systemd[1]: Starting Post-Boot Actions... vm-test-run-zhost-sync> machine # [ 8.256766] systemd[1]: Started Reset console on configuration changes. vm-test-run-zhost-sync> machine # [ 8.273895] systemd[1]: Starting resolvconf update... vm-test-run-zhost-sync> machine # connecting to host... vm-test-run-zhost-sync> machine # [ 8.505754] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input6 vm-test-run-zhost-sync> machine # [ 8.321247] systemd[1]: Starting D-Bus System Message Bus... vm-test-run-zhost-sync> machine # [ 8.515180] input: VirtualPS/2 VMware VMMouse as /devices/platform/i8042/serio1/input/input5 vm-test-run-zhost-sync> machine # [ 8.328572] nsncd[508]: Sep 23 21:45:58.766 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.337075] systemd[1]: Started Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine # [ 8.340647] systemd[1]: Finished Post-Boot Actions. vm-test-run-zhost-sync> machine: Guest shell says: b'Spawning backdoor root shell...\n' vm-test-run-zhost-sync> machine: connected to guest root shell vm-test-run-zhost-sync> machine: (connecting took 9.11 seconds) vm-test-run-zhost-sync> machine: (finished: waiting for the VM to finish booting, in 9.27 seconds) vm-test-run-zhost-sync> machine # [ 8.359494] systemd[1]: Reached target Host and Network Name Lookups. vm-test-run-zhost-sync> machine # [ 8.362166] systemd[1]: Reached target User and Group Name Lookups. vm-test-run-zhost-sync> machine # [ 8.377510] systemd[1]: Starting User Login Management... vm-test-run-zhost-sync> machine # [ 8.381904] systemd[1]: Finished Import lastlog data into lastlog2 database. vm-test-run-zhost-sync> machine # [ 8.479938] dbus-broker-launch[518]: Looking up NSS user entry for 'systemd-timesync'... vm-test-run-zhost-sync> machine # [ 8.703713] Console: switching to colour frame buffer device 160x50 vm-test-run-zhost-sync> machine # [ 8.716148] bochs-drm 0000:00:01.0: [drm] fb0: bochs-drmdrmfb frame buffer device vm-test-run-zhost-sync> machine # [ 8.530191] systemd-logind[537]: New seat seat0. vm-test-run-zhost-sync> machine # [ 8.533527] systemd-logind[537]: Watching system buttons on /dev/input/event0 (AT Translated Set 2 keyboard) vm-test-run-zhost-sync> machine # [ 8.536355] systemd[1]: Started User Login Management. vm-test-run-zhost-sync> machine # [ 8.537422] systemd-logind[537]: Watching system buttons on /dev/input/event2 (Power Button) vm-test-run-zhost-sync> machine # [ 8.547396] systemd[1]: Stopped target Host and Network Name Lookups. vm-test-run-zhost-sync> machine # [ 8.550281] systemd[1]: Stopping Host and Network Name Lookups... vm-test-run-zhost-sync> machine # [ 8.551547] dbus-broker-launch[518]: NSS returned no entry for 'systemd-timesync' vm-test-run-zhost-sync> machine # [ 8.552935] dbus-broker-launch[518]: Invalid user-name in /nix/store/8vxb8g4ixa8lcpz3vajpsdvhkgs50p29-system-path/share/dbus-1/system.d/org.freedesktop.timesync1.conf +16: user="systemd-timesync" vm-test-run-zhost-sync> machine # [ 8.555699] systemd[1]: Stopped target User and Group Name Lookups. vm-test-run-zhost-sync> machine # [ 8.560821] systemd[1]: Stopping User and Group Name Lookups... vm-test-run-zhost-sync> machine # [ 8.563613] systemd[1]: Starting linger-users.service... vm-test-run-zhost-sync> machine # [ 8.564701] systemd[1]: Stopping Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 8.571277] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 8.574750] systemd[1]: nscd.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.584918] systemd[1]: Stopped Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine # [ 8.613758] systemd[1]: Started D-Bus System Message Bus. vm-test-run-zhost-sync> machine # [ 8.632400] dbus-broker-launch[518]: Ready vm-test-run-zhost-sync> machine # [ 8.653090] systemd[1]: linger-users.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.655084] systemd[1]: Finished linger-users.service. vm-test-run-zhost-sync> machine # [ 8.667159] systemd[1]: Starting Name Service Cache Daemon (nsncd)... vm-test-run-zhost-sync> machine # [ 8.705726] systemd[1]: Started Name Service Cache Daemon (nsncd). vm-test-run-zhost-sync> machine # [ 8.709417] systemd[1]: Reached target Host and Network Name Lookups. vm-test-run-zhost-sync> machine # [ 8.711512] nsncd[601]: Sep 23 21:45:59.146 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.715221] systemd[1]: Reached target User and Group Name Lookups. vm-test-run-zhost-sync> machine # [ 8.720090] systemd[1]: Finished resolvconf update. vm-test-run-zhost-sync> machine # [ 8.721248] systemd[1]: Reached target Preparation for Network. vm-test-run-zhost-sync> machine # [ 8.916242] ppdev: user-space parallel port driver vm-test-run-zhost-sync> machine # [ 8.729901] systemd[1]: Starting DHCP Client... vm-test-run-zhost-sync> machine # [ 8.736220] systemd[1]: Starting Address configuration of eth1... vm-test-run-zhost-sync> machine # [ 8.748860] systemd-logind[537]: Watching system buttons on /dev/input/event3 (QEMU Virtio Keyboard) vm-test-run-zhost-sync> machine # [ 8.766253] systemd[1]: Starting Extra networking commands.... vm-test-run-zhost-sync> machine # [ 8.838937] network-addresses-eth1-start[621]: adding address 192.168.1.1/24... done vm-test-run-zhost-sync> machine # [ 8.856319] network-addresses-eth1-start[621]: adding address 2001:db8:1::1/64... done vm-test-run-zhost-sync> machine # [ 9.052083] iTCO_wdt iTCO_wdt.1.auto: Found a ICH9 TCO device (Version=2, TCOBASE=0x0660) vm-test-run-zhost-sync> machine # [ 8.877402] systemd[1]: Finished Address configuration of eth1. vm-test-run-zhost-sync> machine # [ 8.894903] systemd[1]: systemd-vconsole-setup.service: Deactivated successfully. vm-test-run-zhost-sync> machine # [ 8.897941] systemd[1]: Stopped Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 8.913739] systemd[1]: Starting Virtual Console Setup... vm-test-run-zhost-sync> machine # [ 9.124489] iTCO_wdt iTCO_wdt.1.auto: initialized. heartbeat=30 sec (nowayout=0) vm-test-run-zhost-sync> machine # [ 9.012404] dhcpcd[636]: dhcpcd-10.3.2 starting vm-test-run-zhost-sync> machine # [ 9.018950] systemd[1]: Finished Extra networking commands.. vm-test-run-zhost-sync> machine # [ 9.024293] systemd[1]: Reached target Network. vm-test-run-zhost-sync> machine # [ 9.041402] dhcpcd[690]: dev: loaded udev vm-test-run-zhost-sync> machine # [ 9.044076] systemd[1]: Starting PostgreSQL Server... vm-test-run-zhost-sync> machine # [ 9.048629] systemd[1]: Starting Permit User Sessions... vm-test-run-zhost-sync> machine # [ 9.261617] 8021q: 802.1Q VLAN Support v1.8 vm-test-run-zhost-sync> machine # [ 9.265850] 8021q: adding VLAN 0 to HW filter on device eth1 vm-test-run-zhost-sync> machine # [ 9.100151] systemd[1]: Finished Permit User Sessions. vm-test-run-zhost-sync> machine # [ 9.105344] systemd[1]: Started Getty on tty1. vm-test-run-zhost-sync> machine # [ 9.108714] systemd[1]: Reached target Login Prompts. vm-test-run-zhost-sync> machine # [ 9.323377] kvm_amd: TSC scaling supported vm-test-run-zhost-sync> machine # [ 9.323928] kvm_amd: Nested Virtualization enabled vm-test-run-zhost-sync> machine # [ 9.330196] kvm_amd: Nested Paging enabled vm-test-run-zhost-sync> machine # [ 9.330735] kvm_amd: LBR virtualization supported vm-test-run-zhost-sync> machine # [ 9.334252] kvm_amd: Virtual VMLOAD VMSAVE supported vm-test-run-zhost-sync> machine # [ 9.334901] kvm_amd: Virtual GIF supported vm-test-run-zhost-sync> machine # [ 9.148950] systemd[1]: Listening on Load/Save RF Kill Switch Status /dev/rfkill Watch. vm-test-run-zhost-sync> machine # [ 9.400467] cfg80211: Loading compiled-in X.509 certificates for regulatory database vm-test-run-zhost-sync> machine # [ 9.417257] EDAC MC: Ver: 3.0.0 vm-test-run-zhost-sync> machine # [ 9.421372] Loaded X.509 cert 'sforshee: 00b28ddf47aef9cea7' vm-test-run-zhost-sync> machine # [ 9.422244] Loaded X.509 cert 'wens: 61c038651aabdcf94bd0ac7ff06c7248db18c600' vm-test-run-zhost-sync> machine # [ 9.427085] faux_driver regulatory: Direct firmware load for regulatory.db failed with error -2 vm-test-run-zhost-sync> machine # [ 9.428250] cfg80211: failed to load regulatory.db vm-test-run-zhost-sync> machine # [ 9.472346] 8021q: adding VLAN 0 to HW filter on device eth0 vm-test-run-zhost-sync> machine # [ 9.281366] dhcpcd[690]: eth0: waiting for carrier vm-test-run-zhost-sync> machine # [ 9.282665] dhcpcd[690]: eth0: carrier acquired vm-test-run-zhost-sync> machine # [ 9.289873] postgresql-pre-start[702]: The files belonging to this database system will be owned by user "postgres". vm-test-run-zhost-sync> machine # [ 9.292285] postgresql-pre-start[702]: This user must also own the server process. vm-test-run-zhost-sync> machine # [ 9.293948] dhcpcd[690]: DUID 00:01:00:01:32:47:05:17:52:54:00:12:34:56 vm-test-run-zhost-sync> machine # [ 9.295429] dhcpcd[690]: eth0: IAID 00:12:34:56 vm-test-run-zhost-sync> machine # [ 9.296584] dhcpcd[690]: eth0: adding address fe80::5054:ff:fe12:3456 vm-test-run-zhost-sync> machine # [ 9.298846] postgresql-pre-start[702]: The database cluster will be initialized with locale "en_US.UTF-8". vm-test-run-zhost-sync> machine # [ 9.301201] postgresql-pre-start[702]: The default database encoding has accordingly been set to "UTF8". vm-test-run-zhost-sync> machine # [ 9.302814] postgresql-pre-start[702]: The default text search configuration will be set to "english". vm-test-run-zhost-sync> machine # [ 9.304481] postgresql-pre-start[702]: Data page checksums are enabled. vm-test-run-zhost-sync> machine # [ 9.305736] postgresql-pre-start[702]: fixing permissions on existing directory /var/lib/postgresql/18 ... ok vm-test-run-zhost-sync> machine # [ 9.307541] postgresql-pre-start[702]: creating subdirectories ... ok vm-test-run-zhost-sync> machine # [ 9.308693] postgresql-pre-start[702]: selecting dynamic shared memory implementation ... posix vm-test-run-zhost-sync> machine # [ 9.352681] postgresql-pre-start[702]: selecting default "max_connections" ... 100 vm-test-run-zhost-sync> machine # [ 9.363532] systemd-vconsole-setup[657]: Configuration of first virtual console was skipped, ignoring remaining ones. vm-test-run-zhost-sync> machine # [ 9.368214] systemd[1]: Finished Virtual Console Setup. vm-test-run-zhost-sync> machine # [ 9.396749] postgresql-pre-start[702]: selecting default "shared_buffers" ... 128MB vm-test-run-zhost-sync> machine # [ 9.577287] dhcpcd[690]: eth0: soliciting a DHCP lease vm-test-run-zhost-sync> machine # [ 9.802511] NET: Registered PF_PACKET protocol family vm-test-run-zhost-sync> machine # [ 9.615479] dhcpcd[690]: eth0: offered 10.0.2.15 from 10.0.2.2 vm-test-run-zhost-sync> machine # [ 9.616731] dhcpcd[690]: eth0: probing address 10.0.2.15/24 vm-test-run-zhost-sync> machine # [ 9.956545] postgresql-pre-start[702]: selecting default time zone ... UTC vm-test-run-zhost-sync> machine # [ 9.959155] postgresql-pre-start[702]: creating configuration files ... ok vm-test-run-zhost-sync> machine # [ 10.111671] postgresql-pre-start[702]: running bootstrap script ... ok vm-test-run-zhost-sync> machine # [ 10.473623] postgresql-pre-start[702]: performing post-bootstrap initialization ... ok vm-test-run-zhost-sync> machine # [ 10.643318] postgresql-pre-start[702]: syncing data to disk ... ok vm-test-run-zhost-sync> machine # [ 10.645118] postgresql-pre-start[702]: initdb: warning: enabling "trust" authentication for local connections vm-test-run-zhost-sync> machine # [ 10.646775] postgresql-pre-start[702]: 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 # [ 10.649336] postgresql-pre-start[702]: Success. You can now start the database server using: vm-test-run-zhost-sync> machine # [ 10.650775] postgresql-pre-start[702]: pg_ctl -D /var/lib/postgresql/18 -l logfile start vm-test-run-zhost-sync> machine # [ 10.752253] postgres[733]: [733] 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 # [ 10.756173] postgres[733]: [733] LOG: listening on IPv6 address "::1", port 5432 vm-test-run-zhost-sync> machine # [ 10.757624] postgres[733]: [733] LOG: listening on IPv4 address "127.0.0.1", port 5432 vm-test-run-zhost-sync> machine # [ 10.769893] postgres[733]: [733] LOG: listening on Unix socket "/run/postgresql/.s.PGSQL.5432" vm-test-run-zhost-sync> machine # [ 10.803189] postgres[746]: [746] LOG: database system was shut down at 2026-09-23 21:46:00 GMT vm-test-run-zhost-sync> machine # [ 10.819621] postgres[733]: [733] LOG: database system is ready to accept connections vm-test-run-zhost-sync> machine # [ 10.835575] systemd[1]: Started PostgreSQL Server. vm-test-run-zhost-sync> machine # [ 10.842616] systemd[1]: Starting PostgreSQL Setup Scripts... vm-test-run-zhost-sync> machine # [ 10.995291] postgresql-setup-start[757]: CREATE DATABASE vm-test-run-zhost-sync> machine # [ 11.024790] postgresql-setup-start[762]: CREATE ROLE vm-test-run-zhost-sync> machine # [ 11.041519] postgresql-setup-start[764]: ALTER DATABASE vm-test-run-zhost-sync> machine # [ 11.045649] systemd[1]: Finished PostgreSQL Setup Scripts. vm-test-run-zhost-sync> machine # [ 11.047865] systemd[1]: Reached target PostgreSQL. vm-test-run-zhost-sync> machine # [ 11.460808] dhcpcd[690]: eth0: soliciting an IPv6 router vm-test-run-zhost-sync> machine # [ 11.463062] dhcpcd[690]: eth0: Router Advertisement from fe80::2 vm-test-run-zhost-sync> machine # [ 11.464751] dhcpcd[690]: eth0: adding address fec0::5054:ff:fe12:3456/64 vm-test-run-zhost-sync> machine # [ 11.466574] dhcpcd[690]: eth0: adding route to fec0::/64 vm-test-run-zhost-sync> machine # [ 11.468204] dhcpcd[690]: eth0: adding default route via fe80::2 vm-test-run-zhost-sync> machine: (finished: waiting for unit postgresql.service, in 12.65 seconds) vm-test-run-zhost-sync> machine: waiting for unit rustfs.service vm-test-run-zhost-sync> machine # [ 15.177492] dhcpcd[690]: eth0: leased 10.0.2.15 for 86400 seconds vm-test-run-zhost-sync> machine # [ 15.179361] dhcpcd[690]: eth0: adding route to 10.0.2.0/24 vm-test-run-zhost-sync> machine # [ 15.181510] dhcpcd[690]: eth0: adding default route via 10.0.2.2 vm-test-run-zhost-sync> machine # [ 15.235042] systemd[1]: Started DHCP Client. vm-test-run-zhost-sync> machine # [ 15.237395] systemd[1]: Reached target Network is Online. vm-test-run-zhost-sync> machine # [ 15.241056] systemd[1]: Starting RustFS Object Storage Server... vm-test-run-zhost-sync> machine # [ 15.870282] systemd[1]: Started RustFS Object Storage Server. vm-test-run-zhost-sync> machine # [ 15.876445] systemd[1]: Starting Self-hosted Zotero sync server... vm-test-run-zhost-sync> machine # [ 15.926771] systemd[1]: Started Self-hosted Zotero sync server. vm-test-run-zhost-sync> machine # [ 15.930442] systemd[1]: Reached target Multi-User System. vm-test-run-zhost-sync> machine # [ 15.932461] systemd[1]: Startup finished in 879ms (kernel) + 4.566s (initrd) + 10.486s (userspace) = 15.932s. vm-test-run-zhost-sync> machine: (finished: waiting for unit rustfs.service, in 4.21 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.05 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.04 seconds) vm-test-run-zhost-sync> machine: waiting for TCP port 8189 on localhost vm-test-run-zhost-sync> machine # [ 16.151253] zhost[883]: 2026-09-23T21:46:06.588989Z INFO zhost: zhost listening bind=127.0.0.1:8189 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 1.06 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.19 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.494773] zhost[883]: 2026-09-23T21:46:07.932734Z 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.518906] zhost[883]: 2026-09-23T21:46:07.957039Z 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.01 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351' | grep -qi 'Authorize' vm-test-run-zhost-sync> machine # [ 17.570895] zhost[883]: 2026-09-23T21:46:08.008685Z INFO zhost: request method=GET uri=/login?session=3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf 'http://localhost:8189/login?session=3cc6ec1c47472fb9f3c0ac4a8f8ed351' | grep -qi 'Authorize', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.status == "pending"' vm-test-run-zhost-sync> machine # [ 17.597559] zhost[883]: 2026-09-23T21:46:08.035299Z INFO zhost: request method=GET uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.status == "pending"', in 0.03 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.apiKey == null' vm-test-run-zhost-sync> machine # [ 17.621893] zhost[883]: 2026-09-23T21:46:08.060011Z INFO zhost: request method=GET uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351' vm-test-run-zhost-sync> machine # [ 17.648960] zhost[883]: 2026-09-23T21:46:08.087165Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=3cc6ec1c47472fb9f3c0ac4a8f8ed351 vm-test-run-zhost-sync> machine # [ 17.653148] zhost[883]: 2026-09-23T21:46:08.091102Z 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351', 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351' vm-test-run-zhost-sync> machine # [ 17.679619] zhost[883]: 2026-09-23T21:46:08.116821Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=3cc6ec1c47472fb9f3c0ac4a8f8ed351 vm-test-run-zhost-sync> machine # [ 17.683538] zhost[883]: 2026-09-23T21:46:08.116848Z 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351', 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351' vm-test-run-zhost-sync> machine # [ 17.705561] zhost[883]: 2026-09-23T21:46:08.143091Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=3cc6ec1c47472fb9f3c0ac4a8f8ed351 vm-test-run-zhost-sync> machine # [ 17.709391] zhost[883]: 2026-09-23T21:46:08.143118Z 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351', 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351' vm-test-run-zhost-sync> machine # [ 17.731741] zhost[883]: 2026-09-23T21:46:08.169839Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=3cc6ec1c47472fb9f3c0ac4a8f8ed351 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=3cc6ec1c47472fb9f3c0ac4a8f8ed351', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.status == "completed"' vm-test-run-zhost-sync> machine # [ 17.755123] zhost[883]: 2026-09-23T21:46:08.193166Z INFO zhost: request method=GET uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.status == "completed"', in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.apiKey == "testtoken"' vm-test-run-zhost-sync> machine # [ 17.779437] zhost[883]: 2026-09-23T21:46:08.217645Z INFO zhost: request method=GET uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | 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/3cc6ec1c47472fb9f3c0ac4a8f8ed351 vm-test-run-zhost-sync> machine # [ 17.801990] zhost[883]: 2026-09-23T21:46:08.240118Z INFO zhost: request method=DELETE uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf -X DELETE http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351, in 0.02 seconds) vm-test-run-zhost-sync> machine: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | jq -e '.status == "pending"' vm-test-run-zhost-sync> machine # [ 17.825270] zhost[883]: 2026-09-23T21:46:08.263396Z INFO zhost: request method=GET uri=/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine: (finished: must succeed: curl -sf http://localhost:8189/keys/sessions/3cc6ec1c47472fb9f3c0ac4a8f8ed351 | 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.33 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 # [ 17.847496] zhost[883]: 2026-09-23T21:46:08.285611Z INFO zhost: request method=GET uri=/login api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine # [ 17.851105] zhost[883]: 2026-09-23T21:46:08.285633Z 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 # [ 17.872095] zhost[883]: 2026-09-23T21:46:08.309970Z INFO zhost: request method=GET uri=/login?session=nope api_version=- if_unmod=- body= vm-test-run-zhost-sync> machine # [ 17.875643] zhost[883]: 2026-09-23T21:46:08.309996Z 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 # [ 17.896098] zhost[883]: 2026-09-23T21:46:08.334306Z INFO zhost: request method=POST uri=/login api_version=- if_unmod=- body=session=nope vm-test-run-zhost-sync> machine # [ 17.900040] zhost[883]: 2026-09-23T21:46:08.337795Z 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 # [ 17.922229] zhost[883]: 2026-09-23T21:46:08.360251Z 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 # [ 17.945082] zhost[883]: 2026-09-23T21:46:08.383197Z 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 # [ 17.966244] zhost[883]: 2026-09-23T21:46:08.404452Z 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 # [ 17.994239] zhost[883]: 2026-09-23T21:46:08.432356Z 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.017826] zhost[883]: 2026-09-23T21:46:08.455897Z 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.040078] zhost[883]: 2026-09-23T21:46:08.477840Z 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.061804] zhost[883]: 2026-09-23T21:46:08.500007Z 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.085502] zhost[883]: 2026-09-23T21:46:08.523673Z 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.116197] zhost[883]: 2026-09-23T21:46:08.554081Z 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.140782] zhost[883]: 2026-09-23T21:46:08.578989Z 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.164576] zhost[883]: 2026-09-23T21:46:08.602639Z 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.169103] zhost[883]: 2026-09-23T21:46:08.607161Z 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.190094] zhost[883]: 2026-09-23T21:46:08.627876Z 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.193975] zhost[883]: 2026-09-23T21:46:08.627903Z 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.220571] zhost[883]: 2026-09-23T21:46:08.658680Z 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.244686] zhost[883]: 2026-09-23T21:46:08.682446Z 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.248586] zhost[883]: 2026-09-23T21:46:08.682474Z 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.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.274865] zhost[883]: 2026-09-23T21:46:08.713025Z 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.298454] zhost[883]: 2026-09-23T21:46:08.736547Z 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.302679] zhost[883]: 2026-09-23T21:46:08.736583Z 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.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.327959] zhost[883]: 2026-09-23T21:46:08.766166Z 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.352089] zhost[883]: 2026-09-23T21:46:08.789939Z 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.355924] zhost[883]: 2026-09-23T21:46:08.789967Z 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.381499] zhost[883]: 2026-09-23T21:46:08.819583Z 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.405083] zhost[883]: 2026-09-23T21:46:08.843026Z 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.408939] zhost[883]: 2026-09-23T21:46:08.843053Z 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.434773] zhost[883]: 2026-09-23T21:46:08.872868Z 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.458455] zhost[883]: 2026-09-23T21:46:08.896547Z 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.462992] zhost[883]: 2026-09-23T21:46:08.896583Z 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.484826] zhost[883]: 2026-09-23T21:46:08.922940Z 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.02 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.513293] zhost[883]: 2026-09-23T21:46:08.951053Z 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.538415] zhost[883]: 2026-09-23T21:46:08.976457Z 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.565993] zhost[883]: 2026-09-23T21:46:09.003967Z 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.594200] zhost[883]: 2026-09-23T21:46:09.032246Z 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.619166] zhost[883]: 2026-09-23T21:46:09.057202Z 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.650081] zhost[883]: 2026-09-23T21:46:09.087813Z 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 # [ 18.674696] zhost[883]: 2026-09-23T21:46:09.112696Z 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/635ac11708307d44c571755f96d61471 --data-binary @- vm-test-run-zhost-sync> machine # [ 18.698583] zhost[883]: 2026-09-23T21:46:09.136737Z INFO zhost: request method=POST uri=/uploads/635ac11708307d44c571755f96d61471 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/635ac11708307d44c571755f96d61471 --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=635ac11708307d44c571755f96d61471' vm-test-run-zhost-sync> machine # [ 18.744630] zhost[883]: 2026-09-23T21:46:09.182683Z INFO zhost: request method=POST uri=/users/1/items/ATTACH22/file api_version=3 if_unmod=- body=upload=635ac11708307d44c571755f96d61471 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=635ac11708307d44c571755f96d61471', 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 # [ 18.783547] zhost[883]: 2026-09-23T21:46:09.221464Z 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 # [ 18.808665] zhost[883]: 2026-09-23T21:46:09.246818Z 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%2F20260923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260923T214609Z&X-Amz-Expires=120&X-Amz-SignedHeaders=host&X-Amz-Signature=e853e6cb298aa2315b41e38cd6b290da82d9a910b8fd91b1ea1795d14cc915ca' 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%2F20260923%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20260923T214609Z&X-Amz-Expires=120&X-Amz-SignedHeaders=host&X-Amz-Signature=e853e6cb298aa2315b41e38cd6b290da82d9a910b8fd91b1ea1795d14cc915ca', 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.23 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 # [ 18.908646] zhost[883]: 2026-09-23T21:46:09.346573Z 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 # [ 18.936139] zhost[883]: 2026-09-23T21:46:09.374340Z 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 # [ 18.941404] zhost[883]: 2026-09-23T21:46:09.378591Z 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 # [ 18.964483] zhost[883]: 2026-09-23T21:46:09.402580Z 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/980ed573dfa89836b9bb0a444096a478 --data-binary @- vm-test-run-zhost-sync> machine # [ 18.992678] zhost[883]: 2026-09-23T21:46:09.430419Z INFO zhost: request method=POST uri=/uploads/980ed573dfa89836b9bb0a444096a478 api_version=- if_unmod=- body=hello vm-test-run-zhost-sync> machine # [ 18.996476] zhost[883]: 2026-09-23T21:46:09.430446Z WARN zhost: uploaded bytes do not match authorization key="BADHASH2" want_md5="00000000000000000000000000000000" got_md5="5d41402abc4b2a76b9719d911017c592" vm-test-run-zhost-sync> machine # [ 19.000629] zhost[883]: 2026-09-23T21:46:09.430462Z WARN zhost: response error method=POST uri=/uploads/980ed573dfa89836b9bb0a444096a478 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/980ed573dfa89836b9bb0a444096a478 --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.025270] zhost[883]: 2026-09-23T21:46:09.463366Z 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=e13265971b8b7b2261a8db5c5391dfdc' vm-test-run-zhost-sync> machine # [ 19.049241] zhost[883]: 2026-09-23T21:46:09.487341Z INFO zhost: request method=POST uri=/users/1/items/NQUPLQAD/file api_version=3 if_unmod=- body=upload=e13265971b8b7b2261a8db5c5391dfdc vm-test-run-zhost-sync> machine # [ 19.053643] zhost[883]: 2026-09-23T21:46:09.487368Z 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=e13265971b8b7b2261a8db5c5391dfdc', in 0.03 seconds) vm-test-run-zhost-sync> (finished: subtest: registering without a prior upload is rejected, in 0.05 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.075125] zhost[883]: 2026-09-23T21:46:09.512919Z 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.079252] zhost[883]: 2026-09-23T21:46:09.512949Z 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.106052] zhost[883]: 2026-09-23T21:46:09.544220Z 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.131509] zhost[883]: 2026-09-23T21:46:09.569501Z 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.161850] zhost[883]: 2026-09-23T21:46:09.599888Z 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.186312] zhost[883]: 2026-09-23T21:46:09.624420Z 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.215346] zhost[883]: 2026-09-23T21:46:09.653320Z 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.240667] zhost[883]: 2026-09-23T21:46:09.678750Z 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.271084] zhost[883]: 2026-09-23T21:46:09.708974Z 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.299829] zhost[883]: 2026-09-23T21:46:09.737898Z 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.325266] zhost[883]: 2026-09-23T21:46:09.763330Z 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.03 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.350700] zhost[883]: 2026-09-23T21:46:09.788797Z 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.373981] zhost[883]: 2026-09-23T21:46:09.812131Z 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.378506] zhost[883]: 2026-09-23T21:46:09.816716Z 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.405188] zhost[883]: 2026-09-23T21:46:09.843298Z 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.430792] zhost[883]: 2026-09-23T21:46:09.868863Z 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.04 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.468327] zhost[883]: 2026-09-23T21:46:09.906412Z 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.494203] zhost[883]: 2026-09-23T21:46:09.932358Z 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.525894] zhost[883]: 2026-09-23T21:46:09.963721Z 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.552306] zhost[883]: 2026-09-23T21:46:09.990331Z 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.577729] zhost[883]: 2026-09-23T21:46:10.015678Z 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.604420] zhost[883]: 2026-09-23T21:46:10.042400Z 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.630924] zhost[883]: 2026-09-23T21:46:10.068955Z 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.656198] zhost[883]: 2026-09-23T21:46:10.094357Z 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 # [ 19.683547] zhost[883]: 2026-09-23T21:46:10.121662Z 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.31 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 # [ 19.708551] zhost[883]: 2026-09-23T21:46:10.146531Z 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 # [ 19.736945] zhost[883]: 2026-09-23T21:46:10.175028Z 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.03 seconds) vm-test-run-zhost-sync> (finished: subtest: a read-only key can drive the query API, in 0.03 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 # [ 19.766365] zhost[883]: 2026-09-23T21:46:10.204357Z 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 # [ 19.792473] zhost[883]: 2026-09-23T21:46:10.230412Z 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 # [ 19.826203] zhost[883]: 2026-09-23T21:46:10.264142Z 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.02 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 # [ 19.851293] zhost[883]: 2026-09-23T21:46:10.289124Z 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 # [ 19.877087] zhost[883]: 2026-09-23T21:46:10.315160Z 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 # [ 19.902454] zhost[883]: 2026-09-23T21:46:10.340614Z 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 # [ 19.931697] zhost[883]: 2026-09-23T21:46:10.369812Z 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 # [ 19.957312] zhost[883]: 2026-09-23T21:46:10.395327Z 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 # [ 19.989379] zhost[883]: 2026-09-23T21:46:10.427483Z 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.03 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.014827] zhost[883]: 2026-09-23T21:46:10.452870Z 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.02 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.039244] zhost[883]: 2026-09-23T21:46:10.477298Z 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.02 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.068617] zhost[883]: 2026-09-23T21:46:10.506610Z 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.094379] zhost[883]: 2026-09-23T21:46:10.532577Z 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.124193] zhost[883]: 2026-09-23T21:46:10.561981Z 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.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' -H 'Zotero-API-Key: testtoken' -H 'Zotero-API-Version: 3' vm-test-run-zhost-sync> machine # [ 20.146370] zhost[883]: 2026-09-23T21:46:10.584404Z 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.168707] zhost[883]: 2026-09-23T21:46:10.606800Z 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.191665] zhost[883]: 2026-09-23T21:46:10.629873Z 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.02 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.214449] zhost[883]: 2026-09-23T21:46:10.652475Z 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.242462] zhost[883]: 2026-09-23T21:46:10.680463Z 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.267280] zhost[883]: 2026-09-23T21:46:10.705359Z 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.297349] zhost[883]: 2026-09-23T21:46:10.735354Z 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.26 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.325290] zhost[883]: 2026-09-23T21:46:10.763380Z 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.354236] zhost[883]: 2026-09-23T21:46:10.792351Z 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.383526] zhost[883]: 2026-09-23T21:46:10.821494Z 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.408768] zhost[883]: 2026-09-23T21:46:10.846787Z 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.441192] zhost[883]: 2026-09-23T21:46:10.879297Z 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.466863] zhost[883]: 2026-09-23T21:46:10.904900Z 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.492486] zhost[883]: 2026-09-23T21:46:10.930434Z 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.519081] zhost[883]: 2026-09-23T21:46:10.957206Z 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.16 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.548726] zhost[883]: 2026-09-23T21:46:10.986631Z 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.574102] zhost[883]: 2026-09-23T21:46:11.012135Z 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.614986] zhost[883]: 2026-09-23T21:46:11.052983Z 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.10 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.639131] zhost[883]: 2026-09-23T21:46:11.077185Z 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.662079] zhost[883]: 2026-09-23T21:46:11.100185Z 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 # [ 20.690983] zhost[883]: 2026-09-23T21:46:11.128977Z 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 # [ 20.715094] zhost[883]: 2026-09-23T21:46:11.153143Z 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 # [ 20.740643] zhost[883]: 2026-09-23T21:46:11.178460Z 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.03 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 # [ 20.763229] zhost[883]: 2026-09-23T21:46:11.201391Z 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 # [ 20.787284] zhost[883]: 2026-09-23T21:46:11.225297Z 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 # [ 20.810632] zhost[883]: 2026-09-23T21:46:11.248671Z 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 # [ 20.834490] zhost[883]: 2026-09-23T21:46:11.272652Z 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 # [ 20.858281] zhost[883]: 2026-09-23T21:46:11.296182Z 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 # [ 20.882855] zhost[883]: 2026-09-23T21:46:11.320964Z 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.03 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 # [ 20.907703] zhost[883]: 2026-09-23T21:46:11.345809Z 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 # [ 20.932365] zhost[883]: 2026-09-23T21:46:11.370350Z 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 # [ 20.957157] zhost[883]: 2026-09-23T21:46:11.395154Z 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 # [ 20.980420] zhost[883]: 2026-09-23T21:46:11.418494Z 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.32 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.007941] zhost[883]: 2026-09-23T21:46:11.445915Z 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.034498] zhost[883]: 2026-09-23T21:46:11.472162Z 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.064422] zhost[883]: 2026-09-23T21:46:11.502335Z 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.03 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.090187] zhost[883]: 2026-09-23T21:46:11.528294Z 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.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.119063] zhost[883]: 2026-09-23T21:46:11.557107Z 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.143082] zhost[883]: 2026-09-23T21:46:11.581133Z 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.171620] zhost[883]: 2026-09-23T21:46:11.609549Z 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.199889] zhost[883]: 2026-09-23T21:46:11.637882Z 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.225586] zhost[883]: 2026-09-23T21:46:11.663604Z 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.253883] zhost[883]: 2026-09-23T21:46:11.691911Z 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.292637] zhost[883]: 2026-09-23T21:46:11.730746Z 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.04 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.316725] zhost[883]: 2026-09-23T21:46:11.754883Z 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.344690] zhost[883]: 2026-09-23T21:46:11.782630Z 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.372594] zhost[883]: 2026-09-23T21:46:11.810754Z 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.396249] zhost[883]: 2026-09-23T21:46:11.834131Z 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.422664] zhost[883]: 2026-09-23T21:46:11.860708Z 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.445959] zhost[883]: 2026-09-23T21:46:11.884062Z 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.450235] zhost[883]: 2026-09-23T21:46:11.888054Z 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.476155] zhost[883]: 2026-09-23T21:46:11.914102Z 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.499785] zhost[883]: 2026-09-23T21:46:11.937888Z 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.02 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.527450] zhost[883]: 2026-09-23T21:46:11.965422Z 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.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 '.settings | index("tagColors")' vm-test-run-zhost-sync> machine # [ 21.553408] zhost[883]: 2026-09-23T21:46:11.990812Z 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.03 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.581548] zhost[883]: 2026-09-23T21:46:12.019593Z 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.608539] zhost[883]: 2026-09-23T21:46:12.046529Z 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.637229] zhost[883]: 2026-09-23T21:46:12.075385Z 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.02 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.665920] zhost[883]: 2026-09-23T21:46:12.104039Z 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.691474] zhost[883]: 2026-09-23T21:46:12.129417Z 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 # [ 21.718361] zhost[883]: 2026-09-23T21:46:12.156364Z 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 # [ 21.745598] zhost[883]: 2026-09-23T21:46:12.183750Z 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 # [ 21.770836] zhost[883]: 2026-09-23T21:46:12.208988Z 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 # [ 21.802822] zhost[883]: 2026-09-23T21:46:12.240912Z 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 # [ 21.826571] zhost[883]: 2026-09-23T21:46:12.264675Z 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.02 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 # [ 21.853091] zhost[883]: 2026-09-23T21:46:12.291065Z 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.03 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 # [ 21.882638] zhost[883]: 2026-09-23T21:46:12.320622Z 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 # [ 21.907872] zhost[883]: 2026-09-23T21:46:12.345949Z 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.04 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.953225] zhost[883]: 2026-09-23T21:46:12.390892Z 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 # [ 21.977243] zhost[883]: 2026-09-23T21:46:12.415182Z 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.007505] zhost[883]: 2026-09-23T21:46:12.445493Z 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.15 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.047230] zhost[883]: 2026-09-23T21:46:12.485128Z 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.05 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.083263] zhost[883]: 2026-09-23T21:46:12.521331Z 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.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 '.items | index("ITEM2223")' vm-test-run-zhost-sync> machine # [ 22.116134] zhost[883]: 2026-09-23T21:46:12.554183Z 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.11 seconds) vm-test-run-zhost-sync> (finished: run the VM test script, in 23.04 seconds) vm-test-run-zhost-sync> test script finished in 23.09s 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-23T21:46:13Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> machine # [2026-09-23T21:46:13Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> machine # [2026-09-23T21:46:13Z INFO virtiofsd] Client disconnected, shutting down vm-test-run-zhost-sync> (finished: cleanup, in 0.17 seconds) post-build step Route build to niks3: ok Pushing mulatta/zhost to https://niks3.mulatta.io time=2026-09-24T06:46:14.133+09:00 level=INFO msg="Uploading 0 paths to niks3.mulatta.io (1 already cached)" time=2026-09-24T06:46:14.603+09:00 level=INFO msg="Uploading 1 narinfos" time=2026-09-24T06:46:14.940+09:00 level=INFO msg="Upload complete. (892ms)"