← Jobs
failure

test ant/term ↗

main @ 2bc67c3a39cfb4dfd7375176dc66d7a4efa7b576 · pipeline test #7 → · 2 more pipelines from this commit →
started 14 Sep 2026 20:42 UTC · ran for
10s, success 9s, success 10s, success 10s, success 12s, success 13s, success 13s, success 12s, success 12s, success 12s, success avg 11s ± 1s 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.
$ test failure · exit 1 · raw
++ mktemp -d
+ checkout=/tmp/tmp.Dg4x6MUEb9
+ trap 'rm -rf "$checkout"' EXIT
+ cp -R /var/lib/ci-tron/sources/209c18576be63ecc/. /tmp/tmp.Dg4x6MUEb9
+ cd /tmp/tmp.Dg4x6MUEb9
+ nix develop --command odin test . -all-packages
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'...
[INFO ] --- [2026-09-14 20:42:48] Starting test runner with 12 threads. Set with -define:ODIN_TEST_THREADS=n.
[INFO ] --- [2026-09-14 20:42:48] The random seed sent to every test is: 57659728305204. Set with -define:ODIN_TEST_RANDOM_SEED=n.
[INFO ] --- [2026-09-14 20:42:48] Memory tracking is enabled. Tests will log their memory usage if there's an issue.
[INFO ] --- [2026-09-14 20:42:48] < Final Mem/ Total Mem> < Peak Mem> (#Free/Alloc) :: [package.test_name]
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:479:test_e2e_char_editing()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:449:test_e2e_line_editing()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:422:test_e2e_ris_full_reset()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:298:test_e2e_basic_shell_roundtrip()] FAIL: e2e_start failed (pty spawn or font init)
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:395:test_e2e_decsc_decrc_independent_of_alt_screen()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:591:test_e2e_cursor_visibility()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:354:test_e2e_decstbm_scroll_region()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:524:test_e2e_cha_vpa()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:569:test_e2e_decawm_autowrap_off()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:329:test_e2e_resize_reflows_grid_and_pty()] FAIL: e2e_start failed (pty spawn or font init)
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:620:test_e2e_dsr_da_reply_round_trip()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:378:test_e2e_reverse_index()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:642:test_e2e_sgr_new_attributes_render()] FAIL: e2e_start failed
[ERROR] --- [2026-09-14 20:42:48] [e2e_test.odin:544:test_e2e_tab_stops()] FAIL: e2e_start failed
Finished 136 tests in 8.303852ms. 14 tests failed.
- main.test_e2e_basic_shell_roundtrip FAIL: e2e_start failed (pty spawn or font init)
- main.test_e2e_cha_vpa FAIL: e2e_start failed
- main.test_e2e_char_editing FAIL: e2e_start failed
- main.test_e2e_cursor_visibility FAIL: e2e_start failed
- main.test_e2e_decawm_autowrap_off FAIL: e2e_start failed
- main.test_e2e_decsc_decrc_independent_of_alt_screen FAIL: e2e_start failed
- main.test_e2e_decstbm_scroll_region FAIL: e2e_start failed
- main.test_e2e_dsr_da_reply_round_trip FAIL: e2e_start failed
- main.test_e2e_line_editing FAIL: e2e_start failed
- main.test_e2e_resize_reflows_grid_and_pty FAIL: e2e_start failed (pty spawn or font init)
- main.test_e2e_reverse_index FAIL: e2e_start failed
- main.test_e2e_ris_full_reset FAIL: e2e_start failed
- main.test_e2e_sgr_new_attributes_render FAIL: e2e_start failed
- main.test_e2e_tab_stops FAIL: e2e_start failed
To run only the failed tests, use:
-define:ODIN_TEST_NAMES=main.test_e2e_basic_shell_roundtrip,main.test_e2e_cha_vpa,main.test_e2e_char_editing,main.test_e2e_cursor_visibility,main.test_e2e_decawm_autowrap_off,main.test_e2e_decsc_decrc_independent_of_alt_screen,main.test_e2e_decstbm_scroll_region,main.test_e2e_dsr_da_reply_round_trip,main.test_e2e_line_editing,main.test_e2e_resize_reflows_grid_and_pty,main.test_e2e_reverse_index,main.test_e2e_ris_full_reset,main.test_e2e_sgr_new_attributes_render,main.test_e2e_tab_stops,
If your terminal supports OSC 52, you may use -define:ODIN_TEST_CLIPBOARD to have this copied directly to your clipboard.
+ rm -rf /tmp/tmp.Dg4x6MUEb9
Artifacts

no artifacts