← Jobs
failure

headless ant/term ↗

started 14 Sep 2026 20:42 UTC · ran for
2m 38s, success 2m 32s, success 2m 41s, success 2m 37s, success 3m 43s, success 3m 29s, success 3m 47s, success 3m 37s, success 3m 31s, success 3m 46s, success avg 3m 14s ± 33s over the last 10 runs
wayland: fix missing nullable markers on wl_data_device's event args wl_data_device.selection's id argument is nullable in the real protocol (sent NULL whenever there's no current clipboard offer, e.g. right after gaining keyboard focus with nothing yet copied) — transcribed here as a plain non-nullable "o", which crashes libwayland's own argument validation the moment a real compositor sends that NULL ("NULL object received on non-nullable type, message selection(o)"). Fixes the same gap on every other nullable argument in this file (wl_data_source.target's mime_type, wl_data_device.enter/start_drag/ set_selection's object args, wl_data_offer.accept's mime_type) — none of the others have surfaced yet since they're all either unused padding or requests we only ever call with non-null arguments ourselves, but the signature string is what wl_proxy_marshal_flags itself uses to interpret outgoing varargs, not just something the receiver validates, so they were still latent bugs.
$ headless failure · exit 1 · raw
++ mktemp -d
+ checkout=/tmp/tmp.FmGuX60XQU
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/fc1d2ca13d88fa24/. /tmp/tmp.FmGuX60XQU
+ cd /tmp/tmp.FmGuX60XQU
+ nix develop --command python3 scripts/headless_test.py
GC Warning: Could not open /proc/stat
copying path '/nix/store/qa63hibyghja8i40f907q9g97cvkdw8c-tzdata-2026b' from 'https://cache.nixos.org'...
copying path '/nix/store/s3134ibgsm3askzfw40p4mpcfsdf9z94-expat-2.8.1' from 'https://cache.nixos.org'...
copying path '/nix/store/wxy7sj4vxcbvkjsplbjsy40mzjm8d4xc-gdbm-1.26-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/vrph5cx22430flzspcalsqd69brly3gf-ols-0-unstable-2025-11-06' from 'https://cache.nixos.org'...
copying path '/nix/store/1nxpvaariarwjxfnrd9rnq153hldkcbc-wlrctl-0.2.2' from 'https://cache.nixos.org'...
copying path '/nix/store/mc5phzxsq1a7l15il4zam170y75k8y4v-mpdecimal-4.0.1' from 'https://cache.nixos.org'...
copying path '/nix/store/by19gg2pqp2b1gqphdf6bwk2g3hgak79-openssl-3.6.2' from 'https://cache.nixos.org'...
copying path '/nix/store/p0070ky52z5qq0s7815dc93v1xh9bnd4-sqlite-3.50.4' from 'https://cache.nixos.org'...
copying path '/nix/store/c1g2l2ki0rgf30amwkd2jag992qkv8qm-util-linux-minimal-2.41.4-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/3f198rhrrvqp25q12ppsz10fc8xv2qw6-libapparmor-4.1.2' from 'https://cache.nixos.org'...
copying path '/nix/store/v1qmlpgglmx24mwq0y26liq81lykck1p-libcap-2.77-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/fcn7j45ia0vf1x6cjbmmff725xza1l4b-libxcrypt-4.5.2' from 'https://cache.nixos.org'...
copying path '/nix/store/4sq0awhi6w9zw9qb08amnams96a0kwp5-zstd-1.5.7' from 'https://cache.nixos.org'...
copying path '/nix/store/7y367jnnjm1cjpz21yd0vjfdlyj1pj00-util-linux-minimal-2.41.4-login' from 'https://cache.nixos.org'...
copying path '/nix/store/17lkr5hkl8c8zsy8xdr6va3n1m6v8bhn-dbus-1.14.10-lib' from 'https://cache.nixos.org'...
copying path '/nix/store/8i8xfymhbla0v96k8yxwq2b1kygz3qjl-dbus-1.14.10' from 'https://cache.nixos.org'...
copying path '/nix/store/vm6nxpp97fxgczw00bwkxdqdm2an3n95-python3-3.13.12' from 'https://cache.nixos.org'...
headless_test: FAIL: XDG_RUNTIME_DIR is unset — not a Wayland-capable session
+ rm -rf /tmp/tmp.FmGuX60XQU
Artifacts

no artifacts